Достоинства и недостатки языка запросов
Достоинства:
· cтандартность языка SQL;
• независимость от конкретных реляционных СУБД;
Ни одна новая СУБД, не поддерживающая SQL, не может рассчитывать на успех. РБД и программы, которые с ней работают, можно перенести с одной СУБД на другую с минимальными доработками и переподготовкой персонала.
• переносимость с одной вычислительной платформы на другую;
Поставщики СУБД предлагают программные продукты для различных вычислительных систем: от персональных компьютеров и рабочих станций до локальных сетей, мини-компьютеров и больших ЭВМ. Приложения, созданные с помощью SQL и рассчитанные на однопользовательские системы, по мере своего развития могут быть перенесены в более крупные системы.
• реляционная основа;
Табличная структура реляционной базы данных интуитивно понятна пользователям, поэтому язык SQL является простым и легким для изучения.
• высокоуровневая структура, напоминающая английский язык;
Операторы SQL выглядят как обычные английские предложения, что упрощает их изучение и понимание.
• полноценность как языка, предназначенного для работы с базами данных;
Содержит все возможные операторы для работы с таблицами и данными баз данных.
• возможность динамического изменения данных и структуры таблиц;
С помощью SQL можно динамически изменять и расширять структуру базы данных даже в то время, когда пользователи обращаются к ее содержимому.
• поддержка архитектуры клиент/сервер.
SQL служит связующим звеном между клиентской системой, взаимодействующей с пользователем, и серверной системой, управляющей базой данных, позволяя каждой системе сосредоточиться на выполнении своих функций
Недостатки:
· не может существовать, как самостоятельный язык программирования;
· поддерживает работу только с РБД;
· предназначен только для формирования запросов к БД.
Основные операторы языка
Операторы языка SQL можно разделить на два подъязыка: язык определения данных (ddl) и язык манипулирования данными (DML). Представлены в таблице 18.1
Таблица 18.1.
Основные операторы языка SQL
Вид | Название | Назначение |
DDL | CREATE TABLE DROP TABLE Alter TABLE CREATE VieW DROP VieW | Создание таблицы Удаление таблицы Изменение структуры таблицы Создание представления Удаление представления |
DML | SELECT UPDATE INSERT DELETE | Выборка записей Изменение записей Вставка новых записей Удаление записей |
ОПЕРЦИИ ВЫБОРКИ ИЛИ ЧТЕНИЯ ДАННЫХ
Дата добавления: 2017-10-04; просмотров: 1981;