Язык определения данных (DDL)

Язык определения данных (DDL)

При определении метаданных для использования в базе данных Firebird мы используем лексикон операторов и параметров стандартов SQL для создания объекта с его типом и именем - или идентификатором, - а также для задания и изменения его атрибутов. В этом лексиконе также присутствуют операторы для удаления объектов.

Запросы с использованием DDL зарезервированы для целей определения метаданных, следовательно:

* аккуратно управляйте ими, если вы реализуете их использование в приложениях конечного пользователя;

* ожидайте ошибок при компиляции, если вы собираетесь их использовать в хранимых процедурах.

Язык DDL в Firebird описан в частях III и IV. Определение просмотров, предоставление и отмена привилегий SQL также относятся к DDL. Просмотры, которые объединяют операторы DDL и DML, обсуждаются в главе 24. Определение и поддержка разрешений SQL описывается в главе 35.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

15.11.1 Язык описания данных XDR

Из книги автора

15.11.1 Язык описания данных XDR Описания данных XDR похожи на описания данных в языках программирования и не являются слишком сложными. Существует несколько основных типов данных XDR: целые числа со знаком и без знака, последовательные (или порядковые) целые числа, строки ASCII,


Синтаксис определения типов данных

Из книги автора

Синтаксис определения типов данных Типы данных используются для описания полей в таблицах, переменных в триггерах и хранимых процедурах. Ниже представлен общий синтаксис определения всех возможных в InterBase типов данных. < datatype> = (SMALLINT | INTEGER | FLOAT | DOUBLE PRECISION}[ <array_dim>] {DATE


Определения класса

Из книги автора

Определения класса Классы определяются в С++ аналогично тому, как это делается в Java и C#, однако надо иметь в виду, что существует несколько отличий. Мы рассмотрим эти отличия на нескольких примерах. Начнем с класса, представляющего пару координат (x, у):01 #ifndef POINT2D_H 02 #define


R.3.1 Описания и определения

Из книги автора

R.3.1 Описания и определения Описание ($$r.7) делает известным в программе одно или несколько имен. Описание считается определением, если только оно не описывает функцию без задания ее тела (§R.8.3), не содержит описателя extern (§R.7.11), не имеет части инициализации или тела функции,


R.14.5 Описания и определения

Из книги автора

R.14.5 Описания и определения Для каждого имени шаблона типа в программе должно существовать только одно определение. Описаний может быть несколько. Определение используется для создания специальных шаблонных классов и шаблонных функций, которые будут соответствовать


Использование языка определения данных

Из книги автора

Использование языка определения данных Команды языка определения данных (Data Definition Language — DDL) представляют собой инструкции SQL, которые позволяют создавать элементы структуры базы данных, манипулировать ими и удалять. Используя DDL, можно создавать и удалять таблицы, а


Язык определения данных

Из книги автора

Язык определения данных Основные структуры базы данных - ее таблицы, просмотры и индексы - создаются с использованием подмножества языка SQL Firebird, известного как язык определения данных (Data Definition Language, DDL). Оператор DDL начинается с одного из ключевых слов CREATE, ALTER, RECREATE или DROP,


4.6.2 Определения Функций

Из книги автора

4.6.2 Определения Функций Каждая функция, вызываемая в программе, должна быть гдто определена (только один раз). Определение функции – это описание функции, в котором приводится тело функции. Напрмер:extern void swap(int*, int*); // описаниеvoid swap(int*, int*) // определение (* int t = *p; *p =*q; *q = t;


4.2 Определения

Из книги автора

4.2 Определения Описание (#8) является определением, за исключением тех случаев, когда оно описывает функци, не задавая тела функции (#10), когда оно содержит спецификатор extern (1) и в нем нет инициализатора или тела функции, или когда оно является опсанием класса


2 Определения

Из книги автора

2 Определения В настоящем стандарте используют следующие термины с соответствующими определениями:2.1 функция (function): Реализация в программе алгоритма, по которому пользователь или программа могут частично или полностью выполнять решаемую задачу.Примечания1


3 ОПРЕДЕЛЕНИЯ

Из книги автора

3 ОПРЕДЕЛЕНИЯ В настоящем стандарте применяются следующие термины.3.1 Оценка (assessment) - действие по применению конкретного задокументированного критерия оценки к конкретному программному модулю, пакету или продукции с целью обусловленной приемки или выпуска программного


3 ОПРЕДЕЛЕНИЯ

Из книги автора

3 ОПРЕДЕЛЕНИЯ В настоящем стандарте применяют следующие термины.3.1 документ - Уникально обозначенный блок информации для использования человеком, такой как отчет, спецификация, руководство или книга.3.2 документация - Набор из одного или более связанных документов. 3.3