Содержание
- 2. Проектирование БД Реализация в СУБД СУБД Access MS SQL Server SQL (язык запросов) Реализация (СУБД Access)
- 3. Тема 1. Основные положения теории баз данных 1.1. Основные понятия и определения
- 4. Появление новой информационной технологии – концепции баз данных развитие АИС разного назначения и масштаба, в первую
- 5. База данных База данных (БД) – именованная совокупность данных, отображающая состояние объектов и их отношений в
- 6. База данных База данных (БД) – структурированная совокупность данных, относящихся к определенной предметной области.
- 7. Система управления базами данных (СУБД) Система управления базами данных (СУБД) – это совокупность языковых и программных
- 8. Система управления базами данных (СУБД) Система управления базами данных (СУБД) – программа, предназначенная для работы с
- 9. Система баз данных (СБД) Система баз данных (СБД) – это система специально организованных данных (баз данных),
- 10. Логическая концептуальная модель
- 11. Схема данных в СУБД Access
- 12. Схема данных в СУБД MySQL
- 13. 1.2. Основные требования к СБД адекватность отображения предметной области (полнота, целостность, непротиворечивость и актуальность данных); возможность
- 14. 1.3. Компоненты системы баз данных
- 15. Информационный компонент: информационная база - это данные, отражающие состояние предметной области и используемые ИС Информационная база
- 16. Языковые средства
- 17. Язык описания данных (ЯОД) Входит в состав СУБД Нужен для выражения обобщенного взгляда на данные Позволяет
- 18. Язык манипулирования данными (ЯМД) Язык манипулирования данными (ЯМД) включает средства запросов к БД и поддержания БД
- 19. Отличия
- 20. Процедурные языки могут различаться по основным информационным единицам, которыми они манипулируют. Это могут быть: языки, ориентированные
- 21. Примеры непроцедурных языков языки, основанные на реляционном исчислении: язык запросов SQL табличный язык QBE
- 22. Процедурный язык программирования язык xBase (для dBase и FoxPro)
- 23. Языковые средства
- 24. SQL (Structured Query Language) Наиболее распространенным языком является SQL, предоставляющий средства обработки запросов и функции по
- 25. Программные средства СБД
- 26. Программная составляющая СБД осуществляет обработку данных и взаимодействие с операционной системой (ОС) и прикладными программами
- 27. Компоненты в составе комплекса ядро, обеспечивающее управление данными во внешней и оперативной памяти, а также протоколирование
- 28. Технические средства СБД
- 29. 1.4. Информационная модель данных Информационная модель - это представление объектов и отношений, ограничений, правил и операций,
- 30. Одним из ключевых моментов создания ИС с целью автоматизации информационных процессов организации является всестороннее изучение объектов
- 31. Тема 2. Жизненный цикл БД Жизненный цикл БД – это развитие системы базы данных во времени
- 32. Разные степени детализации ЖЦ. Вариант 1-ый
- 33. Разные степени детализации ЖЦ. Вариант 2-ой
- 34. Разные степени детализации ЖЦ. Вариант 3-ий
- 35. 1. Планирование разработки базы данных
- 36. 2. Определение требований к системе
- 37. 3. Проектирование базы данных. Полный цикл разработки БД
- 38. При проектировании базы данных должны быть решены следующие задачи:
- 39. Логическое (даталогическое) проектирование Логическое (даталогическое) проектирование представляет собой необходимый этап при создании БД. Основной задачей логического
- 40. Логическое (даталогическое) проектирование, этапы Определение сущностей; Определение описательных атрибутов сущностей; Определение первичных и альтернативных ключей; Определение
- 41. Физическое проектирование Физические модели баз данных определяют способы размещения данных в среде хранения и способы доступа
- 42. Физическое проектирование Выполнить переименования атрибутов и сущностей: на английском языке, исключая пробелы. Такое именование является необходимым
- 43. Таблица соответствий
- 44. 4. Разработка приложений и реализация
- 45. Транзакция Транзакция - это последовательность операций над базой данных, рассматриваемых СУБД как единое целое. Транзакция –
- 46. 5. Загрузка данных наполнение базы данных
- 47. 6. Тестирование обнаружение имеющихся ошибок, показатели надежности и качества созданного программного обеспечения
- 48. 7. Эксплуатация и сопровождение ввод в эксплуатацию наблюдение за созданной системой поддержка ее нормального функционирования создание
- 49. Тема 3. Этап проектирования базы данных 3.1 Уровни моделирования предметной области Уровни моделирования: информационно-логический (инфологический, или
- 50. Модели базы данных: информационно-логическая (инфологическая, или концептуальная); даталогическая; физическая.
- 51. 3.2. Информационно-логическая модель базы данных. Методология информационного моделирования IDEF1X
- 52. Информационно-логическая модель базы данных (созданная в case-средстве Erwin) предметная область: Учет заказов и работ в строительной
- 53. Информационно-логическая модель базы данных (созданная в case-средстве Erwin) предметная область: автоматизация функций сотрудников, отдела по организации
- 54. Информационно-логическая модель базы данных (созданная без применения case-средств) предметная область: сервисный центр
- 55. Информационно-логическая модель базы данных (созданная без применения case-средств) предметная область: организация по ремонту бытовой техники
- 56. Что такое IDEF1X?
- 57. Основные понятия: Сущность Экземпляр сущности Атрибут Ключ Отношение
- 58. Сущности. Сущность-связь
- 59. Экземпляры сущностей
- 60. Атрибуты Сотрудник Оклад Дата рождения Отчество Фамилия ….. Имя Стаж Должность Товар ….. Цена Изготовитель Наименование
- 61. Отношения Заказ включает Товар Товар входит в Заказ Покупатель осуществляет Покупку Продавец оформляет Покупку
- 62. Правила определения сущности Сущность должна иметь уникальное имя и именоваться существительным в единственном числе. Пример: Студент,
- 63. Правила определения сущности Каждая сущность может обладать любым количеством отношений с другими сущностями. Если внешний ключ
- 64. Графическое представление сущности Различают следующие уровни представления сущности: 1) 2) модель данных, основанная на ключах (KB),
- 65. Правила определения атрибутов Каждый атрибут каждой сущности обладает уникальным именем. Сущность может обладать любым количеством атрибутов.
- 66. Ключевые атрибуты Ключевые атрибуты
- 67. Примеры ключевых атрибутов
- 68. Типы сущностей в IDEF1X
- 69. Типы сущностей в IDEF1X Рис. Независимые от идентификации сущности Рис. Зависимые от идентификации сущности
- 70. Виды отношений Родительская Дочерняя Родительская Дочерняя
- 73. 4 типа мощности связей а) общий случай, когда одному экземпляру родительской сущности соответствуют 0, 1 или
- 74. 4 типа мощности связей в) когда одному экземпляру родительской сущности соответствует 0 или 1 экземпляр дочерней
- 75. Контрольная работа по темам 1,2,3
- 76. Тема 4. Модели данных
- 77. Возникновение термина Понятие модели данных предложено в 1969 г. Эдгаром Коддом («Тед» Кодд) для описания реляционного
- 78. Понятие модели данных В классической теории баз данных, модель данных есть формальная теория представления и обработки
- 79. Модели данных
- 80. Рейтинг СУБД
- 81. Иерархическая модель данных Иерархическая модель данных основана на графическом способе связей данных, и схема взаимосвязей объектов
- 82. Иерархическая модель данных, примеры 1. Базы данных с иерархической моделью одни из самых старых, и стали
- 83. Иерархическая модель данных, примеры
- 84. Сетевая модель данных Сетевой подход к организации данных является расширением иерархического подхода. В иерархических структурах запись-потомок
- 85. Сетевая модель данных, примеры IDS (Integrated Data Store) компании General lectric — самая первая сетевая СУБД,
- 86. Реляционная модель данных Рассмотрено в теме «Реляционные базы данных»
- 87. Документ-ориентированная модель данных Документ-ориентированная модель специально предназначена для хранения иерархических структур данных – документов. Документ –
- 88. Документ-ориентированная модель данных, примеры Документ-ориентированные базы данных применяются в системах управления содержимым, издательском деле, документальном поиске
- 89. CouchDB CouchDB (база данных, которая ориентируется на хранение данных в формате JSON, написанная на языке программирования
- 90. Задание. Объектно-ориентированная модель: определение, применение, примеры Хранилища «ключ-значение»: определение, применение, примеры
- 91. Тема 5. Системы управления базами данных Система управления базами данных (СУБД) – это совокупность языковых и
- 92. 5.1. Функциональные возможности системы управления базами данных
- 93. Определение данных (описание структуры баз данных), поддержка словаря данных Описание наименований и типов полей Формат полей
- 94. Обработка данных, поддержка транзакций добавление в таблицу одной или нескольких записей; удаление из таблицы одной или
- 95. Транзакция Транзакция – последовательность операций над базой данных, рассматриваемых СУБД как единое целое. Транзакции необходимы для
- 96. Управление данными Защита от несанкционированного доступа Поддержка многопользовательского режима работы с данными Обеспечение целостности и согласованности
- 97. Примеры ограничений целостности Возраст может принимать значения 16..65 ФИО не может быть пустым Пол может принимать
- 98. Резервное копирование и восстановление данных СУБД поддерживает журнал транзакций – файл, в котором регистрируются изменения, вносимые
- 99. Пример. Выборка из журнала транзакций операций на вставку строк
- 100. Безопасность данных СУБД обеспечивает безопасность базы данных –защищает данные от несанкционированных пользователей.
- 101. 5.2. Свойства СУБД
- 102. Тема 6. Реляционные базы данных и СУБД Должны знать: Реляционная БД Реляционная СУБД Реляционная модель данных
- 103. 6.1. Понятие реляционной БД и СУБД Реляционная база данных — база данных, основанная на реляционной модели
- 104. 6.2. Реляционная модель данных Реляционная модель данных основывается на математических принципах, вытекающих непосредственно из теории множеств
- 105. 12 правил Кодда, которым должна соответствовать настоящая реляционная база данных 0. Реляционная СУБД должна быть способна
- 106. 12 правил Кодда (13 правил, т.к. исчисление начинается с 0) Онлайновый реляционный каталог – описание БД
- 107. 12 правил Кодда (13 правил, т.к. исчисление начинается с 0) Физическая независимость данных – на программы-приложения
- 108. Основные принципы реляционной модели С точки зрения теории реляционных БД, основные принципы реляционной модели на концептуальном
- 109. Термин «отношение» (relation) Ввел термин: Эдгар Кодд Почему не таблица или др.? Кодд выбрал термин "отношение"
- 110. Термин «отношение» (relation) Неверное мнение: реляционная модель названа так потому, что она определяет связи между таблицами.
- 111. Термин «отношение» (relation)
- 112. Термины «кортеж», «атрибут» Каждая строка, содержащая данные, называется кортежем, каждый столбец отношения называется атрибутом (на уровне
- 113. Термины «кортеж», «атрибут»
- 114. Термины «кортеж», «атрибут»
- 115. Элементы описания реляционной модели Сущности (См. тему «Проектирование БД») Атрибуты (См. тему «Проектирование БД») Домены Связи
- 116. Спецификация атрибута Спецификация атрибута состоит из: его названия указания типа данных множества значений (или домена), которые
- 117. Термин «домен» Домен - это набор всех допустимых значений, которые может содержать атрибут («вид» данных). Домен
- 118. Термин «домен» домен («вид» данных)≠ тип данных Тип данных – это физическое понятие (которое реализовано средствами
- 119. Структура реляционных данных
- 120. Записи, поля, индексация Каждая строка реляционной БД называется записью, каждый столбец – полем. Поля – это
- 121. Реляционная модель данных Модель "сущность-связь" (EntityRelationship Model, ER-model) – один из наиболее известных и получивших широкое
- 122. 6.3. Нотации ER-диаграмм
- 123. Реляционная модель данных (метод Питера Чена) Элементы ER-модели (аналогично IDEF1X): Сущность (Entity) – реальный или абстрактный
- 124. Обозначения: нотация Чена
- 125. Сущности и их атрибуты: нотация Чена
- 126. Связи между сущностями: нотация Чена
- 127. Обозначения: нотация Мартина Обозначения сущностей: Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Ключевые атрибуты подчеркиваются. Связи
- 128. Сущности и их атрибуты: нотация Мартина
- 129. Связи между сущностями: нотация Мартина
- 130. Задание. Построить реляционную модель данных (методом Питера Чена)
- 131. Тема 7. Нормализация баз данных
- 132. Понятие нормализации Нормализация - это формальный метод анализа отношений на основе их первичного ключа и существующих
- 133. Назначение нормализации баз данных Проектирование схемы БД должно учитывать: минимизацию дублирования данных упрощение и ускорение процедур
- 134. Аномалии Аномалией называется такая ситуация в таблице БД, которая приводит к противоречию в БД либо существенно
- 135. Денормализация? В технологии работы с хранилищами данных может использоваться обратный прием - денормализация отношений с целью
- 137. Скачать презентацию