Материал: 2110

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

Вариант 14. БД «Прием цветов в магазин».

 

 

 

 

 

 

 

 

Код цветка

 

 

 

 

 

Код цветка

 

 

 

 

 

 

Код поставщика

 

Название цветка

 

 

 

 

 

Дата поступления

 

 

 

 

 

Сокращенное название

 

Сорт цветка

 

 

 

 

 

Цена за единицу

 

 

 

 

 

Полное название

 

Средняя высота

 

 

 

 

 

Код поставщика

 

 

 

 

 

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

 

Тип листа

 

 

 

 

 

Код поступления

 

 

 

 

 

Телефон

 

Цветущий

 

 

 

 

 

Количество

 

 

 

 

 

 

ФИО руководителя

 

Дополнительные сведения

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 15. БД «Регистрация клиентов гостиницы».

 

 

 

 

 

Код номера

 

Код регистрации

 

Код клиента

 

Тип номера

 

Код номера

 

Фамилия

 

 

 

 

 

Перечень удобств

 

Дата заезда

 

Имя

 

 

 

 

 

Цена за сутки

 

Дата выезда

 

Отчество

 

 

 

 

 

 

 

Стоимость

 

Адрес

 

 

 

 

 

 

 

Код клиента

 

Телефон

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Серия и номер паспорта

 

Вариант 16. БД «Возврат оборудования в службу проката».

 

Код клиента

 

 

 

 

Код возврата

 

 

 

 

 

 

Код оборудования

 

Фамилия

 

 

 

 

Номер документа

 

 

 

Название оборудования

 

Имя

 

 

 

 

Дата возврата

 

 

 

 

 

 

Тип оборудования

 

Отчество

 

 

 

 

Состояние оборудования

 

 

 

Дата поступления в про-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кат

 

Адрес

 

 

 

 

Код оборудования

 

 

 

 

 

Телефон

 

 

 

 

Код клиента

 

 

 

 

 

 

 

 

Серия и номер паспорта

 

 

Штраф

 

 

 

 

 

 

 

 

Вариант 17. БД «Учет материальных ценностей на предприятии».

 

Код ценности

 

 

 

Место нахождения цен-

 

 

Код материально-

 

 

 

 

 

 

ности

 

 

 

 

ответственного лица

 

Название ценности

 

 

 

Код ценности

 

 

 

 

Фамилия

 

Тип ценности

 

 

 

Код материально ответст-

 

 

Имя

 

 

 

 

 

 

венного лица

 

 

 

 

 

 

 

 

Закупочная стоимость

 

 

 

Дата постановки на учет

 

 

Отчество

 

Срок гарантии

 

 

 

Код постановки на учет

 

 

Должность

 

Дата начала гарантии

 

 

 

 

 

 

 

 

 

 

 

Дата приема на работу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подразделение

 

Вариант 18. БД «Состав ремонтных работ».

Код ремонтной работы

 

Код ремонтной работы

 

Код мастера

Код этапа работы

 

Код мастера

 

Фамилия мастера

Название этапа работы

 

Стоимость ремонта

 

Имя мастера

Стоимость этапа

 

Количество дней ремонта

 

Отчество мастера

 

 

Название ремонтной ра-

 

Разряд мастера

 

 

боты

 

 

 

 

 

 

Дата приема на работу

20

Вариант 19. БД «Продажа лекарственных средств».

 

 

 

 

Код лекарства

 

 

Номер чека

 

 

 

Номер чека

Название лекарства

 

 

Цена за единицу

 

 

 

Дата продажи

Показания к применению

 

 

Количество

 

 

 

Сумма

Единица измерения

 

 

Код лекарства

 

 

 

ФИО кассира

Количество в упаковке

 

 

Код записи в чеках

 

 

 

 

Название производителя

 

 

 

 

 

 

 

Вариант 20. БД «Учет исполнения по входящей документации».

Код исполнителя

 

Код документа

 

Код документа

Фамилия

 

Дата назначения на ис-

 

Номер документа

 

 

полнения

 

 

 

 

Имя

 

Срок выполнения в днях

 

Дата регистрации

Отчество

 

Тип результата

 

Краткое содержание до-

 

 

 

 

 

 

кумента

Должность

 

Код исполнителя

 

Тип документа

Подразделение

 

Факт исполнения

 

Организация-отправитель

Дата приема на работу

 

 

 

 

 

Код исполнителя

Лабораторная работа №2

ЗАПОЛНЕНИЕ ТАБЛИЦ ORACLE 9i ДАННЫМИ

Цель работы изучить и освоить все способы заполнения данными таб-

лиц Oracle.

Содержание работы:

1.Создать с помощью приведенных операторов пример базы данных «Книжное дело», описанный в предыдущей лабораторной работе (если БД отсутствует на сервере).

2.С помощью утилиты Enterprise Manager Console заполнить таблицы данными (по 3-5 записей).

3.С помощью операторов Insert создать программу в SQL *Plus Worksheet для заполнения таблиц данными (по 3-5 записей).

4.Научиться создавать последовательности и соединять их с полями таблиц.

5.Выполнить задания по вариантам.

Пояснения к выполнению работы

На примере созданного табличного пространства, таблиц и пользовате- ля продолжим выполнение работы.

Для заполнения таблиц данными можно воспользоваться несколькими способами:

1)Заполнение таблиц непосредственно через утилиту Enterprise Manager Console.

21

2)Заполнение с помощью программного кода через утилиту SQL *Plus Worksheet.

3)Заполнение данными через интерфейс внешнего приложения или клиентского приложения, например, создав приложение в MS Access, Borland Delphi, PHP и т.д.

Рассмотрим каждый пример заполнения.

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

Вразделе Schema выбрать объекты типа Table, далее выбрать схему пользователя ADMIN_BOOKS, далее в правой части экрана на соответст- вующей таблице в контекстном меню выбрать пункт Table data editor.

Далее можно заполнить таблицу необходимым количеством записей, для сохранения изменений нажать Apply.

Формат ввода даты по умолчанию для операционной среды с русскими настройками dd-Mon-yyyy, где Mon пишется первыми тремя буквами на- звания месяца по-русски.

Пример ввода представлен на рис. 2.1.

Рис. 2.1. Пример заполнения таблицы

В втором случае программного заполнения таблиц запускаем утилиту SQL *Plus Worksheet. Для соединения с экемпляром БД Oracle выберите режим Launch standalone, далее в появившемся окне дважды щелкните по экземпляру БД и воспользуйтесь учетной записью ADMIN_BOOKS с па- ролем worlds и уровнем доступа SYSDBA.

INSERT INTO "ADMIN_BOOKS"."AUTHORS" ("CODE_AUTHOR", "NAME_AUTHOR", "BIRTHDAY") VALUES (3, 'Лермонтов',

TO_DATE('12-05-1810') );

Или в случае совпадения заполняемых значений с порядком столбцов в таблице можно названия столбцов пропустить:

22

INSERT INTO "ADMIN_BOOKS"."AUTHORS" VALUES (4, 'Лермонтов', TO_DATE('12-05-1810') );

Последовательно наберите в SQL *Plus Worksheet операторы INSERT, разделяя их точкой с запятой, а также используйте в конце оператор Commit для фиксации изменений в таблице.

Пример:

INSERT INTO authors VALUES(6, 'Гончаров', TO_DATE('12-03-

1798','dd-mm-yyyy')); --другие операторы INSERT;

COMMIT;

Для выполнения нажмите F5. Если нет ошибок, то на каждый опера- тор система в нижней половине экрана выдаст сообщение: «1 строка соз- дана». На оператор Commit система выдаст сообщение: «Фиксация обнов- лений завершена».

Для просмотра результата заполнения можно воспользоваться опера- тором SELECT, например

SELECT * FROM "ADMIN_BOOKS"."AUTHORS";

или

SELECT * FROM ADMIN_BOOKS.AUTHORS;

В третьем случае заполнения таблиц через клиентское приложение создадим соединение с объектами Oracle через ODBC драйвер. Для этого в операционной среде через ПУСК зайти в Панель управления, далее в разделе Производительность и обслуживание выбрать подраздел Адми- нистрирование, затем выбрать ссылку на утилиту Источники данных

(ODBC). Далее выбрать тип «Системный источник данных» (System Name или System DSN), добавить новый источник данных, выбрав в появившем- ся списке драйверов Oracle. В следующем окне в качестве имени источни-

ка данных (Data Source Name) написать DB_BooksDSN, в поле TSN Service Name указать название вашего экземпляра БД, в данном примере это ORCL, в поле User ID указать ADMIN_BOOKS. Проверить соедине- ние, нажав Test Connection. В случае успешной проверки сохранить ре- зультат.

Теперь можно подключаться к БД через любой интерфейс, рассмотрим пример работы через MS Access.

Создадим новый проект БД в MS Access. В разделе Таблицы в контек- стном меню необходимо выбрать Связь с таблицами. В появившемся ок- не в качестве типа файлов выбрать ODBC Databases. Далее на второй вкладке Источники данных компьютера (Machine Source Name) выбрать

DB_BooksDSN. Далее в окне Oracle ODBC Driver Connect ввести пароль

23

доступа. При успешном прохождении аутентификации появится окно Связь с таблицами, в котором необходимо выбрать пять таблиц из схемы ADMIN_BOOKS. Если все выполено правильно, то результат будет таким, как показано на рис. 2.2.

Рис. 2.2. Пример связи с таблицами Oracle в Access

Теперь можно создать формы ввода данных и приступить к заполне- нию таблиц. Например, для таблицы Книги можно создать следующую форму (рис. 2.3).

24