Реферат: Базы данных 10

Компиляторы встроенного языка служат для преобразования операторов этого языка в машинные коды (как и для любого другого алгоритмического языка). Компиляторы используются только программистами на стадии разработки и отладки прикладных программ. Конечные пользователи их не используют.

Лекция 6

1.10. Описание таблиц на SQL

Описание таблиц выполняется с помощью оператора CREATETABLE.

Описание включает:

1. Задание имен столбцов таблицы и указание типов данных для этих столбцов

2. Задание первичного ключа таблицы

3. Задание внешнего ключа

Пункты 1 и 3 могут отсутствовать, если соответствующие ключи не задаются.

При наличии внешнего ключа дополнительно задаются ограничения ссылочной целостности:

ON DELETE {CASCADE| NO ACTION}

Если указано ключевое слово CASCADE, то при удалении строки из главной (родительской) таблицы соответствующие строки в зависимой (дочерней) таблице тоже будут удалены. При указании ключевого слова

NOACTION в подобном случае будет выдано сообщение об ошибке.

Пример.

Создать связанные таблицы, которые позволяют внешнему ключу EMPNO в таблице ABC создать ссылки на EMPNO в таблице EMP с правилом DELETECASCADE.

CREATE TABLE EMP

(EMPNO INT NOT NULL,

LNAME VARCHAR (15),

FNAME CHAR (10),

DEPTNO SMALLINT,

HIREDATE DATE,

JOB VARCHAR (15)),

PRIMARY KEY (EMPNO));

CREATE TABLE ABC

(EMPNO INT,

SALARY DECIMAL (9,2),

REVIEW LONG VARCHAR,

FOREIGN KEY (EMPNO) REFERENCES EMP

ON DELETE CASCADE);

Здесь первый оператор CREATETABLE описывает таблицу ЕМР с полями

К-во Просмотров: 762
Бесплатно скачать Реферат: Базы данных 10