- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Быстрая сортировка
Выбрать поле или поля ( с клавишей Shift) для сортировки
Кнопка Сортировка по возрастанию или Убыванию. Для восстановления первоначального порядка записей – команда Записи – Удалить фильтр.
Фильтр по выделенному.
Это способ быстрого отбора записей по выделенному образцу. Функция Фильтр по выделенному обладает свойством накопления критериев выбора. Это значит, что продолжая выбирать значения с помощью щелчков по кнопке Фильтр по выделенному – вы добавляете к фильтру все новые и новые критерии.
Связи между таблицами
Таблицы должны быть связаны между собой таким образом, чтобы информация из одной таблицы была доступна для другой. Эти отношения устанавливаются за счет того, что в разных таблицах содержатся поля с одинаковыми значениями.
Для установления связей между таблицами, необходимо установить связи между теми полями, в которых содержится общая информация. Связь устанавливается соединением ключевых полей таблиц: первичного ключа в одной таблице и внешнего ключа - в другой.
Ключи
Каждая таблица должна содержать первичный ключ – одно или несколько полей, содержимое которых уникально для каждой записи. По умолчанию Access создает ключевое поле Счетчик. Но это поле нельзя использовать для обеспечения целостности данных.
Выбор первичного ключа
Обычно это идентификатор текстового типа. (Например, можно использовать конкатенацию символьного выражения и порядкового номера А001, А002,…). Access автоматически предупреждает о вводе повторяющихся значений ключа.
Преимущества первичного ключа
Связывая таблицы, следует связывать первичный ключ одной таблицы с полем такой же структуры и типа. Если поле связи во второй таблице не является первичным ключом, его называют внешним ключом. Поле первичного ключа:
Выполняет роль связующего поля между таблицами
Является индексом, который ускоряет выполнение запросов, поиск и сортировку
При добавлении новых записей Access проверяет, не дублируются ли поля первичного ключа, допустимы ли значения для текущей записи
По умолчанию данные сортируются по первичному ключу
Создание первичного ключа
Выделить поле и щелкнуть на кнопке Ключевое поле панели инструментов. Для создания составного ключа выделять поля, держа нажатой клавишу Ctrl.
Внешние ключи
Первичные ключи гарантируют уникальность записей в таблице, а поля первичных ключей используются для связи таблиц. Общее поле связи в другой таблице может не быть в ней первичным ключом. Связующее поле - это поле с тем же типом данных, что и у первичного ключа таблицы связи. Поле, используемое для связи с полем первичного ключа в другой таблице, называют внешним ключом.
Связи между таблицами
Эти связи очень важны, поскольку они указывают, как находить и размещать информацию из полей двух и более таблиц.
Один-к-одному 1:1 (когда одна запись одной таблицы связана с одной записью другой. Редко используется в базах данных)
Один-ко-многим 1:М (используется для связи одной записи в таблице с несколькими записями в другой таблицы)
Многие-к-одному М:1 (используется для связи нескольких записей одной таблицы с одной записью другой таблицы)
Многие-ко-многим М:М (эта связь реализуется через другие связи)