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

Конструирование таблиц в СУБД 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. Закройте окно Схема данных с сохранением данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: