Oracle 9i Lite. Учебная база данных
Oracle 9i Lite. Учебная база данных
Для изучения языка структурированных запросов SQL (Structured Query Language) в составе инсталляционного пакета Oracle 9i Lite поставляется скрипт POLDEMO.SQL. При его помощи можно пересоздать демонстрационную базу данных POLITE.ODB. Эта база данных является аналогом учебной базы сервера Oracle 9i. ER-диаграмма базы данных POLITE представлена на рис. 1.
Таблица 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. Это представление включает полную информацию по продажам.
Сергей Бердачук, Berdachuk@tut.by
Для изучения языка структурированных запросов SQL (Structured Query Language) в составе инсталляционного пакета Oracle 9i Lite поставляется скрипт POLDEMO.SQL. При его помощи можно пересоздать демонстрационную базу данных POLITE.ODB. Эта база данных является аналогом учебной базы сервера Oracle 9i. ER-диаграмма базы данных POLITE представлена на рис. 1.
Таблица 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. Это представление включает полную информацию по продажам.
Сергей Бердачук, Berdachuk@tut.by
Компьютерная газета. Статья была опубликована в номере 16 за 2004 год в рубрике программирование :: разное