Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Понятие базы и банка данных.docx
Скачиваний:
22
Добавлен:
22.09.2019
Размер:
83.52 Кб
Скачать
  1. Благодаря своей простоте и удобным для пользователя табличным представлением реляционная модель получила наибольшее распространение.

Объектно-ориентированная модель БД начала разрабатываться в связи с появлением объектно-ориентированных языков программирования.

Есть пропущенная тема ) Выборка возвращает отношения, содержащие все кортежи (строки; отношения — таблицы; атрибуты - столбцы) из заданного отношения, которые удовлетворяют заданным условиям.

FIO

YEAR

Job

Chair

Иванов И.И.

1948

Заведующий кафедрой

22

Сидоров С.С.

1953

Профессор

22

Гианцитова Г.Г.

1945

Профессор

22

Цветкова С.С.

Доцент

23

Козлов К.К.

Доцент

23

Петров П.П.

Старший преподаватель

24

Лютикова Л.Л.

Ассистент

24

Проекция — возвращает отношения, содержащие все кортежи заданного отношения, которые остались в этом отношении после исключения из него некоторых атрибутов. (рис 2.4)

Соединение — возвращает отношение, являющееся результатом последовательного применения операций: Декартова произведения и выборки. (рис 2.5.)

Деление — выполняется для заданных двух унарных отношений и одного бинарного отношения. Эта операция возвращает отношения, содержащие все кортежи из первого унарного отношения, которые содержатся также в бинарном отношении и соответствует всем кортежам во втором унарном отношении. (рис 2.6)

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

Обеспечение непротиворечивости и целостности данных в бд.

Для пользователей АИС важно, чтобы БД отражала предметную область однозначно и непротиворечиво. То есть удовлетворяла условию целостности.

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

  1. Каждая строка таблицы должна отличаться от остальных её строк значением хотя бы одного столбца.

Пример: сотрудники отдела могут оказаться полными тёзками, родившимися в один и тот же день. Чтобы не нарушить условия целостности в таблицу добавляется новый столбец «Номер пропуска» и таблица превращается в отношение. Таким образом первое ограничение обеспечивается наличием в отношении (таблице) первичного ключа.

  1. Внешний ключ не может указателем на несуществующую строку той таблицы, на которую он ссылается ( ограничение по ссылкам ).

Пример: название отдела из таблицы «Сотрудник» должно принадлежать конкретному отделу из таблицы «Отдел».

В MS Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Установить проверку целостности данных можно, если выполнены условия:

    1. Связанное поле главной таблицы является ключевым.

    2. Связанные поля имеют один тип данных.

    3. Обе таблицы должны принадлежать одной БД.

Обеспечение связной целостности данных обозначает, что при корректировке БД MS Access обеспечивает для связных таблиц контроль за соблюдением условий:

  1. Невозможно ввести в связанное поле подчинённой таблицы значение, отсутствующие в связанном поле главной таблицы.

  2. Не допускается удаление записей из главной таблицы, если существуют связанные с ней записи подчинённой таблицы.

  3. Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной таблицей.

Чтобы эти правила контролировались при создании схемы данных следует установить флажок на «Обеспечение целостности данных».

Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки на «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей».