Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы и ответы к экзамену по курсу.docx
Скачиваний:
5
Добавлен:
27.09.2019
Размер:
43.61 Кб
Скачать

3. Основные объекты структуры базы данных.

  1. Таблицы (Table) представляют собой совокупность каких-либо сведений об объектах, явлениях, процессах реального мира. Все данные в SQL содержатся только в таблицах. Никакие другие объекты не хранят данные, но они могут обращаться к данным в таблице. Таблицы содержат строки и столбцы. Каждая строка (или запись) представляет собой совокупность атрибутов (свойств) конкретного экземпляра объекта. Поле строки является минимальным элементом таблицы. Каждый столбец (поле) представляет собой атрибут или совокупность атрибутов и имеет определенное имя, тип данных и размер.

  2. Представление (View) - это поименованная выборка из одной или нескольких таблиц базы данных. Иногда представления называют виртуальными таблицами.

  3. Хранимые процедуры представляют собой группу команд SQL, объединенных в один модуль. Такая группа команд компилируется и выполняется как единое целое.

  4. Функции выполняют какие-либо действия над данными и возвращают некоторое значение.

  5. Триггерами это объект базы данных, который представляет собой специальную хранимую процедуру. Эта процедура запускается автоматически, когда происходит связанное с триггером событие (например, до вставки строки в таблицу).

  6. Индекс – структура, связанная с таблицей или представлением и предназначенная для ускорения поиска информации в них. Индекс определяется для одного или нескольких столбцов, называемых индексированными столбцами.

  7. Пользовательские типы данных – это типы данных, которые создает пользователь на основе системных типов данных, когда в нескольких таблицах необходимо хранить однотипные значения; причем нужно гарантировать, что столбцы в таблице будут иметь одинаковый размер, тип данных и чувствительность к значениям NULL.

  8. Пользователь (User) – это объект, обладающий возможностью создавать или использовать другие объекты базы данных и запрашивать выполнение функций, таких как организация работы, изменение состояние базы данных и т.д.

4. Средства определения базовых таблиц.

Понятие базовой таблицы родственно понятию отношения: можно считать, что базовая таблица обладает заголовком, в котором содержатся различаемые имена столбцов и их типы данных (заголовок базовой таблицы является множеством и представляет собой близкий аналог заголовка отношения), и телом, включающим строки, которые соответствуют заголовку таблицы. Создание базовой таблицы, кроме создания соответствующих описателей, порождает новую область внешней памяти, в которой будут храниться данные, поставляемые пользователями. Тем самым, базовая таблица SQL-ориентированной базы данных является прямым аналогом переменной отношения реляционной модели данных.

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

<определение_таблицы> ::=

CREATE TABLE имя_таблицы

(определение столбцов |

ограничение целостности таблицы)

Каждый элемент определения базовой таблицы является либо определением столбца, либо определением табличного ограничения целостности.

Например:

CREATE TABLE Клиенты (Код INTEGER, Фамилия VARCHAR(20), ДатаРождения DATE)

Созданную запросом CREATE TABLE базовую таблицу можно изменить запросом ALTER TABLE.