Основные правила записи операторов
Назначение языка SQL
ЧАСТЬ II. СИСТЕМЫ РАЗРАБОТКИ И УПРАВЛЕНИЯ УДАЛЕННЫМИ БАЗАМИ ДАННЫХ
ГЛАВА 3 ТЕХНОЛОГИИ РАЗРАБОТКИ И УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ СРЕДСТВАМИ ЯЗЫКА SQL
Любой язык разработки и определенные базами данных должен предоставлять пользователю определенные возможности. Перечислим их:
· создание баз данных и таблиц с полным описанием их структуры;
· выполнение основных операций манипулирования данными, таких как вставка, модификация и удаление данных из таблиц;
· выполнение простых и сложных запросов.
При этом язык работы с базами данных должен решать все указанные задачи при минимальных трудовых и материальных затратах.
Кроме того, язык разработки и управления базами данных должен отвечать некоторому заданному стандарту, что позволит использовать один и тот же синтаксис и одинаковую структуру команд при переходе от одной СУБД к другой.
Язык SQL отвечает практически всем этим требованиям.
SQL является примером языка преобразования данных, или же языка, предназначенного для работы с таблицами в целях преобразования входных данных к требуемому выходному виду. Язык SQL, определенный стандартом ISO, включает в себя два основных компонента:
· язык DDL (Data Definition Language), предназначенный для определения структур базы данных и управления доступом к данным;
· Язык DML(DataMunipulation Language), предназначенный для выборки и обновления данных.
Язык SQL — это специальный и пока единственный стандартный язык разработки и управления (манипулирования) реляционными базами данных, составляющий основу всех современных СУБД: Fox Pro, Microsoft Access, Oracle, SQL-Server и др.
Стандартом ISO 1900:2000 в SQL установлены следующие термины, определяющие структуру базы данных: таблица, столбец и строка.
При написании кода программы рекомендуется использовать следующие правила записи операторов:
· каждая конструкция в операторе должна начинаться с новой строки;
· начало каждой конструкции оператора должно обозначаться одним и тем же отступом;
· если конструкция состоит из нескольких частей, каждая из них должна начинаться с новой строки с некоторым отступом относительно начала этой конструкции, что будет указывать на их подчиненность;
· для записи зарезервированных слов должны использоваться прописные буквы;
· для записи слов, определяемых пользователем, должны использоваться строчные буквы;
· вертикальная черта (|) указывает на необходимость выбора одного из нескольких приведенных значений, например а | b| с;
· фигурные скобки определяют обязательный элемент, например {а};
· квадратные скобки определяют необязательный элемент, например [а];
· многоточие (...) используется для указания многократного (необязательного) повторения выполнения группы операторов.
Например, запись {а | b} [, с ...] означает, что после а или b могут несколько раз повторяться символы с, разделенные запятыми.
На практике для определения структуры базы данных (в основном ее таблиц) применяются операторы языка DDL, а для заполнения таблиц данными и выбора из них информации с помощью запросов — операторы языка DML.