ТЕМА 2. СУБД MICROSOFT ACCESS – ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ
ТЕМА 2. СУБД MICROSOFT ACCESS – ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ
Основы теории реляционных БД
Технологии и инструментальные средства построения СУБД.
Основные объекты СУБД Access.
4 Работа с таблицами в Microsoft Access.
Работа с формами в Microsoft Access.
Работа с запросами в Microsoft Access.
Разработка отчетов в Microsoft Access.
Связи с приложениями MS Office.
Основы теории реляционных баз данных
Базу данных (БД) можно определить как унифицированную совокупность данных, совместно используемую различными задачами в рамках некоторой единой автоматизированной информационной системы (ИС).
Предметной областью принято называть часть реального мира, подлежащую изучению с целью организации управления в этой сфере и последующей автоматизации процесса управления.
Объектом называется элемент информационной системы, сведения о котором хранятся в базе данных. Иногда объект также называют сущностью (от англ, entity). Классом объектов называют их совокупность, обладающую одинаковым набором свойств.
Microsoft Access относится к реляционным системам управления базами данных (СУБД).
Реляционная база данных представляет собой совокупность таблиц, связанных между собой определенными отношениями и предназначенных для хранения данных.
Реляционный термин | Соответствующий "табличный" термин |
База данных | Набор таблиц |
Схема базы данных | Набор заголовков таблиц |
Отношение | Таблица |
Заголовок отношения | Заголовок таблицы |
Тело отношения | Тело таблицы |
Атрибут отношения | Наименование столбца (поля) таблицы |
Кортеж отношения | Строка таблицы |
Степень (-арность) отношения | Количество столбцов таблицы |
Мощность отношения | Количество строк таблицы |
Домены и типы данных | Типы данные в ячейках таблицы |
Свойства отношений
Свойства отношений непосредственно следуют из приведенного выше определения отношения. В этих свойствах в основном и состоят различия между отношениями и таблицами.
1. В отношении нет одинаковых кортежей.
2. Кортежи не упорядочены (сверху вниз).
3. Атрибуты не упорядочены (слева направо).
4. Все значения атрибутов атомарны.
В классической реляционной модели используются только простые (атомарные) типы данных. Простые типы данных не обладают внутренней структурой.
Домены - это типы данных, имеющие некоторый смысл (семантику). Домены ограничивают сравнения - некорректно, хотя и возможно, сравнивать значения из различных доменов.
Отношение состоит из двух частей - заголовка отношения и тела отношения. Заголовок отношения - это аналог заголовка таблицы. Заголовок отношения состоит из атрибутов.
Атрибут - это информационное отображение свойств объекта. Каждый объект характеризуется некоторым набором атрибутов.
Количество атрибутов называется степенью отношения.
Тело отношения - это аналог тела таблицы.
Тело отношения состоит из кортежей.
Кортеж отношения является аналогом строки таблицы. Количество кортежей отношения называется мощностью отношения.
Первичный ключ - это атрибут (или группа атрибутов), который уникальным образом идентифицируют каждый экземпляр объекта (запись).
Связь (relationship) - это логическое отношение между объектами, представленными таблицами.
Хранимые процедуры - это процедуры и функции, хранящиеся непосредственно в базе данных в откомпилированном виде и которые могут запускаться пользователями или приложениями, работающими с базой данных.
Триггеры - это хранимые процедуры, связанные с некоторыми событиями, происходящими во время работы базы данных. В качестве таких событий выступают операции вставки, обновления и удаления строк таблиц.
Основным достоинством реляционной модели является ее простота. Именно благодаря ей она положена в основу подавляющего большинства реально работающих СУБД.
Программное обеспечение, осуществляющее операции над базами данных, получило название СУБД - система управления базами данных. Очевидно, что его работа должна быть организована таким образом, чтобы выполнялись перечисленные принципы.
Таблица 3 Отношение ПРОЕКТЫ
Н_СОТР | Н_ПРО | Н_ЗАДАН |
1 | 1 | |
1 | 2 | |
2 | 1 | |
3 | 1 | |
3 | 2 |
Таблица 4 Отношения ЗАДАНИЯ
Отношение находится в третьей нормальной форме (3НФ) тогда и только тогда, когда отношение находится в 2НФ и все неключевые атрибуты взаимно независимы.
Отношение СОТРУДНИКИ_ОТДЕЛЫ декомпозируем на два отношения - СОТРУДНИКИ, ОТДЕЛЫ.
Отношение СОТРУДНИКИ (Н_СОТР, ФАМ, Н_ОТД):
Зависимость атрибутов, характеризующих сотрудника от табельного номера сотрудника:
Н_СОТР ФАМ
Н_СОТР Н_ОТД
Н_СОТР ТЕЛ
Н_СОТР | ФАМ | Н_ОТД |
1 | Иванов | |
2 | Петров | |
3 | Сидоров |
Таблица 5 Отношение СОТРУДНИКИ
Отношение ОТДЕЛЫ (Н_ОТД, ТЕЛ):
Функциональные зависимости:
Н_ОТД ТЕЛ
Н_ОТД | ТЕЛ |
1 | 11-22-33 |
2 | 33-22-11 |
Таблица 6 Отношение ОТДЕЛЫ
ТЕМА 2. СУБД MICROSOFT ACCESS – ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ