Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.hist.msu.ru/Departments/Inf/Stud/bd2.doc
Дата изменения: Fri May 15 14:26:54 2009
Дата индексирования: Tue Oct 2 12:03:57 2012
Кодировка: koi8-r

Занятие 2 (21 апреля).

Часть 1 (теоретическая). Концептуальная и логическая модели базы данных.
Сущности и связи в реляционной модели:
. одно- и многотабличные базы данных;
. главная и подчиненная таблицы,
. типы связей,
. ключевые поля,
. первичные и вторичные ключи,
. схема данных как метаданные,
. мастер подстановок.

Дополнительный теоретический материал
Знакомство с теорией множеств:
. основные понятия и определения,
. графическое представление,
. операции над множествами,
. свойства операций над множествами.

Операции с реляционными таблицами. Реляционная алгебра:
. основные операции реляционной алгебры теоретико-множественного
характера,
. специальные операции реляционной алгебры.

Часть 2 (методическая). Логическая модель БД в MS Access.
Таблицы
Создание таблиц в MS Access:
. структура таблицы,
. создание таблиц,
. общие сведения о типах полей,
. длинные текстовые поля и Memo-поля,
. поле даты,
. поле объекта OLE и графическая информация в базе данных,
. поле гиперссылки.

Импорт внешних таблиц:
. присоединение таблиц другой базы данных формата MS Access,
. присоединение таблиц MS Excel,
. присоединение текстовых файлов.


Запросы
Запросы на выборку:
. режим QBE - конструктор запросов,
. простые и сложные запросы,
. вычисляемые поля в запросах,
. запросы с параметрами,
. групповые операции в запросах,
. перекрестные запросы.


Часть 3 (практикум).
. Разработка концептуальной модели базы данных.
. Разработка логической модели базы данных.
. Работа с мастером подстановок.
. Создание вычисляемых полей в запросах.
. Создание запросов с параметрами.
. Создание перекрестных запросов.


Часть 4. Самостоятельная работа.
1. Разработать концептуальную модель базы данных "библиотека".
В БД должны храниться сведения:
. о книгах (автор, название, выходные данные, "полочный индекс"),
. о читателях (ФИО, дата рождения, адрес, телефон, место работы,
должность),
. о том, какие книги находятся "на руках", у кого и на какой срок.

2. Разработать концептуальную модель базы данных "научная конференция".
В БД должны храниться сведения:
. о тезисах (автор /авторы, название, секция, тип выступления -
доклад, сообщение, презентация),
. об авторах (ФИО, место работы, должность, адрес, телефон),
. о секциях (название, председатель, время работы, аудитория).

3. Разработать концептуальную модель базы данных "справочник меломана".
В БД должны храниться сведения:
. об исполнителях (имя, страна, год рождения),
. о песнях (название, автор / авторы, исполнитель / исполнители,
стиль, год первого исполнения),
. о дисках (название, год выпуска, список песен).
Упражнение 1. Работа с мастером подстановок.
1. Создать базу данных "duma" по фрагменту источника (см. приложение).
2. Связать таблицы по полю "номер депутата".
3. Для таблицы "карьера" в конструкторе для поля "номер депутата" выполнить
подстановку имени депутата (воспользоваться таблицей "депутаты").
3. Для таблицы "депутаты" ввести два дополнительных поля "биография" (тип -
гиперссылка) и "фото" (тип - OLE). Биографии и фото депутатов найти в
Интернете.

Упражнение 2. Импорт внешних таблиц.
1. Импортировать в БД "duma" таблицу из любой внешней базы данных.
2. Импортировать в БД "duma" произвольную таблицу в формате MS Excel
(использовать таблицы из папки на рабочем столе).

Упражнение 3. Запросы по базе данных duma_1906.
1. Сконструировать запрос на выборку с подсчетом возраста депутатов в 1906
году.
2. Сконструировать запрос на выборку с подсчетом возраста депутатов в
произвольном году (использовать параметр).
3. Сконструировать запрос на выборку с произвольным условием на "род
занятий" (использовать параметр).
4. Усложнить запрос, используя подстановочные знаки.
5. Создать перекрестный запрос по двум полям.