- •Содержание
- •Введение
- •1 Организация систем управления базами данных
- •1.1 Базы данных и системы управления базами данных
- •1.2 Модели данных
- •1.3 Реляционная база данных
- •1.4 Связи между таблицами
- •1.4 Манипулирование реляционными данными
- •2 Объекты базы данных ms access
- •2.1 Таблицы
- •2.2 Запросы
- •2.3 Формы
- •2.4 Отчеты
- •2.5 Макросы
- •2.6 Модули
- •2.7 Web-страницы
- •2.8 Sql – запросы
- •2.8.1 Структура языка sql
- •Dcd (Data Control Language) – язык управления данными состоит из операторов контроля данных, защиты и управления данными:
- •2.8.2 Выборка данных из таблиц
- •2.8.3 Операторы sql
- •3 Лабораторный практикум
- •3.1 Применение кейс-метода при создании реляционной базы данных ms access
- •1. Кейс-компонент Открытие бд
- •2. Кейс-компонент Закрытие бд
- •3. Кейс-компонент Создание бд
- •4. Кейс-компонент Создание таблиц
- •5. Кейс-компонент Формирование связей между таблицами
- •6. Кейс-компонент Создание форм
- •7. Кейс-компонент Ввод данных
- •8. Кейс-компонент Организация данных
- •9. Кейс-компонент Создание запросов
- •10. Кейс-компонент Представление информации
- •11. Кейс-компонент Изменение структуры объектов бд
- •12. Кейс-компонент Импорт данных
- •3.2 Иллюстративные учебные кейсы
- •1. Работа с субд Microsoft Access на примере бд «Борей»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания для самостоятельной работы
- •2. Создание однотабличной бд и работа с ней в различных режимах
- •Задания и алгоритм реализации кейс-ситуации
- •3. Создание и работа по запросам с двухтабличной бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •4. Разработка составной формы на основе двух таблиц для бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания и алгоритм реализации кейс-ситуации
- •6. Создание структуры реляционной бд торговой фирмы
- •Задания и алгоритм реализации кейс-ситуации
- •7. Редактирование и обработка данных. Формирование сложных запросов
- •8. Создание форм для работы с данными. Разработка кнопочной формы
- •Задания и алгоритм реализации кейс-ситуации
- •9. Формирование отчетов и почтовых наклеек
- •Задания и алгоритм реализации кейс-ситуации
- •10. Интеграция баз данных ms Access и SharePoint
- •Задания и алгоритм реализации кейс-ситуации
- •3.3 Учебные кейсы. Создание запросов к бд «Фирма» с использованием языка sql
- •1. Создание простых запросов
- •2. Получение обобщенных данных для формирования отчетов и создание запросов с данными из нескольких таблиц и подзапросами
- •3. Создание объединения запросов и запросов с соотнесенными подзапросами для учебной и индивидуальной бд
- •4. Создание запросов на модификацию данных
- •1. Гостиница
- •2. Прокат спортивного оборудования
- •3. Платный абонемент
- •4. Подписка
- •5. Реклама в газете
- •6. Справочная сети аптек
- •7. Фирма добрых услуг
- •8. Продажа музыкальных альбомов
- •9. Транспортные перевозки
- •10. Ремонт компьютеров
- •Лебедева Татьяна Фёдоровна солопова Алла Николаевна
- •650942, Г. Кемерово, пр. Кузнецкий, 39. Тел. 75-75-00
4. Разработка составной формы на основе двух таблиц для бд «Авто»
Кейс-ситуация: Работая с подготовленной выше информацией в виде таблиц, Вы выяснили, что удобнее было бы одновременно видеть всю информацию о моделях и клиентах и иметь возможность ее редактировать.
Цель учебного кейса: научиться создавать составные формы в режиме Мастера форм и редактировать их в режиме Конструктора.
Задания и алгоритм реализации кейс-ситуации
Создайте форму Список клиентов, в которой будут выводиться клиенты, заказавшие определенные модели. Форма будет многотабличной, причем источником записей для основной части формы будет таблица Модель, а для подчиненной - таблица Клиенты. Размещение реквизитов в основной части формы и подчиненной форме должно соответствовать схеме: данные о конкретной модели - список клиентов, заказавших эту модель (кейс-компонент 6).
Во вкладке Создание выбираем вкладку Формы, кнопку Другие формы, а затем Мастер форм и таблицу Модели. В открывшемся окне Создание форм выберите для таблицы Модели поля, включаемые в форму (все поля, кроме поля специальная модель).
Выберите также вторую таблицу Клиенты и ее поля (все поля). Эта таблица будет источником записей подчиненной формы, связанных с записью, отображаемой в основной части формы. Перейдите по кнопке Далее к следующему окну.
Для таблицы Модели выбираем вид представления данных – Подчиненные формы, затем в другом окне выбираем внешний вид подчиненной формы – Ленточный.
Введите имена главной и подчиненной форм. Click на кнопке Готово.
После завершения работы Мастера форм откройте форму для работы с данными. Просмотрите данные.
Отредактируйте форму в режиме Конструктора (кейс-компонент 11), при этом: перемещаются поля (для каждого поля выводятся два элемента - наименование поля и его содержимое); уточняются наименования полей (свойство - подпись); изменяются шрифт и кегль, заголовок формы. Разместите в одной строке поля код модели и модель.
В макет формы вставьте флажок специальная модель:
Click на вкладке Элементы управления по кнопке флажок, затем Click в макете формы в области данных о модели;
в области данных разместится управляющий элемент флажок вместе с соответствующим полем наименования, позиционируйте флажок и поле наименования;
Click на правой клавише по полю наименования и Click на пункте контекстного меню Свойства, выберите вкладку Все и задайте свойство подпись - специальная модель;
на вкладке Данные задайте Источник записей – выберите поле специальная модель из предложенного списка полей.
Чтобы отделить группу полей, описывающих технические характеристики модели, от полей цен, необходимо провести разделительную линию с помощью элемента Линия. Для этого выполните Click на элементе, установите курсор мыши на левом краю формы и проведите по всей ширине макета, удерживая нажатой кнопку мыши.
Создайте вычисляемое поле общая цена, в котором будет вычисляться сумма трех цен:
Click на кнопке Поле на вкладке Элементы управления, затем Click в макете формы на области данных о модели рядом с полем заводская цена;
задайте свойство подпись – «общая цена»;
в окне Свойства на вкладке Данные задайте формулу для вычисления общей цены с использованием построителя выражений (любая формула начинается со знака «=» и представляет собой комбинацию из имен полей в квадратных скобках и знаков операций, например « [цена]*[количество]*1 ,05»;
установите свойство формат - денежный, другие свойства оставьте без изменения и закройте окно свойств.
Чтобы выделить группу полей цен, данные необходимо сгруппировать, заключив их в прямоугольную рамку с помощью элемента управления прямоугольник.
Вставьте заголовок «Список клиентов» в область заголовка с помощью элемента управления надпись.
Создайте кнопку закрытия формы - STOP:
убедитесь, что на вкладке Элементы управления установлен флажок Использовать мастера ;
Click на элементе кнопка на вкладке Элементы управления;
Click на нужном месте макета формы;
ответьте на нужные вопросы в окнах Мастера кнопок.
В подчиненной форме Список клиентов удаляем поле код модели. Это обеспечит однократный его ввод.
После завершения создания многотабличной формы перейдите в режим Формы (переключатели режимов находятся в левом верхнем и в правом нижнем углах окна). Полученная многотабличная форма обеспечивает одновременную загрузку и работу с данными двух таблиц Модели и Клиенты:
введите данные в основную часть формы;
введите записи о клиентах, заказавших эту модель;
перейдите к следующей модели и повторите п.а-b.
5. Создание отчетов на основе запросов БД «Авто»
Кейс-ситуация: Вам периодически необходимо представлять отчеты о своей деятельности руководству фирмы. Также Вам необходимо получать различные справки о клиентах.
Цель учебного кейса: научиться создавать отчеты в различных режимах.