Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ubd_1_semestr.doc
Скачиваний:
17
Добавлен:
15.12.2018
Размер:
61.95 Кб
Скачать

Создание базы данных с помощью Enterprise Manager.

Для создания таблицы в БД выбирается пункт Table(таблица) в колонке Colon name указывается имя поля, Data type тип.

Char – символьное поле фиксированной длинны, если длинна введенной строки меньше установленной то она дополняется пробелами.

Varchar – символьный тип переменной длинны, сохраняется только фактически введенная строка.

Логические: Binary, Varbinary – двоичные.

Tintint - 1 байт.

Smalint – 2 байта.

Int – 4 байта.

Bigint – 8 байт.

Приближенные числовые: Float, Real.

Точные числовые: Numeric, Decimal.

Дата и время: Datatime.

В колонке length указывается длинна поля.

Колонка Allow Nulls определяет может ли поле может быть неопределённо.

Свойство полей:

Description – комментарий.

Default value – значение по умолчанию.

Viecision – определяет максимальное количество цифр.

Scale – количество цифр после десятичной точки.

Identity – устанавливается для целых числовых полей, если задано свойство yes то получаем счетчик (идентификатор).

Identity Increment – увеличение значения поля при добавлении новой строки.

Identity Sud – начальное значение поля счетчика.

Formula – свойство устанавливающее что данный столбец является вычисляемым, здесь же вводится формула.

Indexes/Keys – позволяет управлять индексами таблицы.

Index – обычный индекс.

Unique – уникальный индекс.

Primary Key – первичный ключ.

Ограничение целостности.

Для открытия окна ограничения целостности используется пункт контекстного меню Check Constraints.

В поле Select Constraints – указывается ограничение.

Constraints Name – поля для ввода имени ограничения.

Constraints – указывается условие которое проверяется при каждой попытке изменения таблицы, изменение допускается если условие выполняется иначе сообщение об ошибке.

Check existing date on creation – флажок устанавливающий что при создании ограничения уже существующие данные проверяются на соответствие условию, если его нет то ограничение будет отклонено.

Enforce constraint For Insert and Update – флажок сброс которого обозначает что ограничение не работает.

Ограничения на содержимое таблицы которые поддерживаются сервером автоматически и обеспечивают непротиворечивость хранящихся в таблице данных: 1) Типы и длинны полей. 2) Значение по умолчанию. 3) Запрет или разрешение значения Null. 4) Использование идентификаторов. 5) Определение проверочных ограничений для столбцов. 6) Установление первичного ключа. 7) Организация связи между таблицами на основе первичных и внешних ключей.

Диаграммы – это визуальное представление таблиц и связи между ними, она является объектом БД, позволяет создавать новые и изменять структуру уже существующих таблиц, устанавливать связи между таблицами. Если линии связи между таблицами пунктирные то это значит не учитывается в операциях редактирования. Если на конце линии стоит ключ то это значит что поле к которому установлена связь является уникальным. Знак бесконечность наоборот.

Задание:

Создать таблицу «Страны» с полями «код страны»(первичный ключ), «название».

Создать таблицу поставщики товара с полями «код поставщика»(первичный ключ), «код страны», «название», «адрес». Связать с таблицей страны.

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