Конструирование таблиц в СУБД Access 2003. Связи между таблицами.
Цель работы: Ознакомление с основными понятиями СУБД Access на примере учебной базы данных компании «Борей». Освоение технологии конструирования, заполнения и связывания реляционных таблиц.
Перед выполнением лабораторной работы необходимо изучить следующие разделы:
- проектирование структуры базы данных;
- способы создания таблиц;
- поля, записи таблицы;
- типы данных;
- свойства полей, задание ключевых полей;
- типы связей;
- составление схемы данных
Задание 1. Ознакомьтесь с учебной базой данных компании «Борей», входящей в комплект поставки Microsoft Access
1. Загрузите Microsoft Access. Установите низкий уровень безопасности. Для этого выполните команду СЕРВИС/Макрос/Безопасность. На вкладке Уровень безопасности включите переключатель Низкая.
2. Выполните команду СПРАВКА/Примеры баз данных/Учебная база данных «Борей».
3. Закройте заставку и перейдите в окно базы данных и щелкните по типу объектов: таблицы. Просмотрите данные каждой таблицы, открыв их.
|
|
4. Просмотрите структуру каждой таблицы в режиме конструктора. Обратите внимание на типы и свойства полей. Для переключения из режима таблицы в режим конструктора используйте кнопку Вид на панели инструментов.
5. Откройте таблицу «Клиенты». Выполните следующие операции:
Определите количество записей в таблице; Просмотрите 45-ую запись, введя ее номер в окно номеров записей, расположенное в внизу таблицы; Рассортируйте таблицу по должностям. Для этого установите указатель мыши на заголовок столбца и щелкните правой кнопкой мыши. Столбец будет выделен и появится контекстное меню. Выберите в контекстном меню пункт Сортировка по возрастанию; Скройте столбец Обращаться к, выделив его и выполнив команду ФОРМАТ/Скрыть столбцы Отобразите скрытый столбец. Для этого выполните команду ФОРМАТ/Отобразить столбцы.
6. Просмотрите запросы и их структуру. Откройте запрос на выборку товаров с ценой выше средней; Переключите запрос в режим конструктора и просмотрите структуру запроса.
7. Просмотрите формы: «Сотрудники», вкладки «Служебные данные», «Личные данные»; «Товары».
8. Просмотрите отчеты: «Каталог»; «Продажи по типам»; «Суммы продаж по годам»; «Продажи по сотрудникам и странам», введя дату начала: 01.01.1998 и дату окончания: 31.12.1998
9. Закройте базу данных Борей, щелкнув по кнопке Закрыть в окне базы данных.
Задание 2. Создание базы данных «институт». База данных должна содержать 4 взаимосвязанных таблицы: Студент, Группа, Специальность и Факультет.
Таблица Студент:
N зачетной книжки – ключевое поле, длинное целое
|
|
N группы – числовое поле, целое
ФИО – текстовое поле 15 символов
Дата рождения – поле типа «дата»
Коммерческий – логическое поле (вкл/выкл)
Таблица Группа:
N группы – ключевое поле числового типа, целое
N специальности – числовое поле, длинное целое
N факультета – числовое поле, байтовое
Курс – числовое поле, байтовое
Таблица Факультет:
N факультета – ключевое поле числового типа, байтовое
Наименование факультета – текстовое поле, 30 символов
Декан - тестовое поле, 15 символов
Таблица Специальность:
N специальности – ключевое поле числового типа, длинное целое
Наименование специальности – текстовое поле, 40 символов
Стоимость обучения – денежного типа.
1. Создайте новую базу данных, щелкнув по соответствующей кнопке инструментальной панели. Появится Область задач с заголовком Создание файла. Выберите гиперссылку Новая база данных. В окне Файл новой базы данных выберите для файла папку Мои документы и присвойте файлу имя Институт. Щелкните по кнопке Создать. Появится окно базы данных с перечнем объектов.
2. В окне базы данных выберите объект Таблицы и выберите вариант создания с помощью мастера таблиц.
3. На 1-м шаге работы мастера выберите в качестве образца таблицу Студенты и, дважды щелкая по образцам полей, включите в создаваемую таблицу поля:
код студента
фамилия
специализация
Из таблицы Сотрудники:
дату рождения
код отдела
4. Переименуйте поля в соответствии с заданием:
Фамилия – ФИО
код студента - N зачетной книжки
специализация – коммерческий
код отдела – N группы. Щелкните по кнопке Далее.
5. На шаге 2 в окне Создание таблиц дайте имя таблице Студент и сохраните включенным флажок Microsoft Access автоматически определяет ключ. Щелкните по кнопке Далее.
6. На шаге 3 нажмите на кнопку Готово и приступите к непосредственному вводу данных в таблицу.
7. Переключите таблицу в режим конструктора, щелкните по кнопке Вид инструментальной панели. Проведите корректировку типов данных в соответствии с заданием.
8. Вернитесь в режим таблицы с помощью аналогичной кнопки и приступите к вводу данных.
9. Введите данные для 3-х групп по 10 студентов в каждой с различными значениями полей.
10. После ввода данных сохраните базу данных.
Задание 3. Освоение приемов работы с фильтрами в таблицах.
Поиск с помощью фильтра по выделенному
1. Найдите в поле ФИО любую фамилию, начинающуюся на букву «В» и выделите мышкой эту букву.
2. Щелкните правой клавишей мыши и в контекстном меню выберите пункт Фильтр по выделенному. В результате на экране останутся только строки таблицы с фамилиями, начинающимися на заданную букву.
3. Для отмены фильтра щелкните по кнопке Удалить фильтр на инструментальной панели.
Поиск с помощью расширенного фильтра.
1. Для установки расширенного фильтра введите команду ЗАПИСИ/Фильтр/Расширенный фильтр. Появится окно с бланком фильтра.
2. Укажите поле, по которому должна происходить фильтрация. В окне бланка дважды щелкните по полю ФИO, расположенном в таблице Студент. Поле ФИО появится в 1-ой строке Поле нижней половины бланка (столбец 1).
3. Укажите в строке бланка Сортировка порядок сортировки. Для этого щелкните левой клавишей по этой строке в 1-м столбце. Появится список вариантов сортировки. Выберите вариант: по возрастанию.
4. Введите условие отбора. Для этого введите в 3-ью строку: В*
5. Примените фильтр. Для этого можно воспользоваться 3-мя способами:
выполнить команду ФИЛЬТР/Применить фильтр.
щелкнуть по кнопке инструментальной панели Применение фильтра.
щелкнуть правой клавишей по свободной зоне бланка и в контекстном меню выбрать пункт Применить фильтр.
6. Отмените фильтр. Для просмотра таблицы в полном виде нужно выполнить команду Удалить фильтр либо в меню ЗАПИСИ, либо в контекстном меню, либо с помощью соответствующей кнопки инструментальной панели.
|
|
7. Продемонстрируйте выполненную работу преподавателю.
Задание 4. Установление связи между данными таблиц Факультет, Специальность, Группа и Студент.
1. Откройте файл базы данных Институт.
2. Щелкните по кнопке инструментальной панели Схема данных или выполните команду СЕРВИС/Схема данных.
3. В окне Добавление таблицы выберите таблицу Факультет, щелкните затем по кнопке Добавить. Аналогичным образом добавьте таблицы Специальность, Группа и Студент.
4. Добавив последнюю таблицу, щелкните по кнопке Закрыть.
5. В окне Схема данных установите связь между таблицей Факультет и таблицей Группа. Для этого: выделите щелчком поле N факультета в таблице Факультет и, удерживая нажатой левую клавишу мыши, переместите указатель на поле с тем же названием в таблице Группа; отпустите клавишу мыши, появится окно Связи, в котором необходимо включить флажок Обеспечение целостности данных и нажать кнопку Создать; в окне Схема данных появится связь между таблицами типа один ко многим. [3]
6. Аналогично установите связь между таблицами Специальность и Группа по полю N специальности. Установите связь между таблицами Группа и Студент по полю N группы.
7. Закройте окно Схема данных с сохранением данных.