Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ1.doc
Скачиваний:
2
Добавлен:
05.09.2019
Размер:
211.97 Кб
Скачать
  1. Поиск и отбор данных по запросу

Запрос может содержать

    • логические функции,

    • условие неточного совпадения

    • выбор по диапазону значений

Примечание. Однажды созданному запросу можно присвоить имя и использовать его без повторного формирования – типовой запрос

Среди запросов различают следущие типы:

    • запросы отбора данных,

    • итоговые запросы с определением суммарных, средних значений полей,

    • модифицирующие запросы.

Модифицирующие запросы - запросы модификации таблицы. К ним относятся:

  • Запросы добавления записей одной таблицы к другой.

Примечание. Возможно добавление записей, отобранных в соответствии с некоторым условием

  • Запросы удаления.

  • Запросы обновления значений полей таблицы

  • Запросы создания таблиц с целью

  • - отбора части записей,

  • - создания резервных копий,

  • - архивирования утративших актуальность записей.

Результат реализации запроса - таблица с временным (динамическим) набором данных

  1. Обработка данных:

  • упорядочение данных

  • вычисления

  1. Формирование отчетов

Формирование отчетов может сопровождаться:

    • группировкой записей,

    • вычислением итоговых показателей,

    • сортировкой записей.

Примечание. Создание отчетов осуществляется с использованием Мастера отчетов

  1. Защита данных от несанкционированного доступа

4.2 Моделирование данных

Моделирование – процесс представления объектов базы данных и взаимосвязей между ними

Различают три типа моделей:

    1. Иерархические,

    2. Сетевые,

    3. Реляционные.

1. Иерархическая модель имеет древовидную структуру связей. Для нее характерно:

  • Взаимосвязь между объектами строго ранжирована;

  • Объекты, связанные отношениями, образуют ориентированный граф, имеющий одну вершину - главный объект;

  • Объекты на 2-ом, 3-ем и следующих уровнях - зависимые (подчиненные) объекты;

  • Объект 1-го уровня связан только с объектами 2-го уровня, объекты 2-го уровня – с объектами 3-его уровня и т.д.;

  • Запрещены взаимосвязи на одном уровне.

Ниже приведен пример иерархической модели данных. Примером такой модели могут быть отношения данных: факультет (главный объект), специальности (объекты 2-го уровня), группы, студенты.

Объект 1-го уровня - главный объект

Объекты 2-го уровня

Объекты 3-го уровня

2. Сетевая модель. Для нее характерны произвольные взаимосвязи объектов:

  • Каждый элемент может быть связан с любым другим,

  • Отсутствуют понятия главного и подчиненного объекта,

  • Каждый объект может иметь любое количество взаимосвязей.

Ниже приведен пример сетевой модели. Примером такой модели могут служить отношения данных: дисциплины, преподаватели, специальности, группы.

Примечание. Целый ряд дисциплин являются общими для ряда специальностей, один преподаватель может обучать группы одной или нескольких специальностей.

3. Реляционная модель (Relation - отношение): база данных представлена несколькими связанными таблицами. Для реляционных моделей характерно:

  • Представление данных в табличной форме,

  • Таблицей отображаются не только объекты, но и связи между ними,

  • Обязательное условие построения реляционных моделей – наличие ключевого поля в каждой таблице,

  • Связь двух реляционных таблиц осуществляется следующим образом: ключ одной из таблиц введен в состав ключа второй таблицы.

При реляционном моделировании используется математический аппарат алгебры отношений, позволяющий любую структуру данных преобразовать в простую двумерную таблицу. Такое преобразование называется нормализацией

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]