Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс по ОБД 13.docx
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
692 Кб
Скачать
☆

Содержание

  1. Введение

  2. Задание к курсовой работе.

  3. Таблицы

  1. Создание таблиц

  2. Заполнение таблиц

  1. Запросы

  1. Пример создания внешнего ключа

  2. Диаграмма БД

  1. Фильтры

  1. Примеры фильтров на основе запросов по данной БД

  1. Заключение

  2. Список используемых источников

Задание №13: БД Брачного агентства.

Таблицы: 1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Знаки зодиака (Код знака, Наименование, Описание)[5 записей].

4) Отношения (Код отношения, Наименование, Описание)[5 записей].

5) Национальности (Код национальности, Наименование, Замечания)[5 записей].

6) Дополнительные услуги (Код услуги, Наименование, Описание, Цена)[5 записей].

7) Клиенты (Код клиента, ФИО, Пол, Дата рождения, Возраст, Рост, Вес, Количество детей, Семейное положение, Вредные привычки, Хобби, Описание, Код знака, Код отношения, Код национальности, Адрес, Телефон, Паспортные данные, Информация о партнёре)[10 записей].

  1. Услуги (Код клиента, Дата, Код услуги 1, Код услуги 2, Код услуги 3, Стоимость, Код сотрудника)[10 записей].

Запросы: 1) Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").

2) Список клиентов (Связывает таблицы “Клиенты”, “Знаки зодиака”, “Отношения” и “Национальности” по полям “Код знака”, “Код отношения” и “Код национальности”).

3) Список услуг (Связывает таблицы “Услуги”, “Клиенты”, “Дополнительные услуги” и “Сотрудники” по полям “Код клиента”, “Код услуги”, “Код услуги 1”, “Код услуги 2”, “Код услуги 3” и “Код сотрудника”).

Фильтры: 1) Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").

2) Фильтры для отображения клиентов отдельных знаков зодиака (На основе запроса “Список клиентов”).

3) Фильтры для отображения клиентов по отношениям (На основе запроса “Список клиентов”).

4) Фильтры для отображения клиентов отдельных национальностей (На основе запроса “Список клиентов”).

5) Фильтры для отображения клиентов по хобби (На основе запроса “Список клиентов”).

6) Фильтры для отображения клиентов по семейному положению (На основе запроса “Список клиентов”).

ТАБЛИЦЫ

  1. Создание таблиц:

По заданию моего варианта (Задание №13) требуется создать 8 таблиц, принцип создания проходит примерно по такой схеме:

Create – создание объекта базы данных (таблицы)

Синтаксис команды:

CREATE TABLE [схема.]таблица

( { столбец тип_данных [DEFAULT выражение]

[ограничение_столбца] ...

| ограничение_таблицы}

[, { столбец тип_данных [DEFAULT выражение]

[ограничение_столбца] ...

| ограничение_таблицы} ] ... )

схема – это «полный путь» в таблице, включающий в себя название таблицы и пользователя, создавшего её. При прохождении процедуры аутентификации Oracle устанавливает текущую схему для сессии. Если схема объекта опущена (в любой команде), то Oracle считает, что объект находится в текущей схеме. Это понятие введено, для того, чтобы разделить пространства имён пользователей. Другими словами, в Oracle имеется возможность для разных пользователей создавать и хранить таблицы с одинаковыми именами. Кроме этого Oracle поддерживает общесистемные синонимы.

столбец – уникальное для данной таблицы имя столбца. Кроме имени для столбца необходимо определить тип хранимых данных. В таблице 1 представлен краткие перечень основных типов данных Oracle.