- •4.1 Основные понятия
- •4.2 Функциональные возможности:
- •Формирование данных:
- •Поиск и отбор данных по запросу
- •4.3 Взаимосвязи данных
- •4.4 Проектирование баз данных
- •4.5 Процедура разработки структуры таблицы базы данных
- •4.6 Ввод и редактирование данных в режиме таблицы
- •4.7 Ввод и редактирования данных с использованием форм
- •4.8 Объединение таблиц
- •4.9 Поиск данных с помощью команды Найти
- •4.10 Поиск и замена данных в таблице
- •5.Контрольные вопросы
- •6.Практическое задание
Поиск и отбор данных по запросу
Запрос может содержать
логические функции,
условие неточного совпадения
выбор по диапазону значений
Примечание. Однажды созданному запросу можно присвоить имя и использовать его без повторного формирования – типовой запрос
Среди запросов различают следущие типы:
запросы отбора данных,
итоговые запросы с определением суммарных, средних значений полей,
модифицирующие запросы.
Модифицирующие запросы - запросы модификации таблицы. К ним относятся:
Запросы добавления записей одной таблицы к другой.
Примечание. Возможно добавление записей, отобранных в соответствии с некоторым условием
Запросы удаления.
Запросы обновления значений полей таблицы
Запросы создания таблиц с целью
- отбора части записей,
- создания резервных копий,
- архивирования утративших актуальность записей.
Результат реализации запроса - таблица с временным (динамическим) набором данных
Обработка данных:
упорядочение данных
вычисления
Формирование отчетов
Формирование отчетов может сопровождаться:
группировкой записей,
вычислением итоговых показателей,
сортировкой записей.
Примечание. Создание отчетов осуществляется с использованием Мастера отчетов
Защита данных от несанкционированного доступа
4.2 Моделирование данных
Моделирование – процесс представления объектов базы данных и взаимосвязей между ними
Различают три типа моделей:
Иерархические,
Сетевые,
Реляционные.
1. Иерархическая модель имеет древовидную структуру связей. Для нее характерно:
Взаимосвязь между объектами строго ранжирована;
Объекты, связанные отношениями, образуют ориентированный граф, имеющий одну вершину - главный объект;
Объекты на 2-ом, 3-ем и следующих уровнях - зависимые (подчиненные) объекты;
Объект 1-го уровня связан только с объектами 2-го уровня, объекты 2-го уровня – с объектами 3-его уровня и т.д.;
Запрещены взаимосвязи на одном уровне.
Ниже приведен пример иерархической модели данных. Примером такой модели могут быть отношения данных: факультет (главный объект), специальности (объекты 2-го уровня), группы, студенты.
Объект 1-го уровня
- главный объект
Объекты 2-го уровня
Объекты 3-го уровня
2. Сетевая модель. Для нее характерны произвольные взаимосвязи объектов:
Каждый элемент может быть связан с любым другим,
Отсутствуют понятия главного и подчиненного объекта,
Каждый объект может иметь любое количество взаимосвязей.
Ниже приведен пример сетевой модели. Примером такой модели могут служить отношения данных: дисциплины, преподаватели, специальности, группы.
Примечание. Целый ряд дисциплин являются общими для ряда специальностей, один преподаватель может обучать группы одной или нескольких специальностей.
3. Реляционная модель (Relation - отношение): база данных представлена несколькими связанными таблицами. Для реляционных моделей характерно:
Представление данных в табличной форме,
Таблицей отображаются не только объекты, но и связи между ними,
Обязательное условие построения реляционных моделей – наличие ключевого поля в каждой таблице,
Связь двух реляционных таблиц осуществляется следующим образом: ключ одной из таблиц введен в состав ключа второй таблицы.
При реляционном моделировании используется математический аппарат алгебры отношений, позволяющий любую структуру данных преобразовать в простую двумерную таблицу. Такое преобразование называется нормализацией