14_СУБД_Access.ppt
- Количество слайдов: 33
Реляционные БД. СУБД MS Access
Реляционная модель данных Термин «реляционная модель данных» впервые был предложен Эдгаром Коддом (сотрудник IBM) в 1970 году. Будучи математиком по образованию он показал, что любое представление данных сводится к совокупности двумерных таблиц особого вида, которые в математике называются отношением relation (англ. ).
Основные понятия реляционных БД Основными понятиями, которыми оперирует теория реляционных БД, являются: отношение, домен, кортеж, атрибут, связь, поле, запись, ключ.
Элементы реляционной БД Поля (домены, реквизиты) Записи (кортеж)
Типы связей реляционных БД § многие-к-одному ( 1); § один-ко-многим (1 ) ; § один-к-одному (1 1); § многие-ко-многим ( ).
Проектирование реляционных БД § Используя нормализацию разных уровней; § Методом семантического моделирования ( «ER-модели» ).
СУБД MS Access: § позволяет управлять реляционными базами данных; § входит в состав пакета MS Office.
Основные понятия СУБД Access § Поле - элементарная единица логической организации данных, соответствует структурному элементу информации реквизиту. (Макарова Н. В. ); § Запись - совокупность взаимосвязанных значений для одного элемента БД.
Основные свойства полей § Имя; § Тип данных; § Размер; § Формат; § Подпись.
Основные свойства полей Имя поля используется для обращения к полю внутри приложения. Не может содержать точек. Может быть: § кратким; § условным; § полным. При использовании полного имени нет необходимости в подписи поля.
Типы данных в СУБД Access § § § § текст; число; дата/время; денежный; счетчик; логический; мемо; § поле объекта OLEй; § мастер подстановок - используется для создания связей между таблицами, т. е. является межтабличной операцией.
Основные свойства полей Задаются для каждого поля и зависят от типа данных поля. Размер поля: текстового - до 255 байт; размер текстового поля равен количеству символов. Числового поля: байт, целое длинное, одинарное с плавающей точкой, двойное с плавающей точкой, код репликации.
Основные свойства полей формат поля задает формат отображения данного на экране или печати (основной, денежный, фиксированный, процентный, с разделителями разрядов и экспоненциальный) - для числового поля. число десятичных знаков после запятой. подпись поля - это текст, который выводится в заголовках таблиц. При отсутствии подписи проставляется имя поля.
Основные свойства полей условие на значение задает ограничения на вводимые данные, что обеспечивает контроль ввода. сообщение об ошибке задает текст, который будет выводится на экран при нарушении условия на значение. индексированное поле ускоряет поиск, сортировку, выполнение запросов. Ключевое поле всегда индексируется. маска ввода управляет процессом ввода информации в поле.
Понятие «ключ» Ключ - одно или несколько полей, однозначно определяющих каждую запись в таблице. Ключи бывают первичные и вторичные. Вторичный ключ - это такое поле, значение которого может повторяться в нескольких записях.
Понятие «ключ» Первичные ключи бывают: l простые ( 1 поле); l составные ( 2 и более полей). Ключи нужны для поиска, сортировки данных, а также для связывания таблиц. В главной таблице всегда простой ключ, в подчиненных - составной. В схеме данных ключевое поле помечается жирной линией.
Создание таблиц в СУБД Access § В режиме конструктора; § В режиме мастера. Для лучшего понимания структуры таблицы работа производится в мастере. Структура таблицы - список полей таблицы и их типов данных.
Создание таблиц в СУБД Access § Этап создания структуры в конструкторе; § Этап заполнения (вручную, через экранную форму).
Создание таблиц в СУБД Access Свойства поля отображаются во вкладках - Общие и Подстановка.
Схема данных
Экранные формы ЭФ используются для удобного ввода, просмотра и редактирования данных. Экранные формы создаются на основе существующих таблиц. Способы создания ЭФ: § с помощью мастера форм; § с помощью конструктора. Самый простой вид формы - Автоформа (вида ленточная или столбец).
Виды экранных форм Созданные на основе одной таблицы; Многотабличные формы создаются с использованием приема Подчиненная форма. Для использования этого приема связь между таблицами, на основе которых создается форма, должна быть один-ко-многим.
Создание многотабличной формы § Первой выбирается главная таблица; § В подчиненную таблицу попадают только те поля, которых нет в главной. § Переключатель поставлен в положение Подчиненная форма
Вид многотабличной формы
Редактирование экранных форм Форматирование ЭФ происходит в режиме конструктора. Основные изменения могут быть внесены с использованием элементов Панели элементов.
Основные элементы § Элемент «Надпись» используется для создания подписей на форме. § Элемент «Поле» позволяет создать дополнительное поле для ввода данных.
Объект «Запросы» Запросы используются для выборки данных из исходных таблиц, а также для расчетов. Запросы бывают следующих видов: • на выборку; • на создание таблицы; • на добавление; • на удаление; • и др.
Конструктор запросов
Вычисляемые поля в запросах
Объект «Отчеты» § Отчеты создаются на основе запросов и таблиц; § Для их создания мы используем мастер отчетов.
Создание отчетов
Объект «Макросы» Макрос - это программа, предназначенная дляавтоматизации в рамках приложения.
Кнопочное меню Кнопочные формы могут создаваться с использованием элемента Диспетчер кнопочных форм или создаваться вручную на основе пустой формы.
14_СУБД_Access.ppt