- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Формы ввода данных
Формы обеспечивают наиболее гибкий способ просмотра, добавления, редактирования и удаления данных.
Типы форм:
в столбец
ленточная
табличная
главная/подчиненная
сводная таблица
диаграмма
Отличие форм от таблиц
В форме каждое поле можно разместить в точно заданном месте, выбрав для него цвет или заливку и добавить элементы управления.
К форме можно добавить сложные критерии проверки допустимости данных. OLE-объекты можно увидеть только в форме или отчете. В форме проще работать с MEMO полями.
Создание формы с помощью кнопки Автоформа
Это самый быстрый способ создания формы.
Создание формы с помощью мастера форм
Мастера упрощают процесс формирования данных
Подготовка данных
Для создания формы потребуются поля из таблиц.
Формы можно создавать на основании таблиц и запросов. Поэтому лучше создать запрос, выбрав необходимые поля из таблиц. Затем, после создания запроса можно приступить к созданию формы.
Для изменения внешнего вида формы используйте ее свойства.
Размещение полей в форме
Отобразить список полей
Выбрать поля для формы
Перетащить поля в форму
Создание вычисляемого поля
Если в поле находится число, , условно обозначающее тип (Например, 1-я группа 11.1, 2-я группа – 11.2). Гораздо лучше отображать не само число, а текст. Проще всего это сделать, заменяя исходный элемент вычисляемым выражением. Для этого:
Выберите поле
Откройте окно свойств и введите формулу
=IIF([Nгруппы]=1, “11.1”, IIF ([Nгруппы]=2, “11/2”))
Для предотвращения изменений в полях для свойства Блокировка (вкладка Данные – Да).
Использование многоэкранных форм
Форма может быть многоэкранной (когда информация не помещается на одной странице или требуется разместить информацию на отдельной странице) при условии, что для свойства Режим по умолчанию – Простая форма.
Использование колонтитулов, заголовков и примечания формы
С помощью меню Вид – Заголовок/Примечание формы, колонтитулы
Для усовершенствования форм используется целый набор инструментов:
линии и прямоугольники
цвет и затенение
объемное представление элементов (приподнятое, утопленное, вдавленное, с тенью и рельефное)
фоновые рисунки
заголовок и примечание формы
Создание запросов
Запрос – требование предоставить информацию, накопленную в таблицах.
Данные в запросе не сохраняются. Эти записи называются динамическим набором записей.
Типы запросов:
запрос на выборку (извлекает данные из одной или нескольких таблиц и результат отображает в режиме таблицы)
групповой запрос (специальная версия запроса на выборку. Позволяет вычислять суммы, количество записей, выполнять расчеты итоговых значений)
запрос на изменения (позволяет создавать новые таблицы или изменять данные в существующих таблицах (удаление, добавление, обновление)
перекрестный запрос (отображает результаты статистических расчетов, выполненных по данным из одного поля. Эти результаты группируются по двум наборам данных в формате перекрестной таблицы. Первый набор выводится в столбце слева – заголовки строк, второй – в верхней строке – заголовки столбцов)
параметрический запрос
Возможности запроса
Выбор таблиц
Выбор полей
Выбор записей
Сортировка записей
Выполнение вычислений
Создание таблиц
Создание форм и отчетов на основе запроса
Создание диаграмм на основе запроса
Использование запроса в качестве источника данных для других запросов
Алгоритм создания запроса
Вкладка Запросы
Создать
Конструктор
Добавление таблиц
Выбор полей
Изменение порядка сортировки
Установка условий отбора записей
Создание запросов на выборку
Это наиболее распространенный вид запросов. Он выбирает информацию из одной или нескольких таблиц.
Операторы, используемые в запросах на выборку
математические (*,+,-,/)
отношения (=,<,>.<=,>=,<>)
логические(and, or, not)
строковые (&, like)
вспомогательные (between… and, in, is null)
Создание групповых запросов
При создании группового запроса используется строка Групповая операция в режиме Конструктора.
Параметры групповых операций
Для выполнения вычислений необходимо для каждого поля, включаемого в запрос, выбрать соответствующую опцию:
группировка
условие
итоговые функции (Sum, Avg, Min, Max, Count, Fist, Last,…)
Создание перекрестных запросов
Необходим для отображения выборочных данных в компактном виде в виде двумерной матрицы
! Строка Групповая операция для перекрестного запроса должна быть включена
Для перекрестного запроса необходимо указать, как минимум, три параметра:
поле заголовков строк
поле заголовков столбцов
поле для выбора значения
Перекрестный запрос может иметь несколько заголовков строк и только один заголовок столбцов.