- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Мастер таблиц
Мастер таблиц, выбранный в окне Новая таблица, автоматически создает таблицу по одному из шаблонов.
Необходимо выбрать подходящий вариант в списке заготовок. Мастера экономят время разработчика. Нужно просто отвечать на вопросы, уточняющие особенности будущей конструкции, выбрать таблицу, поля (все или только необходимые), принимать или изменять имена полей, определить первичный ключ, вводить необходимый текст и принимать решения да или нет. После создания таблицы мастером можно в любое время доработать структуру таблицы в режиме конструктора.
Режим таблицы
Создание новой таблицы в режиме таблицы осуществляется выбором строки Режим таблицы в окне Новая таблица.
Этот режим позволяет пользователю создать таблицу, не определяя предварительно ее структуру. После выбора этого режима открывается пустая таблица, в которую вводятся данные.
Полям таблицы присваиваются имена Поле1,… , которые по желанию можно переименовать. Для вставки или удаления столбцов – команда Вставка/столбец или Правка/Удалить столбец. Столбцы можно перемещать, регулировать его ширину (указатель мыши поместить на границе, а затем перетащить границу)
При сохранении таблицы выводятся приглашения для создания ключевого поля. При выборе – да, будет создано ключевое поле типа Счетчик. При выборе – нет, пользователь должен создать его в режиме конструктора самостоятельно.
Вне зависимости от способа создания таблицы, режим конструктора позволяет изменить структуру таблицы.
Режим «Конструктора»
Для создания таблицы в режиме Конструктора, в диалоговом окне Новая таблица выбрать Конструктор. Для изменения структуры таблицы в режиме Конструктора, выбрать необходимую таблицу и на панели инструментов выбрать кнопку Вид (Конструктор).
Окно конструктора состоит из двух областей:
Области описания полей
Области свойств полей
В области описания полей вводятся имена, типы данных полей, а также их необязательные описания.
В области свойств вводятся свойства полей (размер поля, маска ввода, подпись для форм, значение по умолчанию, условие на значение, сообщение об ошибке, признак «обязательное поле», признак допустимости пустых строк и признак индексированности поля).
Область описания полей
Имя поля.
Должны быть содержательными, можно использовать как строчные, так и прописные буквы, длина – от 1 до 64 символов, нельзя использовать (,), (!), ([]), знаки ударения. При изменении имени поля таблицы, которое использовалось в запросах, формах, отчетах, необходимо изменить его во всех объектах.
Тип данных.
Текстовые данные – набор символов (ограничение - 255 символов. По умолчанию – длина=50 символам).
Поле MEMO – текст произвольной длины (от 0 до 64000 символов)
Данные числового типа – числа, используемые в вычислениях
Данные Дата/Время – для хранения значений дат и времени. Предусмотрено несколько форматов
Данные денежного типа – для хранения денежных значений. Могут задаваться различные типы валют.
Данные Счетчик – для хранения целых числовых значений. При переходе к новым записям автоматически увеличиваются на единицу.
Данные логического типа – представлены двумя значениями: Да – 1, Нет – 0
Данные объектов OLE – для хранения рисунков, диаграмм, звука, видео. До 1 Гбайт.
Гиперссылка – связь с ресурсами Internet
Описание поля
Это необязательный элемент. Используется для напоминания о назначении поля.
Область свойства полей
Размер поля
Для текстовых полей (1 – 255), по умолчанию – 50 байт. Для числовых позволяет задавать тип числа (байт, целое, длинное целое, с плавающей точкой double, с плавающей точкой single. Размер следует устанавливать как можно меньшим, Access работает быстрее.
Формат поля.
Изменяет вид данных после ввода значений. Форматы позволяют указать способ отображения на экране текста, чисел, дат, времени.
Форматы данных Текстовый и MEMO
@ - обязательный текстовый символ или пробел
& - необязательный текстовый символ
> - преобразует все символы в прописные
< - преобразует все символы в строчные
Формат данных Числовой и Денежный
Это основной, фиксированный, с разделителями разрядов, процентный, экспоненциальный
Форматы данных Дата/ Время
По умолчанию – полный (2.10.93, 10:32:15)
Длинный (10 февраля 1993 г)
Средний (10-фев-93, 10:32:РМ)
Краткий (2/10/93, 22:32)
Формат данных Логический
Да/Нет (Истина/Ложь, Вкл/Выкл) – отображает 1 для Да и 0 – для Нет.
Маска ввода.
Используется для организации ввода данных в строго определенном формате, т.е. создает шаблон, облегчающий ввод данных.
цифра (0 – 9, обязательный символ)
9 – цифра или пробел (0 – 9, необязательный символ)
# - цифра, +,-, пробел (необязательный символ)
L – буква (обязательный символ)
? – буква (необязательный символ)
! – маска ввода заполняется справа налево
Ввод десятичных знаков
Задает количество десятичных знаков (для числового и денежного типа)
Подписи
Используются для отображения в формах или отчетах альтернативного имени для данного имени поля.
Значение по умолчанию
Значение автоматически появляется в поле перед вводом данных
Условие на значение
Обеспечивает проверку допустимых данных на основе правил, созданных с помощью выражений или макросов. (например: < 120 – означает, что введенное число должно быть < 120, иначе сообщение об ошибке)
Сообщение об ошибке
Сообщает о недопустимости введенного значения
Обязательное поле
Определяет, обязательно ли вводить в этом поле значение.
Нулевая длина.
Определяет, можно ли вводить значение “ “ в поле текстового типа, чтобы отличить его от пустого значения.
Индексированное поле.
Ускоряет доступ к данным и при необходимости ограничивает вводимые данные только уникальными значениями.
Вкладка Подстановка
Для поля Логического типа позволяет выбрать – Флажок, Поле или Поле со списком.