- •Лабораторная работа № 1 Функции и режимы субд Access
- •Теоретические сведения
- •Основные функции субд Access
- •Основные режимы работы субд Access
- •Главное окно субд Access
- •Справочная система субд Access
- •Основные операции с базой данных и ее таблицами
- •Открытие, создание и закрытие базы данных
- •Создание, открытие, просмотр, печать и закрытие таблицы
- •Изменение данных в таблице и удаление таблицы
- •Использование запросов, форм, отчетов и страниц доступа к данным Запросы
- •Страницы доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 2 Создание базы данных средствами субд Access
- •Теоретические сведения
- •Создание таблицы с использованием Мастера таблиц
- •Создание таблицы в режиме конструктора
- •Связывание таблиц
- •Ввод информации в таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 3 Использование языка qbe для задания запросов к базе данных
- •Теоретические сведения
- •Создание и сохранение запроса
- •Добавление и удаление таблиц
- •Включение полей в запрос и их удаление из запроса
- •Выбор полей, отображаемых в таблице результатов
- •Выбор записей, включаемых в таблицу результатов
- •Выполнение запроса, просмотр и сортировка результатов
- •Формирование запросов к связанным таблицам
- •Итоговые запросы
- •Корректирующие запросы
- •Запрос на создание таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 4 Создание форм и страниц доступа к данным средствами субд Access
- •Теоретические сведения
- •Создание и сохранение формы
- •Модификация формы в режиме конструктора
- •Создание многотабличной формы
- •Создание кнопочной формы
- •Создание страниц доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 5 Создание отчетов средствами субд Access
- •Теоретические сведения
- •Структура отчета
- •Создание нового отчета
- •Создание сложных отчетов
- •Сохранение содержимого отчета
- •Корректировка формы отчета в режиме конструктора
- •Группировка и подведение итогов в отчетах с группировкой
- •Нумерация страниц и постраничный вывод групп записей
- •Создание отчетов анкетного типа и в виде этикеток
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 6 Проектирование базы данных средствами программы eRwin
- •Теоретические сведения
- •Назначение, возможности и особенности программы eRwin
- •Использование программы eRwin
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 7 Использование оператора select языка sql для доступа к базам данных Access
- •Теоретические сведения
- •Использование языка sql для выборки (чтения) данных
- •Отбор строк из таблиц
- •Where Скидка not between 5.00 and 10.00
- •Where Скидка is null
- •Where Скидка is not null
- •Составные условия поиска
- •Сортировка таблицы результатов запроса
- •Многотабличные запросы на чтение (соединения)
- •Итоговые запросы на чтение
- •Запросы с группировкой
- •Создание sql-запроса в Access
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 8 Использование объединяющих и вложенных запросов и корректирующих операторов языка sql
- •Теоретические сведения
- •Объединение результатов нескольких запросов
- •Вложенные запросы на чтение
- •Условия поиска с вложенным запросом
- •Внесение изменений в базу данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Литература
- •Содержание
Лабораторное задание
Изучить методологию IDEF1X и средства программы ERwin, предназначенные для проектирования БД. Спроектировать БД для конкретного варианта задания, выбрав СУБД Access.
Порядок выполнения лабораторной работы
1. Запустить программу ERwin командой Пуск | Программы | PLATINUM ERwin | PLATINUM ERwin.
2. Описать логическую модель, показанную на рис.6, следуя инструкциям, приведенным в разделе “Использование программы ERwin”.
3. Сохранить логическую модель в файле INFORM.ER1 на устройстве H командой File | Save As …
4. Ознакомиться с уровнями отображения диаграммы, вызвав контекстное меню щелчком правой кнопки мыши; выбрать команду Display Level и уровень отображения: сущности (Entity), атрибуты (Attribute), первичный ключ (Primary Key), определение (Definition), иконки (Icon). Записать в отчет, как представлена на диаграмме сущность СЛУЖАЩИЙ при выборе каждого уровня отображения.
5. Сформировать физическую модель и записать в отчет сведения о структуре спроектированной БД, указав таблицы и их связи.
6. Адаптировать и создать спроектированную БД для СУБД Access, выполнив действия, описанные в разделе “Использование программы ERwin”.
7. Записать в отчет имя папки с моделью INFORM.ER1 и закрыть модель командой главного меню File | Close.
8. Для своего варианта задания разработать логическую модель, описав объекты и представив связь объектов в соответствии с методологией IDEF1X. Записать в отчет полученную логическую модель и сохранить ее в файле MYMODEL.ER1 на устройстве H:.
9. Использовать программу ERwin для проектирования и создания БД, соответствующей варианту задания, выбрав СУБД Access. Записать в отчет структуру сформированной физической модели БД.
10. Оформить отчет и защитить работу.
Требования к отчету
Отчет должен содержать:
название лабораторной работы;
краткие сведения о методологии IDEF1X;
сведения о палитре инструментов программы ERwin;
результаты выполнения заданий.
Контрольные вопросы
Какая методология создания ИЛМ реализована в программе ERwin?
Как классифицируются сущности и связи в IDEF1x? Дайте определения используемым понятиям.
Как изображаются сущности и связи в IDEF1x?
Как представляются степени связи и классы принадлежности в IDEF1x?
Как реализуется процесс проектирования БД с использованием программы ERwin?
Как разместить сущности в рабочей области окна программы ERwin и задать связи между ними?
Какие команды программы ERwin обеспечивают получение физической (даталогической) модели и создание БД для выбранной СУБД?
Лабораторная работа № 7 Использование оператора select языка sql для доступа к базам данных Access
Цель работы: изучить основные возможности оператора SELECT структурированного языка запросов SQL и получить практические навыки создания и выполнения запросов на этом языке при работе с СУБД Access.
Продолжительность работы - 4 ч.
Теоретические сведения
Структурированный язык запросов SQL (Structured Query Language) предназначен для обработки и чтения информации, хранящейся в компьютерной базе данных [1, 3]. SQL – это язык программирования, который применяется для организации взаимодействия пользователя с базой данных. SQL реализован в более чем сотне СУБД, существуют международные стандарты на этот язык.
Во всех стандартах жестко определяется основной набор операторов и возможностей языка SQL. Каждая реализация этого языка учитывает требования стандарта, но имеет и дополнительные возможности, которых нет в стандарте. Существует реализация языка SQL для СУБД Access под названием SQL Microsoft Jet.
Язык SQL можно использовать для доступа к базам данных в двух режимах: при интерактивной работе (т.е. в диалоговом режиме) и в прикладных программах. Соответственно имеются две разновидности языка: интерактивный SQL и программный SQL, которые по своим возможностям отличаются незначительно.
