Раздел I. ЛАБОРАТОРНАЯ РАБОТА




Лабораторная работа 1. Создание логических моделей данных

Задание: Придумайте маленький завод, который производит не более 3-4 номенклатурных единиц однородной продукции. Для данного завода Вам необходимо разработать логическую модель данных в нотациях Chen-ERD и IDEF1x-ERD, которая будет включать в себя сущности, задействованные в деятельности Вашего завода (можно использовать материал из Практической работы №1). Для представления модели в нотации Chen-ERD используйте программу ER-Modeler, для IDEF1x-ERD – ER Assistant.

Отчет по Лабораторной работе №1 должен включать в себя:

1. Титульный лист отчета;

2. Диаграмма модели данных в нотации Chen-ERD, реализованная в программной среде ER-Modeler на альбомном развороте (Рисунок 4)

Рисунок 4 – Пример диаграммы

3. Таблица, раскрывающая смысл всех определенных в модели атрибутов (Рисунок 5)

Рисунок 5 – Таблица с описанием атрибутов

4. Диаграмма модели данных в нотации IDEF1x-ERD, реализованная в программной среде ER Assistant на альбомном развороте (Рисунок 7)

Рисунок 7 – Пример диаграммы

 

5. Отчет об ошибках в модели (Рисунок 8)

Рисунок 8 – Отчет об ошибках

 

 

6. Суммарный отчет по модели (Рисунок 10)

Рисунок 10 – Diagram Summary

 

Общие указания по моделированию в среде ER-Assitant:

1. Используется только западноевропейский алфавит (латиница);

2. Транслитерация не допускается (используются только англоязычные термины);

3. Сущности, атрибуты и связи не должны содержать в своем названии иных символов кроме непосредственно букв и нижнего подчеркивания (“земли”);

4. В модели должно быть не менее 5 сущностей;

5. Имена связей прописываются в обоих направлениях (сперва слева-направо,

- обратно);

 

 

 

Лабораторная работа 2. Создание физических моделей данных

Задание: На основе Лабораторной работы №2 создайте физическую модель данных с использованием внешних ключей (Foreign Key) в среде CA ERwin Data Modeler r9.6.

Отчет по Лабораторной работе №2 должен включать в себя:

1. Титульный лист отчета;

2. Диаграмму физической модели данных в среде CA ERwin Data Modeler r9.6 на альбомном развороте (Рисунок 11)

 

Рисунок 11 – Пример диаграммы

3. Отчет об ошибках в модели (Рисунок 12)

Рисунок 12 – Отчет об ошибках

4. Суммарный отчет по модели (Рисунок 13)

 

Рисунок 13 – Отчет по модели

 

Лабораторная работа 3. Работа в среде MS SQL Server

Задание: На основе предыдущих лабораторных работ создайте базу данных Вашего завода в среде MS SQL Server при помощи языка SQL.

В Вашей лабораторной работе Вы должны представить:

Таблицы – не менее 5;

Значения в таблице – не менее 15;

Связи между таблицами – не менее 2;

Запросы к таблицам – не менее 7;

Представления – не менее 3;

Индексы – не менее 3;

Хранимые процедуры и триггеры – не менее 2.

Основные команды SQL:

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

CREATE TABLE <имя таблицы> (<имя атрибута> [доп.параметры] <тип атрибута>)

Ввод данных

INSERT INTO <имя таблицы> (<атрибуты>) VALUES(<имя атрибута> <значение>, …)

Выборка данных

SELECT <атрибуты> FROM <имя таблицы> - выборка указанных атрибутов из таблицы

SELECT <атрибуты> FROM <имя таблицы> WHERE <условия> - выборка данных из таблицы по какому-либо условию

4. Удаление записей
DELETE FROM <имя таблицы> WHERE <условия>
5. Удаление таблиц
DROP TABLE <имя таблицы>

Соединения

SELECT <атрибуты> FROM <имя таблицы 1> < имя таблицы 2> WHERE <условие>

Изменение данных

ALTER TABLE <имя таблицы> <процедура>

8. Индексирование
CREATE INDEX <название индекса> ON <имя таблицы> (<атрибуты>)

9. Представления
CREATE VIEW <имя представления> AS SELECT <условия выборки> FROM <имя таблицы>

 

10. Создание триггера
CREATE TRIGGER <имя_триггера>
ON <имя_базы/таблицы>
<INSTEAD OF/AFTER> <INSERT/DELETE/UPDATE>
AS [<условия>]
BEGIN
<SQL-операторы>
END

11. Удаление триггера
DROP TRIGGER <имя триггера>
12. Создание хранимой процедуры
CREATE (ALTER) PROCEDURE <имя_процедуры> [переменная <тип переменной>]
AS
BEGIN
<операции>
END

Отчет по Лабораторной работе №3 должен включать в себя:

1. Титульный лист отчета;

2. Листинг команд SQL, при помощи которых студент создал структуру базы данных;

Листинг 1.2 CREATE TABLE Sales (order_code int PRIMARY KEY, client_id int, type_bottle varchar (15), staff_id int, delivery_date datetime, QTY int, price_each money);

3. Снимки экрана компьютера с результатами выполнения команд SQL на
удаленном сервере БД (Рисунок 14);

Рисунок 14 – Пример выполнения команды

4. Короткие текстовые комментарии к разработанным SQL инструкциям с пояснением смысла их применения.

Лабораторная работа 4. Работа в среде APEX Oracle

Задание: На основе предыдущих лабораторных работ создайте базу данных Вашего завода в среде APEX Oracle. Затем в данной среде создайте приложение, которое будет содержать:

1. Навигационное меню;

2. Простые отчеты – не менее 1;

3. Настроенные интерактивные отчеты – не менее 2;

4. Отчеты с формами – не менее 3;

5. Графические отчеты – не менее 1.

Все отчеты делаются на основании представлений из нескольких таблиц. Столбцы в отчетах и формах обязательно должны быть реализованы на русском языке через UID.

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-10-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: