Содержание
- 2. Из учебного плана Лекции Лабораторные и практические занятия Экзамен Курсовая работа
- 3. План лекционного курса БД Общие понятия, История БД Состав и архи- тектура СУБД Модели данных Этапы
- 4. План лабораторных работ №1. Инфологическое моделирование Создание концептуальной модели выбранной предметной области №2. Создание реля- ционной
- 5. К. Дж. Дейт. Введение в системы баз данных (An Introduction to Database Systems) 8-е издание Вильямс,
- 6. Каролин Бегг, Томас Коннолли. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. Третье издание. 1436
- 7. Карпова Т.С. Базы данных: модели, разработка, реализация. –СПб.:Питер,2001.-304с.
- 8. Малыхина М.П. Базы данных: Основы, проектирование, использование: БХВ-Петербург, 2004.– 512 с.
- 9. Хомоненко А.Д. Цыганков В.М. Мальцев М.С. Базы данных: Учебник для высших учебных заведений/ Под ред.проф.А.Д. Хомоненко
- 10. Мартин Граббер Введение в SQL Издательство: Лори, Пер. с англ., 2008.- 375 с. .
- 11. Когаловский М.Р. Энциклопедия технологий баз данных: Эволюция технологий. Технологии и стандарты. Инфраструктура. Терминология. - М.: Финансы
- 15. Две основных области использования вычислительной техники В истории вычислительной техники традиционно выделяют две основных области использования:
- 16. Фундаментальные понятия теории баз данных Информация – это сведения об окружающем мире, имеющие специфическую интерпретацию или
- 17. Фундаментальные понятия теории баз данных Информационная система (ИС) – это комплекс вычислительного и коммуникационного оборудования, программного
- 18. Интересные факты Реляционная база данных Yahoo > 2 петабайт; Архив с базой данных OpenStreetMap занимает порядка
- 19. Курс «Базы данных» посвящен решению проблемы рациональной организации информации График Мэмфорда, отражающий экспоненциальный рост числа значительных
- 20. Рост объема генерируемых данных
- 21. Информация База данных
- 22. Структурирование Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с
- 23. Неструктурированные данные «Для того чтобы добраться до села Дудкино, нужно сначала долететь на самолете до Иванова.
- 24. Первый способ cтруктурирования: списочный Как ехать в село Дудкино? До Иванова на самолете. Далее до Орехова
- 25. Второй способ cтруктурирования: табличный
- 26. Третий способ cтруктурирования: графический
- 27. Выводы Все четыре информационных сообщения несут одинаковые сведения, но отличаются форме представления и по форме восприятия
- 28. Пример: неструктурированные данные На олимпиаду отправлены: студентка НПК 2-5а Кравцова Т.А., зачисленная 31 августа 2020 года,
- 29. Пример: структурированные данные
- 30. Лектор Георгица И.В. История и этапы эволюции концепций БД. Функции СУБД. Поколения СУБД.
- 31. Основные этапы эволюции концепций БД Этап 1. Простые файлы данных (начало 60-х годов). Этап 2. Совершенствование
- 32. 1 этап Простые файлы данных
- 33. Проблемы традиционных систем управления файлами структура записи файла была известна только программе, которая с ним работала;
- 34. 2 этап Совершенствование методов доступа к файлу
- 35. 3 этап Появление первых СУБД
- 36. 4 этап Современные СУБД
- 37. Основные функции СУБД 1. Обеспечивает пользователю возможность создавать новые БД и определять их схему (логическую структуру
- 38. Краткая история развития БД
- 43. Поколения СУБД. Их характеристика. К СУБД первого поколения относят СУБД на основе сетевой модели данных (их
- 44. Лектор Георгица И.В. Классификация СУБД. Архитектура СУБД. Основные компоненты СУБД.
- 45. Классификация СУБД. Архитектура СУБД. Схема ее работы и характеристика основных компонентов. Роль администраторов баз данных. Уровни
- 46. Критерии классификации СУБД По степени универсальности: СУБД общего назначения (СУБД ОН) и специализированные СУБД (СпСУБД). По
- 47. Локальная СУБД
- 48. Файл-серверная СУБД
- 49. Клиент-серверная СУБД
- 50. Распределенная СУБД Распределенная СУБД – это СУБД, поддерживающая работу с распределенными базами данных. Одно из определений
- 51. Упрощенная схема СУБД
- 52. Основные компоненты в среде СУБД Компоненты в среде СУБД Данные Аппаратное обеспечение Программное обеспечение Пользователи Данные
- 53. Компоненты в среде СУБД Данные Аппаратное обеспечение Программное обеспечение Пользователи Накопители для хранения информации (обычно диски
- 54. Компоненты в среде СУБД Данные Аппаратное обеспечение Программное обеспечение Пользователи Диспетчер базы данных (database manager),или система
- 55. Компоненты в среде СУБД Данные Аппаратное обеспечение Программное обеспечение Пользователи Работающие с базами данных пользователи обладают
- 56. Схема трехуровневой архитектуры ANSI для СУБД
- 57. Логическая и физическая независимость уровней при работе с данными Эта архитектура позволяет обеспечить логическую (между уровнями
- 58. Определение схемы и подсхемы БД. С понятием «трехуровневая архитектура баз данных» связаны понятия «схема» и «подсхема».
- 59. Процесс прохождения пользовательского запроса
- 60. Процесс прохождения пользовательского запроса 2 3 1 4 5 6 7 8
- 61. Лектор Георгица И.В. Модель данных. Классификация моделей данных. Этапы проектирования баз даных
- 62. Определение понятия «модель» Модель - это такой материальный или мысленно представляемый объект, который в процессе познания
- 63. Определение понятия «модель данных» Модель данных — это некоторая интерпретация данных, связанная с этапом проектирования БД,
- 64. Из «Энциклопедии технологий баз данных» М.Р. Когаловского
- 65. Модели данных Инфологические модели Даталогические модели Физические модели Диаграммы Бахмана Модель «СУЩНОСТЬ-СВЯЗЬ» (ER-модель) Основанные на файловых
- 66. Модели данных Инфологические модели Даталогические модели Физические модели Модель «СУЩНОСТЬ-СВЯЗЬ» (ER-модель) Объектно- ориентированные Иерархическая Сетевая Реляционная
- 67. Модели данных Инфологические модели Даталогические модели Физические модели Модель «СУЩНОСТЬ-СВЯЗЬ» (ER-модель) Иерархическая Сетевая Реляционная Объектно- ориентированная
- 69. Этапы проектирования БД 1. Системный анализ и словесное описание информационных объектов предметной области. 2. Информационно-логическое (инфологическое)
- 70. Подходы к выбору состава и структуры предметной области 1. Функциональный подход – он реализует принцип движения
- 72. Лектор Георгица И.В. Инфологическое моделирование. Модель «сущность – связь» в нотации Мартина.
- 73. Инфологическая модель предметной области – это частично формализованное описание объектов предметной области в терминах некоторой семантической
- 74. E/R-модель (или модель сущность – связь) создана Питером Ченом в 1976 году. E/R-модель стала фактическим стандартом
- 75. Компоненты E/R-модели: Сущность – это реальный или представляемый набор однотипных объектов, информация о котором характеризует предметную
- 76. Типы связей в ER-модели С точки зрения множественности: Один к одному (1:1), один ко многим (1:М),
- 77. Нотация Мартина Список атрибутов приводится внутри прямоугольника, обозначающего сущность. Ключевые атрибуты подчеркиваются. Связи изображаются линиями, соединяющими
- 78. Нотация Мартина Имя связи указывается на линии ее обозначающей. Пример:
- 79. Пример описания предметной области «Библиотека» Пусть требуется разработать информационную систему для автоматизации учета получения и выдачи
- 80. Каждая книга в библиотеке может присутствовать в нескольких экземплярах. Каждый экземпляр имеет следующие характеристики: уникальный инвентарный
- 81. При работе с системой библиотекарь должен иметь возможность решать следующие задачи: Принимать новые книги и регистрировать
- 82. Строим инфологическую модель сущность-связь в нотации Crow’s Foot Книга ISBN Название Автор Издательство Место издания Год
- 83. Инфологическая модель БД «Библиотека»
- 84. Лектор Георгица И.В. Модель «сущность – связь» в нотации Питера Чена. Расширенная ER-модель.
- 85. Рассмотрим трактовку инфологической модели ее создателем, Питером Ченом.
- 86. Лектор Георгица И.В.
- 87. Фрагмент ER-модели «Библиотека»
- 88. Пример «слабой» сущности
- 89. Пример нескольких связей между сущностями
- 90. Понятие дискриминатора Чтобы уникальным образом определить сущность «Архивная запись», следует добавить к ключу этой сущности дополнительный
- 91. Пример рекурсивной связи
- 92. Элементы расширенной ER-модели Специализация – создание одного или более подклассов некоторого класса сущностей, причем подклассы должны
- 93. Пример специализации
- 94. Пример нескольких специализирующих иерархий
- 95. Элементы расширенной ER-модели Генерализация – создание суперкласса из общих атрибутов коллекции подклассов. Множественное наследование – ситуация,
- 96. Пример множественного наследования
- 97. Лектор Георгица И.В. Автоматизированная ER-модель с использованием нотации П. Чена
- 98. Лектор Георгица И.В. Ранние даталогические модели данных: иерархическая и сетевая
- 99. Иерархическая модель данных Модель данных иерархическая (Hierarchical Data Model) – это модель данных, в основе которой
- 100. Графическое изображение иерархической структуры Иерархическая модель данных строится по принципу иерархии типов объектов, то есть один
- 101. СУБД, поддерживающая иерархическую модель данных. Иерархическая модель данных активно использовалась во многих СУБД на платформе мейнфреймов
- 102. Пример иерархической структуры базы данных
- 103. Основные элементы иерархической модели данных 1) поле; 2) сегмент; 3) физическая запись БД; 4) база данных.
- 104. Поле - это минимальная неделимая единица данных, доступная пользователю в среде иерархической СУБД Сегмент (необходимо различать
- 105. Понятие физической записи БД: Сегменты объединены в ориентированный древовидный граф: Физической записью БД называют каждое дерево
- 106. Пример иерархической структуры базы данных ПОЛЕ СЕГМЕНТ
- 107. а1 b1 b2 b3 c1 d1 d2 e1 a2 b4 b5 c2 c3 d3 d4 e2
- 108. Модель данных сетевая ( Network Data Model ) – это модель, допустимые структуры данных в которой
- 109. Графическое изображение сетевой структуры
- 110. Пример сетевой структуры базы данных
- 111. Основные элементы сетевой модели данных Элемент данных Агрегат данных Запись Набор данных
- 112. Элемент данных в сетевой модели- минимальная единица информации (соответствует полю в иерархической модели). Агрегат данных –
- 113. Записью называют множество агрегатов или элементов данных, моделирующее некоторый класс объектов реального мира ( понятие записи
- 114. Пример сетевой структуры базы данных
- 115. Реляционная модель данных ( РМД ) – логическая модель данных, которая представляет множество взаимосвязанных отношений и
- 116. ПРИМЕРЫ
- 117. Иерархическая модель БД «Фильмотека»
- 118. Сетевая модель БД «Фильмотека»
- 119. Реляционная модель БД «Фильмотека»
- 120. Заполненные таблицы в реляционной модели БД «Фильмотека»
- 121. Ранжирование моделей данных по эффективности выполнения практических задач
- 122. Лектор Георгица И.В. Общие понятия реляционного подхода к организации БД. Реляционная модель данных.
- 123. Пример реляционной БД
- 124. Автор реляционной модели данных - доктор университета штата Мичиган (США) Эдгар Фрэнк Кодд (Codd E.F.) (1923
- 125. Основные понятия реляционной модели 1) отношение (таблица); 2) схема отношения (таблицы); 2) атрибут; 3) первичный ключ;
- 128. Пример отношения «Film»
- 129. Пример схемы отношения: Film (Title, Year, Length, Filmtype)
- 130. Пример схемы БД: Film (Title, Year, Length, Filmtype); Studio (Name, Address, presN); Produсer (Name, Address, Sert,
- 131. Фундаментальные свойства отношений (таблиц) 1. Атомарность значений атрибутов (каждый атрибут в отношении имеет уникальное имя и
- 132. Фундаментальные свойства отношений 2. Отсутствие кортежей-дубликатов ( в таблице нет двух одинаковых строк) Это свойство, что
- 133. Фундаментальные свойства отношений 3. Отсутствие упорядоченности кортежей (порядок строк в таблице произвольный) Отсутствие требования к поддержанию
- 134. Фундаментальные свойства отношений 4. Отсутствие упорядоченности атрибутов (таблица имеет столбцы, соответствующие атрибутам отношения, и порядок следования
- 135. Фундаментальные свойства отношений 4. Изменяемость отношений. Реляционная модель данных рассматривает отношение как структурный тип. Тип определяется
- 136. Необходимо знать определения следующих понятий реляционной модели: отношение; атрибут; первичный ключ; кортеж; домен; тип данных; схема
- 137. Необходимо знать фундаментальные свойства отношений и их трактовку: 1.Атомарность значений атрибутов 2.Отсутствие кортежей-дубликатов 3.Отсутствие упорядоченности кортежей
- 138. Соответствие компонентов модели «сущность-связь» и реляционной модели
- 139. Правила перехода от ER-модели к реляционной модели данных 1. Каждой сущности ставится в соответствие отношение (таблица)
- 140. Правила перехода от ER-модели к реляционной модели данных 4. В каждое отношение, соответствующее подчиненной сущности, добавляются
- 141. Правила перехода от ER-модели к реляционной модели данных 6. Разрешение связей типа многие-ко-многим (в реляционной модели
- 142. Инфологическая модель БД «Библиотека»
- 144. Реляционная модель БД «Библиотека»
- 146. Лектор Георгица И.В. Язык запросов SQL. Команда SELECT
- 147. Реляционная алгебра
- 148. Реляционная алгебра – теоретический базис SQL
- 150. SQL – это гибкий язык, который можно использовать самыми разными способами. Он является самым распространенным инструментом,
- 151. Этот язык не является процедурным, как FORTRAN, Basic, С, COBOL, Pascal и Java. Чтобы решить задачу
- 152. ПРИМЕР (ЧТО НАМ НУЖНО – запрашиваем у БД) SELECT * FROM EMPLOYEE WHERE AGE >40 OR
- 153. в последние годы оказывалось немалое давление, чтобы дополнить SQL некоторыми процедурными возможностями. Поэтому теперь в составе
- 154. И всё же … В современных реализациях SQL отсутствуют многие простые программные конструкции, которые являются фундаментальными
- 155. Формы SQL
- 156. Формы SQL
- 157. Формы SQL
- 158. КАК SQL «экономит силы» программиста SQL устраняет много работы которую вы должны были бы сделать если
- 159. Команды SQL Язык SQL состоит из ограниченного числа команд, специально предназначенных для управления данными. Одни из
- 160. Зарезервированные слова Кроме команд, специальное значение в SQL имеют и некоторые другие слова. Вместе с командами
- 161. Типы данных В разных реализациях SQL поддерживаются различные исторически сложившиеся типы данных. В спецификации SQL:2003 признаны
- 162. Неопределенные значения Если в поле базы данных находятся какие-то данные, то в этом поле имеется определенное
- 163. В следующем списке приведены некоторые из этих случаев и даны примеры каждого из них. Значение существует,
- 164. Подразделы SQL
- 170. Примеры
- 191. Пример 12. Образцы WHERE-фразы: WHERE title = ‘LONDON’; WHERE netWorth >= 100 000; WHERE year >1970
- 202. Пример 16а. Группировка по нескольким полям.
- 206. Пример 19. ORDER BY при использовании с предложением GROUP BY служит для упорядочения групп.
- 209. Скачать презентацию