ГОСУДАРСТВЕННОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«УЛЬЯНОВСКИЙ
ЭЛЕКТРОМЕХАНИЧЕСКИЙ КОЛЛЕДЖ»
МЕТОДИЧЕСКИЕ
УКАЗАНИЯ
по
выполнению самостоятельных работ и
домашних
заданий
по
дисциплине: “Базы данных ”
для специальности
230103 “Автоматизированные системы
обработки информации и управления”.
2005
ОДОБРЕНЫ
на заседании
ПЦК 230103
протокол
№_____от____________
Председатель
ПЦК:
_________________
Т.И. Ермошкина
|
СОСТАВЛЕНЫ
в соответствии
с государственными требованиями к
минимуму содержания и уровню подготовки
выпускников для специальности 230103
|
Автор:
_________________
Н.И. Баранова
|
УТВЕРЖДАЮ
Зам. директора
по учебной работе:
_________________ В.
А. Сенченко
«______»
_________________200__год
|
Введение
Методические
указания по выполнению самостоятельных
работ и домашних заданий составлены
для студентов специальности 2202
«Автоматизированные системы обработки
информации и управления», изучающих
дисциплину «Базы данных».
Целью домашних
заданий является закрепление,
систематизация и обобщение изученного
материала по курсу «Базы данных»,
развитие умений и навыков самостоятельной
умственной деятельности, обязанности
будущего специалиста, воспитание
внимания, сознательного отношения к
учебе, интереса к будущей профессии.
Методические
указания содержат задания по темам,
предусмотренным рабочей программой
дисциплины «Базы данных», утвержденной
в 2003г., пояснения к заданиям и литературные
источники, необходимые для их выполнения.
Задания даны в
соответствии с темами рабочей программы.
Варианты и сроки выполнения заданий
определяет преподаватель, ведущий
дисциплину.
Задания выполняются
в отдельных тетрадях и сдаются на
проверку преподавателю. В большинстве
заданий номер варианта соответствует
номеру по списку в журнале.
Домашние задания
Раздел 1. Основы теории баз данных.
Тема 1.1. Модели данных
Решение задач
по созданию иерархических и сетевых
моделей баз данных:
Домашнее
задание №1:
Организовать
в виде иерархической модели следующие
файлы для базы данных банка: ССУДА,
ВЗНОС, СБЕРЕГАТЕЛЬНЫЙ СЧЕТ, ДЕПОЗИТ,
КЛИЕНТ, СНЯТИЕ.
Организовать
в виде сетевой модели следующие файлы
для базы данных транспортной компании:
ГРУЗ, ТРАНСПОРТ, ОТПРАВИТЕЛЬ, УПАКОВКА,
ПОЛУЧАТЕЛЬ.
Литература.
Основная: Л1 стр. 34-42, Л2 стр. 21-24
Тема 1.2. Реляционная модель данных.
12 правил
Кодда. Решение задач по построению
реляционной модели, операциям реляционной
алгебры.
Домашнее
задание №2 :
Приведите
примеры различных видов связей (1:1, 1:М,
М:1, М:М) для реляционной модели.
Литература.
Основная: Л2 стр. 44-49
Домашнее
задание №3:
Создайте
запросы в рел. алгебре для базы данных,
состоящей из связанных по одноименным
полям таблиц(по варианту, соответствующему
номеру по списку в журнале):
КЛИЕНТ ( Код_кл,
Имя, Год_доход)
ПЕРЕВОЗКА ( Код_пер,
Код_кл, Вес, №грузовика, Пункт_назначения)
ГРУЗОВИК (№грузовика,
ФИО_водителя)
ГОРОД (Название,
Население)
Варианты :
№ в
|
Запрос
|
1
18
|
ФИО
водителя грузовика №3456.
Список
всех номеров грузов весом свыше 100
тонн
Города,
в которые доставлялись грузы для
клиентов с годовым доходом свыше 15
млдр.руб.
Клиенты,
чьи грузы перевозились каждым
водителем.
|
2
19
|
Город
с населением 1 млн. жителей
Имена
клиентов с годовым доходом более 100
илн.руб.
Имена
водителей, доставлявших грузы весом
свыше 100 тонн
Дайте
список клиентов, отправлявших все
свои грузы в один город (этот город
может быть одним и тем же для разных
клиентов, а может и не быть)
|
3
20
|
Номера
грузовиков, отвозивших грузы в Москву.
Города
с населением более 1 млн. человек
Имена
клиентов, с годовым доходом более 5
млн. рублей, отправлявших грузы весом
менее 1 тонны
Дайте
список клиентов, все грузы которых
весили более 25 тонн (сначала найдите
клиентов, у которых хотя бы один груз
весил менее 25 тонн)
|
4
21
|
Города,
в которые доставлялись грузы весом
500 тонн
Имена
клиентов с годовым доходом менее 1
млн. рублей
Имена
клиентов отправлявших грузы весом
менее 1 тонны или отправлявших грузы
в Москву.
Имена
клиентов, которые отправляли грузы
в каждый город с населением более 500
тыс. человек (сначала создайте множество
городов с населением более 500 тыс
человек)
|
5
22
|
Население
города Смоленск
Список
всех номеров грузов весом не менее
100 тонн
Имена
клиентов с годовым доходом менее 25
тыс. рублей, чьи грузы доставлялись
водителем Петровым
Дайте
список клиентов все грузы которых
весили менее 50 тонн (сначала найдите
клиентов, у которых хотя бы один груз
весил более 50 тонн)
|
6
23
|
Имена
всех клиентов.
Города
с населением менее 1 млн. человек
Номера
грузовиков, кторые доставляли грузы
для клиентов с годовым доходом более
20 млн. рублей.
Имена
клиентов, которые отправляли грузы
в каждый город с населением более 500
тыс. человек
|
7
24
|
Города
с населением 500 тыс. человек
Города,
в которые перевозились грузы весом
менее 500 тонн
Номера
грузовиков, которые отправляли грузы
весом более 100 тонн в города с населением
менее 500 тыс. человек
Клиенты,
чьи грузы перевозились каждым
водителем.
|
8
25
|
Номер
грузовика водителя Сидорова
Города
с населением не более 1 млн.человек
Имена
клиентов, чьи грузы доставлялись в
Самару и весили более 100 тонн
Города,
в которые доставлялись грузы каждого
клиента
|
9
26
|
Годовой
доход клиента Смирнова
Коды
клиентов, отправлявших грузы весом
более 700 тонн
Города
и их население, в которые доставлялись
грузы весом от 50 до 100 тонн
Водители,
которые доставляли грузы каждого
клиента
|
10
27
|
Имена
клиентов с годовым доходом 100 млн.
рублей
Номера
грузовиков перевозивших грузы в
Самару или в Москву
Имена
водителей, доставлявших грузы в
Саратов весом более 100 тонн
Имена
клиентов, которые отправляли грузы
в каждый город с населением более 500
тыс. человек
|
11
28
|
ФИО
водителя грузовика № 1235
Имена
клиентов с годовым доходом менее 500
тыс.рублей
Имена
клиентов, чьи грузы доставлялись
водителями Петровым и Ивановым
Города, в которые
доставлялись грузы каждого клиента
|
12
29
|
Пункт
назначения перевозки № 1001
Города
с населением более 100 тыс. человек, но
менее 500 тыс.
Население
городов, в которые доставляли грузы
водители Иванов и Петров
Дайте
список клиентов, отправлявших все
свои грузы в один город (этот город
может быть одним и тем же для разных
клиентов, а может и не быть)
|
13
30
|
Веса
перевозок, отправленных в Самару
Имена
клиентов с годовым доходом до 100 тыс
рублей
Города,
в которые доставлялись грузы весом
более 500 тонн для клиента Сидорова
Дайте
список клиентов, все грузы которых
весили более 25 тонн (сначала найдите
клиентов, у которых хотя бы один груз
весил менее 25 тонн)
|
14
31
|
Номер
грузовика водителя Иванова
Список
всех грузов весом от 100 до 500 тыс. тонн
Имена
водителей, перевозивших грузы весом
более 500 тонн или перевозивших грузы
в Самара и Москву.
Имена
клиентов, которые отправляли грузы
в каждый город с населением более 500
тыс. человек (сначала создайте множество
городов с населением более 500 тыс
человек)
|
15
32
|
Номера
грузовиков, перезовивших грузы в
Саратов.
Города,
в которые перевозились грузы весом
менее 100 тонн
Имена
клиентов, перевозивших грузы в города
с населением менее 500 тыс. человек.
Дайте
список клиентов все грузы которых
весили менее 50 тонн (сначала найдите
клиентов, у которых хотя бы один груз
весил более 50 тонн)
|
16
33
|
Города,
в которые перевозил грузы автомобиль
№ 10123
Имена
клиентов с годовым доходом более 100
млн. рублей
Имена
водителей, перевозивших грузы для
клиента Иванова.
Имена
клиентов, которые отправляли грузы
в каждый город с населением более 500
тыс. человек
|
17
34
|
Годовой
доход клиента Петрова
Города
с населением более 3 млн. человек
Города
и их население, в которые перевозили
грузы клиенты с годовым доходом менее
10 тыс. рублей
Клиенты,
чьи грузы перевозились каждым
водителем.
|
Литература.
Основная: Л1 стр. 238-261, Л2 стр.53-63
Домашнее
задание №4:
Найти в
литературе, сформулировать и описать
12 правил Кодда для реляционных таблиц.
Литература.
Дополнительная: Л2