Независимые структуры БД – таблицы, индексы и представления -создаются DDL-запросами. Объекты БД, созданные DDL-запросами, называются метаданными (metadata). На физическом уровне метаданные представляют собой системную БД. Такая БД содержит "данные о данных", т.е. определение других объектов системы. Метаданные хранятся в виде системных таблиц, которые автоматически создаются и изменяются Firebird.
Таким образом, процесс определения данных – это процесс создания, изменения и удаления метаданных.
Запросы DML, DQL, DCL оперируют с существующими данными, хранящимися в структурах БД, определенных запросами DDL.
Запросы SQL сообщают СУБД о необходимости выполнить определенное действие. Запросы SQL позволяют:
- создать таблицу;
- читать данные;
- получать итоговые данные;
- добавлять данные;
- удалять данные;
- обновлять (изменять) данные;
- защищать данные.
SQL-запрос состоит из ключевых слов и слов, определяемых пользователем.
На рис. 2.5 приведен примерный формат SQL-запроса.
Ключевые слова являются постоянной частью языка SQL и имеют фиксированное значение. Их следует записывать в точности так, как это установлено, нельзя разбивать на части для переноса с одной строки на другую. Слова, определяемые пользователем, задаются им самим (в соответствии с синтаксическими правилами) и представляют собой идентификаторы или имена различных объектов БД. Слова в запросе размещаются также в соответствии с установленными синтаксическими правилами.
ГЛАГОЛ ИМЯ ТАБЛИЦЫ
DELETE^_FROM PaySumma ^.
КЛЮЧЕВЫЕ ^-—---------- ^> ПРЕДЛОЖЕНИЯ
СЛОВА WHERE PaySum < 10.000;
предыдущаяследующая