|
SQL представляет собой непроцедурный (декларативный) язык, используемый для управления данными реляционных СУБД. Термин «непроцедурный» означает, что на данном языке можно сформулировать, что нужно сделать с данными, но не требуется указывать, как именно это следует сделать. Язык SQL главным образом ориентирован на удобную и понятную пользователям формулировку запросов выбора из БД, однако его функции шире – с самого начала этот язык задумывался как полный язык БД. Под этим понимается, что (по крайней мере, теоретически) для выполнения любых осмысленных действий с базой данных, управляемой SQL-ориентированной СУБД, достаточно знать язык SQL.
Первоначально официального стандарта в области БД не существовало, что в определенном смысле сдерживало развитие технологий баз данных. В результате совместных усилий двух организаций: ANSI (American National Standarts) и ISO (International Standarts Organisation) в 1986 году был принят стандарт SQL-86 (SQL-1). После появления первого международного стандарта языка работа в этой области продолжилась, и в 1992 г. был принят второй международный стандарт SQL-92 (SQL-2), в 1999 г. появляется объектно-ориентированный язык SQL:1999 (SQL-3), а в 2003 г. принят стандарт SQL:2003. Каждый стандарт представляет собой многостраничный документ сложной структуры.
Язык SQL можно использовать для доступа к БД в двух режимах: при интерактивной работе и в прикладных программах.
С помощью SQL пользователь может в интерактивном режиме быстро получить ответы на любые, в том числе достаточно сложные запросы, тогда как для программной реализации этих запросов на другом языке пришлось бы разрабатывать соответствующую программу.
Работа с яз-м SQL: пользователь на языке SQL обращается к СУБД с запросом. СУБД выбирает необходимые данные из базы и возвращает их пользователю. Язык SQL можно использовать в двух режимах: интерактивный, прикладные программы. SQL – язык интерактивных запросов. Пользователи вводят команды SQL в интерактивных программах с целью выборки данных и отображения их на экране. Это удобный способ выполнения специальных запросов.
Назначение. SQL-это1 – язык программирования баз данных.2 – язык администрирования баз данных.3– язык создания приложений клиент/сервер. 4– язык распределенных баз данных.5– язык шлюзов баз данных. Достоинства:1- Независимость от конкретных СУБД;2- Межплатформенная переносимость;3- Наличие стандартов;4- Поддержка со стороны компании Microsoft (протокол ODBC и технология ADO) и IBM;5- Реляционная основа;6- Высокоуровневая структура, напоминающая английский язык;7- Возможность выполнения специальных интерактивныхзапросов;8-Обеспечение программногодоступа к базам данных;9- Возможность различногопредставления данных;10- Полноценность как языка, предназначенного для работы с базами данных;11-Возможность динамическогоопределения данных;12-Поддержка архитектуры клиент / сервер;13- Расширяемость и поддержка объектно-ориентированных технологий;14- Возможность доступа к данным в среде Internet;15- Интеграция с языком Java (протокол JDBC).
Дата добавления: 2015-09-04; просмотров: 64 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вопрос. Создание статических Web-страниц из объектов базы данных. Конструирование страниц доступа к данным. | | | Вопрос Основные команды SQL |