- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Вычисляемые поля
При вычислениях могут использоваться арифметические выражения и встроенные функции Access.
Выражение вводится в бланк запроса в пустую ячейку строки Поле. Имя вычисляемого поля выводится перед выражением и отделяется от него двоеточием. Например, Выражение1: [Цена]*[Количество], где Цена и Количество – имена полей. Имя вычисляемого поля Выражение 1 становится заголовком столбца в таблице с результатами выполнения запроса. Это имя можно изменить. Удобно пользоваться построителем выражений, который вызывается кнопкой .
Конструирование однотабличного запроса на выборку
З адание. Необходимо выбрать предметы, по которым общее число часов изучения не более 100 и есть лекции, а также выбрать предметы, по которым общее число часов больше 150 и число семестров изучения не более двух.
Д ля создания такого запроса выберем в окне базы данных закладку Запросы и нажмем кнопку Создать. Выберем Конструктор. В окне Добавление таблицы выберем таблицу Предмет и нажмем кнопку Добавить. Закроем это окно. В окне запроса перетащим из списка таблицы Предмет поля НП, ЧАСЫ, ЛЕК, и ЧС. Условия запишем в соответствующих полях. Между условиями в разных полях одной строки выполняется логическая операция AND.
(Часы<=100 AND ЛЕК<>0) OR (Часы>150 AND ЧС<3)
Конструирование многотабличного запроса на выборку
Задание. Необходимо получить информацию об оценках, полученных лицеистом по всем предметам. Результат должен содержать фамилию лицеиста, наименование сданных предметов и оценки.
Для создания такого запроса выберем в окне базы данных закладку Запросы и нажмем кнопку Создать. Выберем Конструктор. В окне Добавление таблицы выберем таблицу Лицеист, Успеваемость, Предмет. Перетащим поля, включаемые в результат выполнения запроса (ФИО, НП, Оценка). Для получения информации об успеваемости конкретных лицеистов в условиях отбора ввести фамилию в кавычках.
Создание параметрического запроса
П араметрический запрос – это запрос, при выполнении которого пользователю предлагается ввести значение какого-то параметра.
Задание 1. Необходимо получить информацию об оценке студента по заданному предмету.
Для создания такого запроса в условие отбора поля ФИО вместо конкретной фамилии введем название параметра, по которому будет запрашиваться фамилия при выполнении запроса. Название параметра введем как текст, заключенный в квадратные скобки: [Введите фамилию лицеиста]. Этот текст воспринимается как имя параметра. Введем в поле НП второй параметр запроса [Введите наименование предмета]. При выполнении запроса вас попросят ввести значения параметров, используя диалоговые окна.
Вычисляемые поля
В запросе над полями могут производиться вычисления.
Выражения. При вычислениях могут использоваться арифметические выражения и встроенные функции. Выражения вводятся в бланк запроса в пустую ячейку строки Поле. Например:
Выражение1:[Цена]*[Количество], где цена и Количество – имена полей. Выражение1 – заголовок столбца, которое можно изменить. Имена полей заключаются в квадратные скобки.
Математические операторы:
- умножение
+ - сложение
- - вычитание
/ - деление
\ - деление нацело
^ - возведение в степень
Операторы отношения:
=, <,>,<>,<=,>=
Строковые операторы:
& - Оператор конкатенации (объединяет несколько объектов в одну строку). Например:
[Имя]&[Фамилия]
Логические операторы:
And, Or, Not
Вспомогательные операторы:
Between… And - Позволяет задавать интервал для числового значения
In - Проверяет, совпадает ли значение выражения с одним из элементов указанного списка
В Access имеются встроенные функции, которые можно использовать в вычисляемых полях.
Now() – функция получения даты и времени
Time() – функция времени
Date() – функция даты
Avg() – среднее от всех значений в группе
Sum() – сумма значений для группы
Sqr() – квадратный корень
Int() – целая часть числа
Len() – длина строки
Выражения.
Выражение – способ описания какого-либо процесса. Выражение вводится в бланк запроса в пустую ячейку строки Поле.
Примеры.
[Животные]=”Кошки” And [Вид]=”Персидский”
[Дата рождения] Between 1/88 and 12/91