Такая технология позволяет резко сократить объём данных, передаваемых по сети. Практическая реализация технологии «Клиент-сервер» возможна только при стандартизации языка запросов, для того чтобы приложения, разрабатываемые на различных языках программирования или в различных организациях могли функционировать совместно. Таким мировым стандартом на сегодняшний день является структурированный язык запросов SQL. SQL является стандартом при работе с реляционными базами данных. Первый международный стандарт языка SQL был принят в 1989 году и являлся стандартом SQL 1 или ANSI/ISO. В конце 1992 года был принят стандарт SQL 2. Он не лишён недостатков, но является более полным и точным, чем SQL 1. В 1999 был разработан новый стандарт SQL 3. Его основным отличием от SQL 1 и SQL 2 является то, что в него введены новые типы данных. При этом предполагается возможность создания более сложных структурированных типов данных, которые в большей степени соответствуют объектной ориентации. Также новый стандарт стандартизирует события и триггеры, которые мы дальше рассматривать не будем.
Различают 2 вида языка SQL: интерактивный и встроенный. Эти 2 формы работают одинаково, но используются по-разному.
Интерактивный SQL применяется для выполнения действий непосредственно в базе данных, чтобы получить результат. При применении этой формы вводится команда, выполняется и немедленно получается результат.
Встроенный SQL состоит из команд языка SQL, включённых в программы, Написанные на других языках программирования (С++, Pascal и т.д.).
Любые запросы в Microsoft Access хранятся в виде SQL-запросов. Это позволяет использовать Microsoft Access в любой другой совместной и использующей SQL СУБД.
С помощью языка SQL можно выполнить следующие виды запросов СУБД:
2. Структура SQL.
В отличие от реляционной алгебры, в которой представлены только операции запросов базы данных, SQL является полным языком. В нём присутствуют не только операции запросов, но и операторы, соответствующие языку описания данных.
SQL содержит несколько разделов:
Операторы определения данных DDL:
Операторы |
Смысл |
Действие |
CREATE TABLE |
Создать таблицу |
Создаёт новую таблицу БД |
DROP TABLE |
Удалить таблицу |
Удаляет таблицу БД |
ALTER TABLE |
Изменить таблицу |
Изменяет структуру существующей таблицы |
CREATE VIEW |
Создать представление |
Создаёт виртуальную таблицу |
DROP VIEW |
Удалить представление |
Удаляет созданное представление |
CREATE INDEX |
Создать индекс |
Создаёт индекс для некоторой таблицы |
DROP INDEX |
Удалить индекс |
Удаляет ранее созданный индекс |
Операторы манипулирования данных:
Операторы |
Смысл |
Действие |
DELETE |
Удалить строки |
Удаляет одну или несколько строк |
INSERT |
Вставить строку |
Вставляет одну строку в базовую таблицу |
UPDATE |
Обновить строку |
Обновляет значение одной или нескольких строк |
Язык запросов DQL (состоит из одного оператора):
Операторы |
Смысл |
Действие |
SELECT |
Выбрать строки |
Оператор заменяет все операции реляционной алгебры |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.