Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5751

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
661.41 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

УПРАВЛЕНИЕ ДАННЫМИ

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Управление данными»

по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля

Нижний Новгород

2016

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

УПРАВЛЕНИЕ ДАННЫМИ

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Управление данными»

по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля

Нижний Новгород ННГАСУ

2016

УДК 681.3 (075)

Кислицын Д. И./ Управление данными [Электронный ресурс]: учеб. – метод. пос./ Д. И. Кислицын; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2016. - 13 с. 1 электрон. опт. диск (CD-R).

Приводятся цели и задания для выполнения лабораторных работ, а также контрольные вопросы в конце каждой лабораторной работы.

Предназначено для обучающихся в ННГАСУ по дисциплине «Управление данными» по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля.

Д. И. КислицынННГАСУ. 2016.

Лабораторная работа № 1

Цель работы: познакомиться с нотацией базы данных (БД) Crow’s Foot, реализованной в MS Visio.

Задание 1. Создать новую диаграмму в MS Visio и добавить набор фигур для нотации база данных (БД) Crow’s Foot.

Задание 2. Изучить элементы для нотации БД Crow’s Foot, предлагаемые

MS Visio.

Задание 3. Создать концептуальную модель, добавив на диаграмму две сущности: «Пассажир» и «Билет».

Задание 4. Связать сущности связью «один ко многим», так чтобы один билет принадлежал только одному пассажиру, а у одного пассажира могли быть один или более билетов.

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

1.Какие элементы входят в состав нотации Crow’s Foot?

2.Что такое сущность?

3.Что означает связь «один к одному»?

4.Что означает связь «один ко многим»?

5.Что означает связь «многие ко многим»?

Лабораторная работа № 2

Цель работы: научиться создавать диаграммы ER-модели в MS Visio.

Задание 1. Создать новую диаграмму в MS Visio и добавить набор фигур для нотации база данных (БД) Crow’s Foot.

Задание 2. Создать концептуальную модель «Билет на самолёт», которая включает в себя сущности «Билет», «Место», «Самолёт».

Задание 3. Связать сущности между собой необходимыми связями.

Задание 4. Добавить атрибуты в созданные сущности.

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

1.Как читается связь между сущностями «Место» и «Билет»?

2.Как читается связь между сущностями «Место» и «Самолёт»?

3.Что такое атрибут сущности?

Лабораторная работа № 3

Цель работы: научиться создавать диаграммы ER-модели в MS Visio.

Задание 1. Создать новую диаграмму в MS Visio и добавить набор фигур для нотации база данных (БД) Crow’s Foot.

Задание 2. Создать полную логическую модель «Билет на самолёт», которая включает в себя сущности «Член экипажа», «Рейс», «Авиамаршрут», «Рейс», «Назначение в экипаж», «Личность», «Авиамаршрут», «Аэропорт», «Тип самолёта», «Авиалиния» с атрибутами.

Задание 3. Связать сущности между собой необходимыми связями.

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

1.Чем концептуальная модель отличается от логической?

2.Какого назначение первичного ключа?

3.Какого назначение внешнего ключа?

Лабораторная работа № 4

Цель работы: Познакомиться с системой управления базами данных (СУБД) MS Access и научиться создавать базы данных (БД).

Задание 1. Создать новую базу данных для информационной системы банка в MS Access. В информационной системе должны учитываться клиенты, филиалы банка и счета. Кроме того, должны учитываться переводы и принадлежность счетов к клиентам и счетов к филиалам. Банк подразделяется обычно на множество филиалов. К филиалам принадлежат определенные служащие. Также клиенты банка всегда относятся к какому-либо филиалу. Нужно предоставлять данные о разнообразных счетах банковских клиентов. Существуют различные виды счетов: текущие счет, сберегательные, ипотечные, счета по мелкому кредиту и по ценным бумагам. Денежные переводы клиентов осуществляются в электронном виде. БД должна быть представлена связанными таблицами.

Задание 2. Во всех созданных таблицах для полей, являющихся внешними ключами, использовать поле со списком значений из их главных таблиц. Например, если в таблице «Служащий» поле «Филиал» является внешним ключом, связывающим «Служащий» с «Филиал», то при заполнении таблицы «Служащий» в поле «Филиал» должен отображаться список значений существующих филиалов из таблицы «Филиал», например, с указанием номера и названия филиала.

Задание 3. Добавить для созданных таблиц соответствующие формы.

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

1.Какие объекты может включать в себя БД MS Access?

2.Как создать таблицу в БД MS Access?

3.Как задать первичный ключ?

4.Как создать поле со списком подстановки?

Лабораторная работа № 5

Цель работы: научиться писать запросы с использованием конструктора запросов в MS Access.

Задание. На основе имеющейся БД «Оптовая база» с помощью конструктора запросов написать следующие запросы:

1)вывести список заказов, требующих доставку,

2)вывести зарплаты (оклад + премия) всех сотрудников, кроме водителей и менеджеров,

3)вывести количество заказов, требующих доставку,

4)вывести список менеджеров с окладом более 5000,

5)вывести список сотрудников и количество отработанных ими часов из почасового табеля,

6)вывести список сотрудников из почасового табеля с указанием их должности (фамилии не должны повторяться),

7)вывести средний оклад сотрудников,

8)вывести список всех заказов, с указанием наименования товара, цены, количества, дефекта и стоимости заказа.

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

1.Как создать запрос в режиме конструктора запросов?

2.Как в конструкторе запросов указать условие10 <Поле1<100?

3.Как в конструкторе запросов указать условие Поле1 может быть от 5 до 10 и

от 30 до 50?

4.Как в конструкторе запросов указать условие Поле1 может быть от 5 до 10 или от 30 до 50?

Лабораторная работа № 6

Цель работы: научиться писать запросы на SQL в MS Access.

Задание. На основе имеющейся БД «Университет» написать следующие SQL - запросы:

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

1.Что обозначает * в запросе «SELECT * FROM subject»?

2.В каком случае необходимо в операторе SELECT указывать имя таблицы?

3.Для чего нужен оператор DISTINCT?

4.Как переименовать поле в Select-запросе?

5.Для чего нужен оператор INNER JOIN?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]