1 / 23

mgpu.alserkin

Компьютерные технологии исследования. mgpu@alserkin.com. mgpu.alserkin.com. Логин: st1314 Пароль: st1314. Базы данных.

minna
Télécharger la présentation

mgpu.alserkin

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Компьютерные технологии исследования mgpu@alserkin.com mgpu.alserkin.com Логин: st1314 Пароль: st1314

  2. Базы данных База данных (БД, DB) – «совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причём такое собрание данных, которое поддерживает одну или более областей применения»

  3. Базы данных Система управления базами данных (СУБД, ODBS) – специализированное программное обеспечение, позволяющее создавать, администрировать и использовать БД

  4. Базы данных • Проектирование БД: • Инфологическое – определение логической структуры данных в соответствии с предметной областью • Датологическое – определение технической структуры данных в соответствии с возможностями и характеристиками используемой СУБД

  5. Базы данных База данных - упорядоченная систематизированная совокупность данных, обеспечивающая: - целостность; - непротиворечивость; - согласованность изменения; - доступ для поиска и использования.

  6. Целостность БД • соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам • несанкционированные изменения информации должны быть невозможны • каждое правило, налагающее некоторое ограничение на возможное состояние базы данных, называется ограничением целостности

  7. Непротиворечивость БД • в БД не должна храниться противоречивая информация об одном и том же объекте • ограничения целостности должны обеспечивать невозможность внесения в базу противоречий информации

  8. Доступ для поиска и использования • информация в БД должна быть организована так, чтобы с ней были возможны необходимые пользователю манипуляции (поиск, извлечение, изменение…) • в БД не должно быть «изолированных элементов»: любая хранимая в БД информация должна быть доступна при начале поиска из любого другого сегмента базы

  9. Модели данных • иерархическая • сетевая • графовая • объектно-ориентированная • реляционная • …

  10. Иерархическая модель данных • пример – библиотечный каталог

  11. Сетевая модель данных • пример – каталог товаров

  12. Реляционная модель данных ОБЪЕКТ признак признак признак объект / признак Набор отношений может быть представлен в виде таблицы

  13. Реляционная модель данных Сущность – тип объектов, о которых хранится информация (в датологической модели – таблица) Экземпляр сущности – единичный объект данного типа (в датологической модели – запись) Атрибут – признак, которым может обладать экземпляр сущности (в датологической модели – поле таблицы)

  14. Сущность (таблица) «студент» Атрибуты Значения атрибутов

  15. Связи сущностей «курс» «студент» «предмет»

  16. Многотабличная реляционная БД

  17. Многотабличная реляционная БД СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность ДОЛЖНОСТИ название РАЙКОМЫ республика область район

  18. Многотабличная реляционная БД СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность ∞ ∞ ∞ ∞ ∞ ∞ ДОЛЖНОСТИ название РАЙКОМЫ республика область район

  19. Многотабличная реляционная БД СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность № партбилета (к) РАЙКОМЫ республика область район шифр р/к (к) ДОЛЖНОСТИ название код должности (к)

  20. Многотабличная реляционная БД СЕКРЕТАРИ ФИО дата рожд. дата смерти национальность № партбилета (к) РАЙКОМЫ республика область район шифр р/к (к) ДОЛЖНОСТИ название код должности (к) 1 1 1 СЕКРЕТАРЬ / РАЙКОМ / ДОЛЖНОСТЬ код секретарь/райком/должность (к) секретари : № партбилета райкомы: шифр р/к должности: код должности дата назначения дата освобождения ∞ ∞ ∞

  21. КУРС Номер Факультет Форма обуч. Год пост. Год вып. Код курса (к) СТУДЕНТ ФИО Г.р. Пол ЛД (к) ГРУППА Номер Специальность Код группы (к) Код курса СТУДЕНТ/ГРУППА ЛД Код группы Код ст/гр (к) Дата вступления Дата выхода

  22. ПРЕПОД ФИО Г.р. Пол ЛД пр. (к) СТУДЕНТ ФИО Г.р. Пол ЛД ст. (к) СТ/ГР Код ст./гр (к) ЛД ст. Код гр. Год вступл. Год вых. ГРУППА Номер Код гр. (к) ПРЕП / ЗВ Код преп/зв (к) Название у/з ЛД пр. Год присвоения СТ/ПРЕДМ/ОЦЕНКА Код с/п/о (к) Оценка ЛД ст. Код предм. ГР/ПРЕДМ/ПРЕП Код г/п/п (к) Код гр. Код предм. ЛД пр. Даты ПРЕДМЕТ Код предм. (к) Название УЧ.ЗВ. Название у/з (к)

More Related