- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Динамический набор данных
Access извлекает записи на основании запроса и формирует динамический набор данных. Он выглядит как таблица, хотя и не является ею. Динамический набор данных является временным набором записей и не хранится в базе данных. После закрытия базы данных динамический набор данных прекращает свое существование. При сохранении запроса сохраняется только структура запроса. Так как сам по себе динамический набор данных не сохраняется, запрос автоматически отображает любые изменения, произошедшие в базовых таблицах.
Основа всех видов запроса – запрос на выборку. Он позволяет достаточно просто выбирать данные из одной или нескольких таблиц. Результаты отображаются в виде таблицы.
Разработка запроса производится в режиме Конструктора запроса.
Создание запроса
В окне базы данных щелкнуть на объекте Запросы
Создать
Выбрать Конструктор
Выбрать одну или несколько таблиц
Закрыть
Окно конструктора запроса
Состоит из двух частей:
Область таблиц запроса (место, где размещаются таблицы или запросы и устанавливаются связи между ними)
Бланк запроса (для определения полей и условий, которые будут использованы для извлечения динамического набора данных)
*Можно перетаскивать поля из верхней области в нижнюю.
Бланк запроса
Поле
Имя таблицы
Сортировка
Вывод на экран
Условие отбора (1-е условие ограничивающее набор записей)
Или (другие условия ограничения набора)
Выбор полей
Можно добавить одно поле, несколько полей (если смежные Shift, несмежные – Ctrl, все поля - *)Перейдите в режим таблицы и вы увидите динамический набор данных. При добавлении, изменении данных в динамическом наборе данных – изменения будут сохранены в базовых таблицах.
Для возвращения в режим Конструктора 0 щелкнуть на кнопке Конструктор панели инструментов. Очистка бланка запроса – команда Правка – Очистить бланк.
Работа с полями
Поля можно выделять, изменять порядок их расположения, удалять, вставлять, изменять имя поля. Но в базовой таблице оно неизменно.
Отображение поля
При выборе поля для него автоматически устанавливается признак отображения.
Изменение порядка сортировки
Динамический набор данных можно отображать в отсортированном виде.
Условия отбора
Это набор правил. Условия задаются с помощью выражения. В выражении допускаются использование операторов сравнения и логических операторов:
=, <, >, <>,
Between (позволяет задать интервал для числового значения, например, Between 10 And 100)
In (позволяет выполнять проверку на равенство любому значению из списка, который задается в круглых скобках, например, In (“Математика”, “Информатика”, “История”))
Like (используется для поиска с использованием спец.символов, например, Like”Иванов” или Like[АБВ]*)
And Or Not.
Текстовые выражения вводятся в кавычках, если они содержат пробелы и знаки препинания. Иначе, кавычки можно не вводить, они добавятся автоматически. Допускается использование операторов шаблона - *, ?
Сформировать условие отбора можно с помощью построителя выражений. Кнопка Построить на панели инструментов. Ввести выражение в бланк и нажать Enter.