Материал: 2110

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

 

 

 

Таблица 1.1

 

 

Покупки (название таблицы Purchases)

 

 

 

 

 

Название поля

 

Тип поля

 

Описание поля

Code_book

 

Number (5)

Код закупаемой книги, внешний ключ

 

 

 

на таблицу Books

Date_order

 

Date

Дата заказа книги

Code_delivery

 

Number (4)

Код поставщика, внешний ключ на таб-

 

 

 

лицу Deliveries

Type_purchase

 

Char (1)

Тип закупки (опт/ розница)

Cost

 

Number (10,2)

Стоимость единицы товара

Amount

 

Number (4)

Количество экземпляров

Code_purchase

 

Number (5)

Код покупки, ключевое поле типа

 

 

 

PRIMARY

 

 

 

 

Таблица 1.2

 

Справочник книг (название таблицы Books)

 

 

 

 

 

Название поля

 

Тип поля

 

Описание поля

Code_book

 

Number (5)

Код книги, ключевое поле типа

 

 

 

PRIMARY

Title_book

 

VarChar2

Название книги

 

 

(100)

 

 

Code_author

 

Number (3)

Код автора, внешний ключ на таблицу

 

 

 

Authors

Pages

 

Number (4)

Количество страниц

Code_publish

 

Number (4)

Код издательства, внешний ключ на

 

 

 

таблицу Publishing_house

 

 

 

 

Таблица 1.3

Справочник авторов (название таблицы Authors)

 

 

 

 

 

Название поля

 

Тип поля

 

Описание поля

Code_author

 

Number (3)

Код автора, ключевое поле типа

 

 

 

PRIMARY

Name_author

 

Char (30)

Фамилия, имя, отчество автора

Birthday

 

Date

Дата рождения

 

 

 

 

Таблица 1.4

Справочник поставщиков (название таблицы Deliveries)

 

 

 

 

 

Название поля

 

Тип поля

 

Описание поля

Code_delivery

 

Number(4)

 

Код поставщика, ключевое поле типа

 

 

 

 

PRIMARY

Name_delivery

 

Char (35)

 

Фамилия, и., о. ответственного лица

Name_company

 

Char (30)

 

Название компании-поставщика

Address

 

VarChar2 (100)

 

Юридический адрес

Phone

 

Char (11)

 

Телефон контактный

INN

 

Char (13)

 

ИНН

 

 

 

5

 

 

Таблица 1.5

Справочник издательств (название таблицы Publishing_house)

 

 

 

Название поля

Тип поля

Описание поля

Code_publish

Number(4)

Код издательства, ключевое поле типа

 

 

PRIMARY

Publish

Char (30)

Издательство

City

Char (15)

Город

Прежде чем создавать таблицы БД, необходимо создать схему (она бу- дет создана автоматически при создании пользователя) и соответствующее табличное пространство, в котором будут храниться объекты БД.

Это можно сделать программно и интерактивно.

Интерактивный способ создания реализуется через утилиту Enterprise Manager Console. Для соединения с экемпляром БД Oracle при первом со- единении выберите режим Launch standalone, далее в появившемся окне дважды щелкните по экземпляру БД и воспользуйтесь учетной записью System с паролем по умолчанию manager и уровнем доступа SYSDBA

(рис. 1.2).

Рис. 1.2. Аутентификация пользователя

6

Перед созданием табличного пространства необходимо создать поль- зователя, который будет играть роль администратора создаваемой БД.

Для этого выполните действие, как показано на рис. 1.3.

Рис. 1.3. Пример создания пользователя

Процесс создания пользователя в интерактивном режиме выглядит сле- дующим образом (рис. 1.4):

Рис. 1.4. Настройка привилегий пользователя

7

Теперь необходимо переподключиться к экземпляру БД под созданной учетной записью (рис. 1.5).

Рис. 1.5. Смена соединения

Затем приступаем к созданию табличного пространства (рис. 1.6).

Рис. 1.6. Пример создания табличного пространства

Введем параметры, как показано на рис. 1.7.

8

Рис. 1.7. Настройка свойств табличного пространства

Теперь переопределяем ранее созданного пользователя ADMIN_BOOKS на работу только в этом табличном пространстве (рис.

1.8).

Рис. 1.8. Изменение свойств существующего пользователя

9