Проблемно-ориентированная информатика химико-технологических процессов. Кравцов А.В - 130 стр.

UptoLike

прос, находит требуемые данные и посылает их пользователю. Процесс
запрашивания данных и получения результата называется запросом к
базе данных: отсюда и названиеструктурированный язык запросов.
Однако это название не совсем соответствует действительности.
Во-первых, сегодня SQL представляет собой нечто гораздо большее,
чем простой инструмент создания запросов, хотя именно для этого он и
был первоначально предназначен. Несмотря на то, что чтение данных
по-прежнему остается одной из наиболее важных функций SQL, сейчас
этот язык используется для реализации всех функциональных возмож-
ностей, которые СУБД предоставляет пользователю, а именно:
Организация данных. SQL дает пользователю возможность изме-
нять структуру представления данных, а также устанавливать от-
ношения между элементами базы данных.
Чтение данных. SQL дает пользователю или приложению воз-
можность читать из базы данных содержащиеся в ней данные и
пользоваться ими.
Обработка данных. SQL дает пользователю или приложению воз-
можность изменять базу данных, т.е. добавлять в нее новые данные, а
также удалять или обновлять уже имеющиеся в ней данные.
Управление доступом. С помощью SQL можно ограничить воз-
можности пользователя по чтению и изменению данных и защи-
тить их от несанкционированного доступа.
Совместное использование данных. SQL координирует совмест-
ное использование данных пользователями, работающими парал-
лельно, чтобы они не мешали друг другу.
Целостность данных. SQL позволяет обеспечить целостность базы
данных, защищая ее от разрушения из-за несогласованных изме-
нений или отказа системы.
Таким образом, SQL является достаточно мощным языком для
взаимодействия с СУБД.
Вопреки существующим заблуждениям, SQL является информаци-
онно-логическим языком, а не языком программирования.
В SQL входит около тридцати операторов, предназначенных для
управления базами данных. Операторы SQL встраиваются в базовый
язык, например COBOL, FORTRAN или С, и дают возможность полу-
чать доступ к базам данных. Кроме того, из такого языка, как С, опера-
торы SQL можно посылать СУБД в явном виде, используя интерфейс
вызовов функций.
Наконец, SQL — это слабо структурированный язык, особенно по
сравнению с такими сильно структурированными языками, как С или
130