BERDAFLEX Software Systems
Главная > Базы данных >Oracle > Статьи > Oracle 9i Lite. Учебная база данных

Oracle 9i Lite. Учебная база данных

Сергей Бердачук

Для изучения языка структурированных запросов SQL (Structured Query Language) в составе инсталляционного пакета Oracle 9i Lite поставляется скрипт POLDEMO.SQL. При помощи данного скрипта можно пересоздать демонстрационную базу данных POLITE.ODB.

Данная база данных является аналогом учебной базы сервера Oracle 9i. ER диаграмма базы данных POLITE представлена на рисунке 1.

Рисунок 1. ER - диаграмма учебной базы данных POLITE

ER - диаграмма учебной базы данных POLITE

Таблица Dummy

Это аналог стандартной таблицы dual СУБД Oracle, доступной для выборки всем пользователям. Данная таблица предназначена для формирования виртуальных запросов, вычисления различных функции, получения значения последовательностей (SEQUENCE) и т.д.

Таблица Dept

Это таблица отделов, которые входят в предприятие. Отделы идентифицируются по номеру (DEPTNO). Каждый отдел расположен в определенном городе (LOC).

Таблица Emp

Данная таблица предназначена для хранения информации по сотрудникам. Сотрудники идентифицируются по уникальному номеру (EmpNo), Ename-имя сотрудника, Job-его должность, HireDate-дата приема на работу, Sal-уровень заработной платы, Comm-сумма комиссионных выплат. Mgr - номер начальника, которому подчинен сотрудник. DeptNo - номер отдела, в котором работает сотрудник.

Таблица SalGrade

Это таблица категорий оплаты. Работа сотрудников оплачивается в соответствии с категориями (Grade). Каждой категории соответствует минимум (LoSal) и максимум (HiSal) оплаты.

Таблица Product

Это таблица товаров. Товары идентифицируются по ключевому полю ProdId.

Таблица Price

Это таблица цен на товары. Связь с таблицей товары осуществляется по ключевому полю ProdId. Цены формируются на определенный промежуток времени в интервале StartDate и EndDate.

Таблица Customer

Это таблица клиентов. Клиенты идентифицируются по по ключевому полю CustId.

Таблица Ord

Это таблица накладных в разрезе клиентов. Связь с таблицей клиентов осуществляется по ключевому полю CustId.

Таблица Item

Это таблица состава накладных. Связь с таблицей накладных осуществляется по ключевому полю OrdId. Данная таблица так же связана с таблицей товары по ключевому полю ProdId.

Представление Sales

Это представление включает полную информацию по продажам.

Rambler's Top100 Рейтинг@Mail.ru