Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ИОСУ(БД) Казаковцева.doc
Скачиваний:
14
Добавлен:
13.05.2015
Размер:
866.3 Кб
Скачать

Лабораторные работы по курсу иосу

Лабораторная работа №1. Проектирование реляционной базы данных в СУБД Access. 2

Цель работы 2

Описание базы данных 2

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

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

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

Лабораторная работа №2. Оператор SELECT языка SQL. Формирование запросов к базе данных. Применение агрегатных функций и операции группировки. 4

.1Цель работы 4

Создание запросов в СУБД Access 4

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

Задания по составлению запросов для самостоятельного выполнения 8

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

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

Лабораторная работа №3. Оператор SELECT языка SQL. Вложенные запросы. Операция условного соединения JOIN. 8

.1Цель работы 9

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

Задания по составлению запросов для самостоятельного выполнения 10

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

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

Лабораторная работа №4. Разработка форм в Microsoft Access 11

.1Цель работы 11

Создание форм в СУБД Access 11

Порядок работы 11

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

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

Лабораторная работа № 5. Инфологическое моделирование с использованием пакета ERwin 23

.1Цель работы 24

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

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

Лабораторная работа №1. Проектирование реляционной базы данных в субд Access.

  1. Цель работы

Целью данной лабораторной работы является приобретение навыков по проектированию реляционной СУБД, организации связей в БД, формированию схемы БД.

  1. Описание базы данных

База данных «Предприятие» содержит информацию о работе некоторого промышленного предприятия, которое осуществляет сборку изделий (проектов) из деталей. Таблица «Детали» содержит описания деталей. Поля: Номер_детали1, Наименование, Материал, Вес. Таблица «Поставщики» содержит описания организаций, поставляющих детали. Поля:Номер_поставщика, Наименование, Город. Таблица «Проекты» содержит описание проектов (сборочных изделий). Поля:Номер_проекта, Наименование, Город. Каждый проект содержит некоторое количество различных деталей, поставляемых различными поставщиками в определенном количестве. Проект рассматривается как совокупность поставок. Таблица «Поставки» содержит записи о типе, количестве деталей и цене одной детали, поставляемых определенным поставщиком для определенного проекта. Поля: Номер проекта, Номер_поставщика, Номер_детали, Количество, Цена.

Схема данных БД «Предприятие»:

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

      1. Согласно приведенному словесному описанию и перечню таблиц и полей создать таблицы в режиме конструктора. Для ключевых полей использовать тип «счетчик».

      2. Задать ключевые поля таблиц.

      3. В пункте меню Сервис\Схема данных добавить в схему все таблицы. Задать связи в БД согласно приведенной схеме БД. Связь создается путем «перетаскивания» ключевого поля одной таблицы на связное поле другой таблицы. Все связи являются связями «один-ко-многим». При создании всех связей необходимо задать условие обеспечения целостности данных, указать необходимость каскадного удаления и обновления полей. (см. рис.)