Файл: Учебное пособие основы проектирования баз данных. Практические работы для специальности спо 09. 02. 04 Информационные системы (по отраслям).doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.03.2024

Просмотров: 108

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Практическая работа 1

Тема: «Построение ER- модели предметной области.»

Цель работы: получить практические навыки построения ER- модели предметной области.

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

Практическая работа 2

Тема: «Нормализация отношений»

Цель работы: Ознакомление с методами нормализации реляционных БД.

Материально-техническое обеспечение: OC Windows, MS Office

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

Практическая работа 3

Тема: «Использование операций реляционной алгебры»

Цель работы: Ознакомление с операциями реляционной алгебры в реляционных БД.

Материально-техническое обеспечение: OC Windows, MS Office

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

Практическая работа 4

Тема: «Создание таблиц в MS Access»

Материально-техническое обеспечение: OC Windows, MS Access

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

Практическая работа 5

Тема: «Проектирование экранных форм в MS Access.»

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

Практическая работа 6

Тема: «Сортировка, поиск и фильтрация данных в MS Access»

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

Практическая работа 7

Тема: «Создание и редактирование отчетов в MS Access.»

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

2. Создание отчета с помощью функции “Автоотчет” по таблице Анкета.

Практическая работа 8

Тема: «Создание запросов на выборку в MS Access»

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

Практическая работа 9

Тема: «Создание запросов на изменение в MS Access»

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

Практическая работа 10

Тема: «Создание макроопределений в MS Access.»

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

Практическая работа 11

Тема: «Создание запросов на языке SQL»

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

Практическая работа 12

Тема: «Вычисления внутри SELECT»

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

Практическая работа 13

Тема: «Использование переменных на языке SQL. Ограничение доступа к данным таблиц.»

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

Практическая работа 14

Тема: «Встроенные функции языка SQL. Работа со связанными таблицами»

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

Практическая работа 15

Тема: «Администрирование баз данных»

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



4. Результаты работы по всем этапам отобразите в отчете.

5. Приведение БД к более высоким нормальным формам.

Содержание отчета:

  1. Название, цель, содержание ПР.

  2. Схема БД в 1НФ

  3. Схема БД в 2НФ

  4. Схема БД в 3НФ

  5. Выводы по работе


Контрольные вопросы:

1. Объясните смысл терминов:

  • Нормализация.

  • Избыточность данных.

  • Аномалия обновления.

  • Аномалия ввода.

  • Атомарное значение.

  • Нормальная форма Бойса-Кодда.

2. В каком случае БД находится в 1НФ?

3. В каком случае БД находится в 2НФ?

4. В каком случае БД находится в 3НФ?

5. Объясните, почему нежелательны таблицы, не подчиняющиеся второй или третьей нормальной форме.


Практическая работа 3

Тема: «Использование операций реляционной алгебры»

Цель работы: Ознакомление с операциями реляционной алгебры в реляционных БД.

Материально-техническое обеспечение: OC Windows, MS Office

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


Выполнить теоретико- множественные операции реляционной алгебры, результаты записать в отчет:

Задание 1

Книги

Код

Фамилия

Имя

Отчество

Название

Год

Количество страниц

101

Толстой

Лев

Николаевич

Война и мир

2004

550

102

Лермонтов

Михаил

Юрьевич

Герой нашего времени

2012

230

103

Толстой

Алексей

Николаевич

Петр I

2013

450

104

Пушкин

Александр

Сергеевич

Стихи

1991

300

Книги1

Код

Фамилия

Имя

Отчество

Название

Год

Количество страниц

101

Толстой

Лев

Николаевич

Война и мир

2014

700

102

Лермонтов

Михаил

Юрьевич

Герой нашего времени

2012

230

Издательства

Код

Издательство

101

Мир

102

Мир

103

Текст

104

Русская литература



Таблиа1

Имя

Отчество

Название

Лев

Николаевич

Война и мир





  1. ФР=proj[Фамилия](Книги)

  2. ФР=КнигиКниги1

  3. ФР=Книги-Книги1

  4. ФР=КнигиТаблица1

  5. ФР=Книги><Издательства

  6. ФР=Книги1Таблица1

  7. ФР=sel[Фамилия=”Толстой” или Название=”Стихи”](Книги)

  8. ФР=sel[Издательство=”Мир” и Код>102](Издательства)

  9. Составить выражения для получения названий издательств, выпустивших книги с кодом 101,102


Задание 2

Товары

Код

Категория товара

Наименование

Фирма-изготовитель

Год выпуска

101

Телефон

Nokia 106

Nokia

2013

102

Телефон

Samsung GT-S5610

Samsung

2014

103

Телевизор

Samsung UE32

Samsung

2014

104

Телевизор

LG 42LA643V

LG

2013

Товары1

Код

Категория товара

Наименование

Фирма-изготовитель

Год выпуска

104

Телевизор

LG 42LA643V

LG

2013

105

Смартфон

Acer Liquid E1 Duo

Acer

2014

Цены

Код

Магазин

Цена

101

М-Видео

1
Таблица1

Код1

Магазин1

Цена1

106

REAL

2000


090

102

Эльдорадо

4499

103

Эльдорадо

23000

104

М-Видео

19990

105

РЕТ

5500


  1. ФР=proj[Категория товара](Товары)

  2. ФР=ТоварыТовары1

  3. ФР=Книги-Цены

  4. ФР=Цены×Таблица1

  5. ФР=Товары><Цены

  6. ФР=ТоварыТовары1

  7. ФР=sel[Категория товара=”Телефон” или Фирма-изготовитель=” Samsung ”](Товары)

  8. ФР=sel[Год выпуска>2013 и Категория товара=”Телевизор”]( Товары)

  9. Составить выражения для получения наименований телевизоров, продаваемых магазином Эльдорадо.

Содержание отчета

  1. Название, цель, содержание ПР.

  2. Результаты выполнения операций реляционной алгебры

  3. Выводы по работе

Контрольные вопросы:

  1. Что такое «целостность сущностей»?

  2. Что такое «целостность по ссылкам»?

  3. Что такое внешний ключ?

  4. Основные подходы соблюдения целостности по ссылкам.

  5. Теоретико-множественных операций реляционных БД.

  6. Реляционные операции БД.

  7. Операция объединения двух отношений

  8. Операция пересечения двух отношений

  9. Операция разности двух отношений

  10. Операция прямого произведения двух отношений

  11. Операция ограничения отношения по некоторому условию

  12. Операция проекции отношения на заданный набор его атрибутов

  13. Операция соединения двух отношений по некоторому условию

  14. Операция реляционного деления

  15. Операция переименования




Практическая работа 4

Тема: «Создание таблиц в MS Access»


Цель работы: Изучение принципов построения баз данных, создания и изменения таблиц, сортировки, поиска фильтрации данных на примере СУБД MS Access

Материально-техническое обеспечение: OC Windows, MS Access

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


  1. Создайте таблицы Производители, Техника, Продажа, Поставщики в соответствии с темой расчетно-графического задания, используя режим конструктора. Таблицу Покупатели создайте в режиме Мастера таблиц.




  2. Назначьте ключевые поля. Определите внешние ключи.

  3. Установите связи между таблицами согласно предложенной логической модели базы данных, используя пункты меню Сервис-Схема данных

  4. Заполните таблицы произвольными данными (Для таблицы Техника-10 записей, для таблицы Производители-5 записей, для таблицы Продажа-15 записей, для таблицы Покупатели-7 записей)

  5. Ознакомьтесь с возможностью изменения структуры таблицы:

    1. Добавление полей

- с помощью контекстного меню

- с помощью пунктов меню Вставка

- путем добавления названия поля в раздел Имя поля окна Конструктора таблиц

    1. Удаление полей

- с помощью контекстного меню

- с помощью пунктов меню Правка

- с помощью клавиши Del

5.3. Переименования полей

5.4. Перемещения полей

5.5. Изменения типов данных

6. Для полей таблицы Техника установите свойства в разделе Свойства поля:

- размер поля-100 символов (для поля Название);

- маска ввода (для поля Дата);

- условие на значение >1(для поля Срок гарантии);

- сообщение об ошибке «Срок гарантии не может быть меньше 1 месяца» (для поля Срок гарантии);