Язык SQL состоит из команд (инструкций). Команды передаются программе, которая управляет работой базы данных, для выполнения конкретных действий. Объектом действия команды SQL может быть как одна таблица, так и группа таблиц. MS Access автоматически создает эквивалентные команды SQL во время создания запроса в режиме Конструктора.
Команды SQL (инструкции, операторы) делят на две группы:
• язык определения данных (Data Definition Language — DDL):
Create Table - создает новую таблицу;
Create Index - создает новый индекс;
Alter Table - дополняет новое поле или индекс в существующую таблицу;
• язык манипулирования данными (Data Manipulation Language - DML):
Select - запрос к базе данных; запрос возвращает данные в виде набора записей;
Select Into - запрос к базе данных; запрос возвращает данные в виде новой таблицы;
Update - запрос на объединение; запрос изменяет значения полей таблицы;
Insert Into — запрос на добавление в таблицу одной или нескольких записей;
Delete - запрос на удаление записей с одной или нескольких таблиц.
Существуют две формы языка SQL: интерактивная и встроенная. Интерактивный SQL применяется непосредственно в базе данных для выполнения определенных действий над данными. Вводятся определенные команды, после выполнения которых тут же выводятся выходные данные (результат).
Встроенный SQL - это включение команд языка SQL в программы, которые написаны на другом языке программирования, например Pascal.
В данной книге описывается интерактивный SQL, наиболее удобный и целесообразный для экономистов-непрограммистов.
Каждая команда включает в себя соответствующий перечень параметров (средств) для выбора, группировки и упорядочения записей из одной или нескольких таблиц. Любая команда имеет свой формат (синтаксис).