
ОТЧЕТ_1 / Organizatsia_bazy_dannykh
.docОрганизация базы данных.
Элемент данных (поле) – наименьшая единица поименованных данных содержащая один неделимый квант информации (домен). Запись (кортеж) – поименованная совокупность нескольких разнородных элементов данных (полей) описывающая некоторую сущность предметной области. Экземпляр записи – текущее значение элементов записи. Модель данных – это абстрактная совокупность структур данных и операций их обработки. Основные типы модели данных:
Иерархическая;
Сетевая;
Реляционная;
Объектно-ориентированная.
Файл – это поименованная совокупность всех экземпляров записей заданного типа. В базах данных данные являются интегрированными и общими. Под понятием интегрированные данные подразумевается возможность представить базу данных как объединение нескольких отдельных файлов данных. Под понятием общие данные подразумевается возможность использования отдельных областей данных в базе данных несколькими различными пользователями для различных целей. База данных содержит данные всесторонне характеризующие предметную область и описания самих данных. Информация о данных называется метаданными. Для отображения предметной области используется семантическое моделирование. ER model (Entity – Relation ship) – модель данных, позволяющая описывать концептуальные схемы предметной области. Основными элементами семантической модели данных являются сущности и типы связей. Сущности представляются в виде существительных, а типы связей в виде глаголов. Сущность это то, о чем необходимо хранить информацию.
Отделение
Цикловые комиссии
Преподаватели
Группы
Студенты
Специальности
Дисциплина
Схема, которая называется ER диаграммой (Entity – Relation ship) состоит из следующих компонентов: семи сущностей которые изображены прямоугольниками, каждый из которых имеет свои атрибуты, помещенные в овалы а в нижеприведенном списке они перечислены в скобках рядом с именем сущностей:
Отделение (код отделения, название отделения, ФИО заведующего отделения);
Цикловые комиссии (код комиссии, название комиссии, председатель комиссии);
Дисциплины (код дисциплины, название дисциплины, количество лекций, количество пропусков);
Группы (код группы, название группы, количество студентов, староста);
Студенты (код студента, ФИО, пол, номер зачетной книжки).
На схеме представлены шесть связей которые обозначены треугольниками и связывают те сущности, на которые они направлены. Связь включает показывает что в отделение входят цикловые комиссии. цикловые комиссии, в свою очередь, включают специальности и преподавателей, а группы – студентов.
Связь обучает, указывает на то, что преподаватель обучает студентов.
Связь преподает, изображает, что преподаватели учат студентов.
Из представленной диаграммы понятно что данные обладают определенной структурой. Для выявления этой структуры база данных должна пройти процесс проектирования. Проектируемая базы данных должна обладать определенными свойствами.
Основные свойства базы данных:
Целостность. В каждый момент времени существования базы данных сведения, содержащиеся в ней должны быть непротиворечивы. Целостность базы данных достигается вследствие введения ограничений целостности в частности к ним относятся ограничения связанные с нормализацией базы данных.
Восстанавливаемость. Двойное свойство предполагает возможность восстановления баз данных после сбоя системы или отдельных видов порчи системы.
Безопасность. Безопасность базы данных предполагает защиту данных от преднамеренного и не преднамеренного доступа, модификации или разрушения. Применяется запрещение несанкцианированого доступа, защита от копирования и криптографическая защита.
Эффективность. Свойство эффективности обычно понимается как минимальное время реакции на запрос пользователя, минимальные потребности в памяти, сочетание этих параметров.