Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vse_razdely_BD_ekzamenSHORT.doc
Скачиваний:
12
Добавлен:
22.02.2015
Размер:
267.78 Кб
Скачать
    1. Язык определения данных ddl

174. Последовательность компонентов команды создания базовой таблицы.

CREATE TABLE Student (

Code INTEGER NOT NULL,

Name CHAR (30) NOT NULL ,

Address CHAR (50),

Mark DECIMAL

);

DROP TABLE PEOPLE {удаление таблицы}

175. Зарезервированные слова, которые используются в спецификации команды создания базовой таблицы – CREATE, FIELD, TABLE, INTEGER, CHAR и т.д.

176. Установите последовательность компонентов спецификации связи с родительской таблицей в команде создания базовой таблицы.

… select…from…where… (как-то так)

177. Компоненты спецификации столбца в команде создания базовой таблицы: <COLUMN name> <DATA type>[(<SIZE>)

178. Все возможности команды модификации структуры базовой таблицы:

Alter table Пример 1

Добавление столбца в таблицу:

ALTER TABLE t1(pole1 char(10));

ALTER TABLE Пример 2

Изменение размера столбца таблицы:

ALTER TABLE t1 MODIFY (pole1 char(20));

ALTER TABLE Пример 3

Удаление столбца таблицы:

ALTER TABLE t1 DROP COLUMN pole1;

С помощью команды ALTER TABLE можно изменить имя таблицы без реального переноса физической информации в БД:

ALTER TABLE t1 RENAME TO t2;

Аналогичную операцию можно выполнить с помощью команды RENAME:

RENAME t1 TO t2;

179. Последовательность компонентов команды модификации структуры базовой таблицы

ALTER TABLE Пример 4

Модификация структуры таблицы

ALTER TABLE t1 MODIFY (pole1 NOT NULL);

CREATE TABLE t2

(pole1 CHAR(10) PRIMARY KEY);

ALTER TABLE t1 ADD

(CONSTRAINT fk_t1 FOREIGN KEY (pole1)

REFERENCES t2 (pole1));

ALTER TABLE t1 ADD (UNIQUE (p_name));

ALTER TABLE t1 ADD (p_size CHAR(4) CHECK

(p_size IN (‘P’,’S’,’M’,’L’,’XL’,’XXL’,’XXXL’)));

ALTER TABLE Пример 5

Для добавления ограничений целостности можно не указывать имя создаваемого ограничения с помощью ключевого слова  CONSTRAINT. В этом случае команда будет выглядеть следующим образом:

ALTER TABLE t1 ADD  FOREIGN KEY (pole1) REFERENCES t2 (pole1);

    1. Язык манипулирования данными DML

180, 181. Последовательность компонентов команды ввода строки:

INSERT INTO <TABLE name>VALUES ( , . . .);

где

table     – название таблицы, в которую будут вставлены строки

column  – это название столбцов

value     – это значения, которые будут вставлены в соотвествующие столбцы

183. Последовательность компонентов команды обновления данных:

Оператор UPDATE изменяет имеющиеся данные в таблице. Команда имеет следующий синтаксис

UPDATE <имя таблицы>     SET {имя столбца = {выражение для вычисления значения столбца      | NULL      | DEFAULT},...}      [ {WHERE <предикат>}];

184. Задана схема базовой таблицы. Укажите последовательность компонентов команды изменения значений заданных полей:

UPDATE Customers

SET rating = 200;

Где предложение SET указывает на изменение, которое нужно сделать для определенного столбца (rating).

186. Последовательность компонентов команды удаления строки:

DELETE FROM Salespeople

WHERE city = 'London';

    1. Язык запросов dql

      1. Простые запросы

193. Соответствие между спецификатором подмножества результата (ALL, DISTINCT, DISTINCTROW, TOP n) и его действием.

ALL используется тогда, когда нужно показать все значения столбца, включая и повторяющиеся.

DISTINCT используется для того, чтобы повторения исключить.

DISTINCTROW исключает данные записей, повторяющихся целиком, а не содержащих отдельные поля с одинаковыми данными.

TOP n Возвращает определенное количество записей, находящихся в числе первых или последних записей диапазона, заданного предложением ORDER BY. Если не включить предложение ORDER BY, в ответ на запрос будет выдан произвольный набор n записей из таблицы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]