Интенсивное развитие технологий БД потребовала разработать новый стандарт языка, который был бы удобен при работе с данными.
Функции языка предполагают: 1. Организацию данных в таблице; 2. Обновление данных – добавление новых, удаление и изменение имеющихся; 3. Чтение данных – дает возможность пользователю или прикладной программе извлекать данные из БД; 4. Управление доступом – позволяет ограничить возможности пользователя по чтению и изменению данных и защитить их от несанкционированного доступа; 5. Совместное использование данных – SQL координирует совместное использование данных пользователями работающими одновременно; 6. Целостность данных – позволяет защитить БД от разрушения из-за несогласованных соединений или отказа компьютерной системы.
SQL можно использовать в режимах: 1. Командный режим – интерактивная работа; 2. Программный режим – работа прикладных программ.
Рассмотрим ограниченное множество команд SQL.
Описание данных: CREATE TABLE – создает структуру таблицы.
Манипулирование данными: 1. INSERT – добавляет новые записи в таблицу; 2. DELETE – удаляет записи из таблицы; 3. UPDATE – обновляет данные таблицы.
Формирование запросов: SELECT – извлекает данные из базы.
Создание представлений: CREATE VIEW – создает представления.
Управление доступом: 1. GRANT – предоставляет пользователю права доступа; 2. REVOKE – отменяет право доступа.
Управление транзакциями: 1. COMMIT – завершает текущую транзакцию; 2. ROLLBACK – отменяет текущую транзакцию.
Встроенный SQL: 1. DECLARE – определяет курсор для записи; 2. OPEN – открывает курсор для чтения рез-та запроса; 3. FETCH – считывает курсор изрез-та запроса; 4. CLOSE – закрывает курсор.
Команда начинается с глагола, кот.описывает действия. Напр. CREATE(создать); INSERT(добавить); COMMIT(завершить).
|
После глагола идет одно или несколько предложений. Предложение описывает данные с которыми работает команда и содержит инф-ию о действии и выполняемой команды. Каждое предложение начинается с ключевого слова. Напр. WHERE(где); FROM(откуда); INTO(куда); HAVING(имеющий).
Предложение бывают обязательными и не обязательными. Они содержат имена таблиц, полей, ключевые слова, константы и выражения. Ключевые слова нельзя использовать для идентификации таблиц, полей и пользователей. Имена должны содержать от 1-го до 18 спецсимволов пунктуации.
ПРИМЕР.
DELETE FROM Сведения WHERE НОМ З=5551
удалить из имя таблицы где условие
глагол Предложение 1 Предложение 2
???40) Характеристика БД и её приложений, создаваемые в СУБД
(Экономические приложения)
Продуманность пользовательского интерфейса Access делает его особенно привлекательным в качестве средства решения задач организации и обработки данных для специалистов в области экономики и финансов, одновременно не имеющих квалификации или опыта в профессиональном программировании. Оговоримся что здесь речь идет о приложениях, создаваемых таким специалистом для собственного пользования. В то же время, как только возникает необходимость в разработке средств для других пользователей, без программирования, как правил обойтись не удается. Можно перечислить более чем обширный список возможных приложений Access для решения финансово-экономических задач. Мы остановимся на достаточно условном примере, с помощью которого, однако, можно наглядно проиллюстрировать большинство наиболее важных функциональных возможностей этого программного продукта.
|
Пользователи базы данных. Администратор БД, его функции.
Пользователями БД могут быть: прикладные программы, программные комплексы, специалисты предметных областей.
Администратор БД – физическое лицо или группа лиц, выступающих в роли ответственности за состояние, развития и использования БД организацией или учреждения.
Администратор обеспечивает: 1. Работоспособность базы; 2. Контролирует, поддерживает полноту, достоверность и непротиворечивость данных; 3. Реализует нужныйур-нь защиты.
Защита БД реализуется след-им образом: 1. Установка пароля для открыти базы; 2. Установка шифра.
Исп-ся методы: тайность, криатография.
Файл БД кодируется и становится недоступным для чтения с помощью служебных программ. Для обработки данных нужно дешифрование.
Защита на ур-не пользователя: 1. Защита приложения, работающего с базой; 2. Защита сведений в БД.
При запуске СУБД пользователь идентифицирует себя и вводит пароль. По умолчанию создаются группы: 1. Администраторы (Admin); 2. Пользователи (User).