Файл: Учебное пособие основы проектирования баз данных. Практические работы для специальности спо 09. 02. 04 Информационные системы (по отраслям).doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.03.2024
Просмотров: 108
Скачиваний: 0
СОДЕРЖАНИЕ
Тема: «Построение ER- модели предметной области.»
Цель работы: получить практические навыки построения ER- модели предметной области.
Тема: «Нормализация отношений»
Цель работы: Ознакомление с методами нормализации реляционных БД.
Материально-техническое обеспечение: OC Windows, MS Office
Тема: «Использование операций реляционной алгебры»
Цель работы: Ознакомление с операциями реляционной алгебры в реляционных БД.
Материально-техническое обеспечение: OC Windows, MS Office
Тема: «Создание таблиц в MS Access»
Материально-техническое обеспечение: OC Windows, MS Access
Тема: «Проектирование экранных форм в MS Access.»
Тема: «Сортировка, поиск и фильтрация данных в MS Access»
Тема: «Создание и редактирование отчетов в MS Access.»
2. Создание отчета с помощью функции “Автоотчет” по таблице Анкета.
Тема: «Создание запросов на выборку в MS Access»
Тема: «Создание запросов на изменение в MS Access»
Тема: «Создание макроопределений в MS Access.»
Тема: «Создание запросов на языке SQL»
Тема: «Вычисления внутри SELECT»
Тема: «Использование переменных на языке SQL. Ограничение доступа к данным таблиц.»
Тема: «Встроенные функции языка SQL. Работа со связанными таблицами»
4. Результаты работы по всем этапам отобразите в отчете.
5. Приведение БД к более высоким нормальным формам.
Содержание отчета:
-
Название, цель, содержание ПР. -
Схема БД в 1НФ -
Схема БД в 2НФ -
Схема БД в 3НФ -
Выводы по работе
Контрольные вопросы:
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
Имя | Отчество | Название |
Лев | Николаевич | Война и мир |
-
ФР=proj[Фамилия](Книги) -
ФР=КнигиКниги1 -
ФР=Книги-Книги1 -
ФР=КнигиТаблица1 -
ФР=Книги><Издательства -
ФР=Книги1Таблица1 -
ФР=sel[Фамилия=”Толстой” или Название=”Стихи”](Книги) -
ФР=sel[Издательство=”Мир” и Код>102](Издательства) -
Составить выражения для получения названий издательств, выпустивших книги с кодом 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
090 | ||||||
102 | Эльдорадо | 4499 | ||||||
103 | Эльдорадо | 23000 | ||||||
104 | М-Видео | 19990 | ||||||
105 | РЕТ | 5500 |
-
ФР=proj[Категория товара](Товары) -
ФР=ТоварыТовары1 -
ФР=Книги-Цены -
ФР=Цены×Таблица1 -
ФР=Товары><Цены -
ФР=ТоварыТовары1 -
ФР=sel[Категория товара=”Телефон” или Фирма-изготовитель=” Samsung ”](Товары) -
ФР=sel[Год выпуска>2013 и Категория товара=”Телевизор”]( Товары) -
Составить выражения для получения наименований телевизоров, продаваемых магазином Эльдорадо.
Содержание отчета
-
Название, цель, содержание ПР. -
Результаты выполнения операций реляционной алгебры -
Выводы по работе
Контрольные вопросы:
-
Что такое «целостность сущностей»? -
Что такое «целостность по ссылкам»? -
Что такое внешний ключ? -
Основные подходы соблюдения целостности по ссылкам. -
Теоретико-множественных операций реляционных БД. -
Реляционные операции БД. -
Операция объединения двух отношений -
Операция пересечения двух отношений -
Операция разности двух отношений -
Операция прямого произведения двух отношений -
Операция ограничения отношения по некоторому условию -
Операция проекции отношения на заданный набор его атрибутов -
Операция соединения двух отношений по некоторому условию -
Операция реляционного деления -
Операция переименования
Практическая работа 4
Тема: «Создание таблиц в MS Access»
Цель работы: Изучение принципов построения баз данных, создания и изменения таблиц, сортировки, поиска фильтрации данных на примере СУБД MS Access
Материально-техническое обеспечение: OC Windows, MS Access
Порядок выполнения работы
-
Создайте таблицы Производители, Техника, Продажа, Поставщики в соответствии с темой расчетно-графического задания, используя режим конструктора. Таблицу Покупатели создайте в режиме Мастера таблиц.
-
Назначьте ключевые поля. Определите внешние ключи. -
Установите связи между таблицами согласно предложенной логической модели базы данных, используя пункты меню Сервис-Схема данных -
Заполните таблицы произвольными данными (Для таблицы Техника-10 записей, для таблицы Производители-5 записей, для таблицы Продажа-15 записей, для таблицы Покупатели-7 записей) -
Ознакомьтесь с возможностью изменения структуры таблицы:-
Добавление полей
-
- с помощью контекстного меню
- с помощью пунктов меню Вставка
- путем добавления названия поля в раздел Имя поля окна Конструктора таблиц
-
Удаление полей
- с помощью контекстного меню
- с помощью пунктов меню Правка
- с помощью клавиши Del
5.3. Переименования полей
5.4. Перемещения полей
5.5. Изменения типов данных
6. Для полей таблицы Техника установите свойства в разделе Свойства поля:
- размер поля-100 символов (для поля Название);
- маска ввода (для поля Дата);
- условие на значение >1(для поля Срок гарантии);
- сообщение об ошибке «Срок гарантии не может быть меньше 1 месяца» (для поля Срок гарантии);