- управление доступом, т.е. позволяет задавать необходимые возможности пользователя по чтению и изменению данных, а также защищать их от несанкционированного доступа;
- совместное использование данных, т.е. координирует совместное использование данных пользователями, работающими параллельно, чтобы они не мешали друг другу;
- целостность данных, т.е. обеспечивает целостность базы данных, защищая ее от разрушения из-за несогласованных изменений или отказа системы.
Какие же функции выполняет SQL?
На рис. 2.4 изображена структурная схема типичной СУБД, компоненты которой соединяются в единое целое с помощью SQL (своего рода "клея") [11].
Ядро базы данных является сердцевиной СУБД и выполняет следующие функции:
- отвечает за физическое структурирование и запись данных на диск;
- отвечает за физическое чтение данных с диска;
- принимает SQL-запросы от других компонентов СУБД (таких как генератор форм, генератор отчетов или модуль формирования интерактивных запросов), от пользовательских приложений и от других вычислительных систем.
Рис. 2.4. Компоненты типичной СУБД
SQL выполняет много различных функций:
1) SQL является языком интерактивных запросов.
SQL обеспечивает пользователям немедленный доступ к данным. С помощью SQL пользователь может в интерактивном режиме оперативно получить ответы на самые сложные запросы, тогда как программисту потребовались бы достаточно много времени, чтобы написать для пользователя соответствующую программу. Из-за того, что SQL допускает немедленные запросы, данные становятся более доступными и могут помочь в принятии решений, делая их более обоснованными.
предыдущаяследующая