mgpu.alserkin.com Компьютерные технологии исследования Логин: st1314 Пароль: st1314
Базы данных База данных (БД, DB) – «совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причём такое собрание данных, которое поддерживает одну или более областей применения»
Базы данных Система управления базами данных (СУБД, ODBS) – специализированное программное обеспечение, позволяющее создавать, администрировать и использовать БД
Базы данных Проектирование БД: - Инфологическое – определение логической структуры данных в соответствии с предметной областью - Датологическое – определение технической структуры данных в соответствии с возможностями и характеристиками используемой СУБД
Базы данных База данных - упорядоченная систематизированная совокупность данных, обеспечивающая: - целостность; - непротиворечивость; - согласованность изменения; - доступ для поиска и использования.
Целостность БД соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам несанкционированные изменения информации должны быть невозможны каждое правило, налагающее некоторое ограничение на возможное состояние базы данных, называется ограничением целостности
Непротиворечивость БД в БД не должна храниться противоречивая информация об одном и том же объекте ограничения целостности должны обеспечивать невозможность внесения в базу противоречий информации
Доступ для поиска и использования информация в БД должна быть организована так, чтобы с ней были возможны необходимые пользователю манипуляции (поиск, извлечение, изменение…) в БД не должно быть «изолированных элементов»: любая хранимая в БД информация должна быть доступна при начале поиска из любого другого сегмента базы
Модели данных иерархическая сетевая графовая объектно-ориентированная реляционная …
Иерархическая модель данных пример – библиотечный каталог
Сетевая модель данных пример – каталог товаров
Реляционная модель данных ОБЪЕКТ признак объект / признак Набор отношений может быть представлен в виде таблицы
Реляционная модель данных Сущность – тип объектов, о которых хранится информация (в датологической модели – таблица) Атрибут – признак, которым может обладать экземпляр сущности (в датологической модели – поле таблицы) Экземпляр сущности – единичный объект данного типа (в датологической модели – запись)
Фамилия ИмяПол Год рожд.… Иванов Иванм 1994… Сущность (таблица) «студент» Атрибуты Значения атрибутов
Связи сущностей «студент» «предмет» «курс»
Многотабличная реляционная БД
СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность РАЙКОМЫ республика область район ДОЛЖНОСТИ название Многотабличная реляционная БД
СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность РАЙКОМЫ республика область район ДОЛЖНОСТИ название Многотабличная реляционная БД
СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность партбилета (к) РАЙКОМЫ республика область район шифр р/к (к) ДОЛЖНОСТИ название код должности (к) Многотабличная реляционная БД
СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность партбилета (к) РАЙКОМЫ республика область район шифр р/к (к) ДОЛЖНОСТИ название код должности (к) СЕКРЕТАРЬ / РАЙКОМ / ДОЛЖНОСТЬ код секретарь/райком/должность (к) секретари : партбилета райкомы: шифр р/к должности: код должности дата назначения дата освобождения Многотабличная реляционная БД
СТУДЕНТ ФИО Г.р. Пол ЛД (к) КУРС Номер Факультет Форма обуч. Год пост. Год вып. Код курса (к) ГРУППА Номер Специальность Код группы (к) Код курса СТУДЕНТ/ГРУППА ЛД Код группы Код ст/гр (к) Дата вступления Дата выхода
СТУДЕНТ ФИО Г.р. Пол ЛД ст. (к) ПРЕПОД ФИО Г.р. Пол ЛД пр. (к) УЧ.ЗВ. Название у/з (к) ПРЕП / ЗВ Код преп/зв (к) Название у/з ЛД пр. Год присвоения ПРЕДМЕТ Код предм. (к) Название ГРУППА Номер Код гр. (к) СТ/ГР Код ст./гр (к) ЛД ст. Код гр. Год вступл. Год вых. ГР/ПРЕДМ/ПРЕП Код г/п/п (к) Код гр. Код предм. ЛД пр. Даты СТ/ПРЕДМ/ОЦЕНКА Код с/п/о (к) Оценка ЛД ст. Код предм.