Организация данных. Данные, информация, информационные системы презентация

Содержание


Презентации» Информатика» Организация данных. Данные, информация, информационные системы
Лектор: к.т.н., старший преподаватель кафедры 105
 Каратанов Александр ВладимировичЗачем Вам нужен этот курс?Зачем Вам нужен этот курс?
 Базы данных находят применение повсеместно:
 вКем я буду после изучения курса?
  аналитиком баз данных;
 Как получить зачет?Лекция 1. Данные, информация, информационные системы
 Данные – это представление фактовИнформация – 1) данные независимо от формы их представления [ГОСТ Р 52653-2006]; примечаниеИнформационная система (ИС, Information system) – система, которая организует хранение иИстория БД
 Понятие истории баз данных обобщается до истории любых средств,Древняя история БД
 Средства учета царской казны и налогов в древнемБД на перфокартах
 На самых ранних стадиях развития информационных технологий использовалисьПервая БД
 Североамериканская компания Rockwell заключила контракт с правительством США наПервая БД
 Столкнувшись с задачей координации заказов на миллионы деталей, компанияЛекция 2. Модели данных, проектирование БДПроектирование БД
 Анализ предметной области.
 Проектирование информационной модели.
 Разработка даталогической модели.
Анализ предметной областиПредметная область
 В основе любой БД лежит понятие предметной области.
 ПредметнаяСемантическая сеть
 Семантическая сеть — информационная модель предметной области, имеющая видОсновные понятия ER-диаграмм
 Сущность - это класс однотипных объектов, информация о которыхДаталогическая модель проектируется на основании информационной модели, посредством ее нормализации иЛекция 3. Нормализация отношений
 Процесс нормализации был впервые предложен Эдгаром ФранкомНормальная формаФункциональная зависимостьФункциональная зависимость1 нормальная форма
 Условия первой нормальной формы:
 каждой сущности соответствует отдельная1 нормальная форма
 Пример. Пусть для отношения со схемой Рейс (Номер,1 нормальная форма
 Преобразование очевидно: отношение заменяется другим со схемой: 
1 нормальная форма
 Пример 2. Если в поле «Подразделение» содержится название1 нормальная форма. Избыточность1 нормальная форма. Целостность
 Избыточность данных или повторение приводит не только1 нормальная форма1 нормальная форма1 нормальная форма1 нормальная форма
 Отношение СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ декомпозируем на три отношения - СОТРУДНИКИ_ОТДЕЛЫ,2 нормальная форма
 Условия второй нормальной формы:
 модель удовлетворяет условиям 12 нормальная форма
 Отношение СОТРУДНИКИ_ОТДЕЛЫ не находится в 2НФ, т.к. есть3 нормальная форма
 Условия третьей нормальной формы:
 модель удовлетворяет условиям 23 нормальная форма. Альтернативное определение
 Условия третьей нормальной формы:
 модель удовлетворяет3 нормальная форма3 нормальная форма+ и - нормализации
 Как видно из таблицы, более сильно нормализованныеЛекция 4. Нормализация отношений. Нормальные формы более высоких порядковКритерии оценки качества логической модели данныхКритерии оценки качества логической модели данныхOLTP и OLAP-системыНФБК (Нормальная Форма Бойса-Кодда)
 Условия нормальной формы Бойса-Кодда:
 модель удовлетворяет условиямПотенциальный ключ
 В отношении может быть одновременно несколько потенциальных ключей. 
НФБК (Нормальная Форма Бойса-Кодда)Четвертая нормальная форма (4NF)
 Условия четвертой нормальной формы:
 модель удовлетворяет условиямЧетвертая нормальная форма
 Другими словами все строки таблицы должны быть независимымиЧетвертая нормальная формаЧетвертая нормальная форма (4NF)Пятая нормальная форма (5NF)
 Условия пятой нормальной формы (проекционно-соединительной нормальной форме):
Пятая нормальная форма (5NF)Пятая нормальная форма (5NF)Доменно-ключевая нормальная форма
 Рассмотрим пример с интернет-магазином, в котором есть некиеНормальная форма
 Рассмотрим модель данных для деканата.Лекция 5. Целостность реляционных данныхВнешние ключиВнешние ключиВнешние ключиСсылочная целостностьСсылочная целостность12 правил КоддаЛекция 6. Обзор программного обеспечения для проектирования архитектуры БДКлассификация СУБДФайл-серверныеКлиент-серверныеВстраиваемыеMySQL WorkbenchMySQL WorkbenchMySQL WorkbenchMySQL WorkbenchMySQL WorkbenchЛекция 7. Язык SQLОператоры SQLБонусные операторы для MySQLCREATE DATABASECREATE TABLEALTER TABLEМодификация данныхКраткий перечень операций реляционной алгебрыSELECTSELECTSELECTSELECTSELECTSELECTSELECTSELECTSELECTSELECTSELECTSELECT



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Лектор: к.т.н., старший преподаватель кафедры 105 Каратанов Александр Владимирович


Слайд 2
Описание слайда:
Зачем Вам нужен этот курс?

Слайд 3
Описание слайда:
Зачем Вам нужен этот курс? Базы данных находят применение повсеместно: в организациях для учёта персонала, ведения бухгалтерии, учёта товаров на складе, поставщиков, партнёров, клиентов, ведения электронного документооборота. в биллинговых системах для учёта трафика у интернет провайдеров, потреблённых услуг у телефонных операторов, в банковском деле. в интернет-технологиях для организации хранения учётных записей зарегистрированных пользователей, текстов сообщений на форумах, в гостевых книгах, социальных сетях, интернет-дневниках и в новостных лентах. без всякого сомнения, базы данных используются поисковыми системами для хранения индексов отсканированных веб-страниц.

Слайд 4
Описание слайда:
Кем я буду после изучения курса? аналитиком баз данных; разработчиком баз данных; системным администратором БД; кем-то другим; никем.

Слайд 5
Описание слайда:

Слайд 6
Описание слайда:
Как получить зачет?

Слайд 7
Описание слайда:
Лекция 1. Данные, информация, информационные системы Данные – это представление фактов и идей в формализованном виде, пригодном для передачи и переработки в некотором процессе [ГОСТ Р ИСО/МЭК 12119-2000].

Слайд 8
Описание слайда:
Информация – 1) данные независимо от формы их представления [ГОСТ Р 52653-2006]; примечание - в соответствии с определением, приведенным в ГОСТ Р ИСО 9000, информацией являются значимые данные; Информация – 1) данные независимо от формы их представления [ГОСТ Р 52653-2006]; примечание - в соответствии с определением, приведенным в ГОСТ Р ИСО 9000, информацией являются значимые данные; 2) это смысл, который придается данным при их представлении; 3) информация является данным, которым предоставляется некоторое содержание (интерпретация) в конкретной ситуации в рамках некоторой системы понятий.

Слайд 9
Описание слайда:

Слайд 10
Описание слайда:
Информационная система (ИС, Information system) – система, которая организует хранение и манипулирование информацией о предметной области Информационная система (ИС, Information system) – система, которая организует хранение и манипулирование информацией о предметной области [ГОСТ 34.321-96].

Слайд 11
Описание слайда:

Слайд 12
Описание слайда:

Слайд 13
Описание слайда:

Слайд 14
Описание слайда:
История БД Понятие истории баз данных обобщается до истории любых средств, с помощью которых человечество хранило и обрабатывало данные. Недостатком этого подхода является размывание понятия «база данных» и фактическое его слияние с понятиями «архив» и даже «письменность».

Слайд 15
Описание слайда:
Древняя история БД Средства учета царской казны и налогов в древнем Шумере (4000 г. до н. э.); узелковая письменность инков — кипу, клинописи, содержащие документы Ассирийского царства и т. п.

Слайд 16
Описание слайда:
БД на перфокартах На самых ранних стадиях развития информационных технологий использовались списки — набитые на перфокарте и написанные на магнитной ленте.

Слайд 17
Описание слайда:
Первая БД Североамериканская компания Rockwell заключила контракт с правительством США на участие в проекте Apollo. Построение космического корабля включает в себя сборку нескольких миллионов деталей, поэтому была создана система управления файлами, отслеживавшая информацию о каждой детали. Однако в ходе последующей проверки обнаружилась огромная избыточность. Выяснилось, что почти все данные повторяются в двух и более файлах.

Слайд 18
Описание слайда:
Первая БД Столкнувшись с задачей координации заказов на миллионы деталей, компания Rockwell в сотрудничестве с IBM в 1968 г. разработала автоматизированную систему заказов. Названная IMS (Information Management System — система управления информацией), она заложила основу концепции СУБД. 

Слайд 19
Описание слайда:
Лекция 2. Модели данных, проектирование БД

Слайд 20
Описание слайда:
Проектирование БД Анализ предметной области. Проектирование информационной модели. Разработка даталогической модели. Физическое проектирование БД.

Слайд 21
Описание слайда:
Анализ предметной области

Слайд 22
Описание слайда:
Предметная область В основе любой БД лежит понятие предметной области. Предметная область – это часть реального мира, информация о которой должна содержаться в БД. Предметная область представляется совокупностью реальных и абстрактных объектов, которые характеризуется свойствами. Кроме того, объекты предметной области связаны между собой смысловыми (семантическими) зависимостями.

Слайд 23
Описание слайда:

Слайд 24
Описание слайда:
Семантическая сеть Семантическая сеть — информационная модель предметной области, имеющая вид ориентированного графа, вершины которого соответствуют объектам предметной области, а дуги (ребра) задают отношения между ними.

Слайд 25
Описание слайда:

Слайд 26
Описание слайда:
Основные понятия ER-диаграмм Сущность - это класс однотипных объектов, информация о которых должна быть учтена в модели. Каждая сущность должна иметь наименование, выраженное существительным в единственном числе. Примерами сущностей могут быть такие классы объектов как "Поставщик", "Сотрудник", "Накладная". Каждая сущность в модели изображается в виде прямоугольника с наименованием.

Слайд 27
Описание слайда:

Слайд 28
Описание слайда:
Даталогическая модель проектируется на основании информационной модели, посредством ее нормализации и приведения к третьей нормальной форме. Даталогическая модель проектируется на основании информационной модели, посредством ее нормализации и приведения к третьей нормальной форме.

Слайд 29
Описание слайда:
Лекция 3. Нормализация отношений Процесс нормализации был впервые предложен Эдгаром Франком Коддом в 1972 году.

Слайд 30
Описание слайда:
Нормальная форма

Слайд 31
Описание слайда:
Функциональная зависимость

Слайд 32
Описание слайда:
Функциональная зависимость

Слайд 33
Описание слайда:
1 нормальная форма Условия первой нормальной формы: каждой сущности соответствует отдельная таблица; каждый набор связанных данных идентифицирован с помощью первичного ключа; поля не имеют дубликатов в каждой записи; каждое поле содержит только одно значение (атомарно).

Слайд 34
Описание слайда:
1 нормальная форма Пример. Пусть для отношения со схемой Рейс (Номер, Пункт назначения, Вылет) атрибут Вылет определен как пара (День, Время). В этом случае легко реализовать запросы типа «Выдать все рейсы до Уфы», в отличие от запроса «Выдать все рейсы, вылетающие по понедельникам». С точки зрения второй задачи отношение не находится в 1НФ.

Слайд 35
Описание слайда:
1 нормальная форма Преобразование очевидно: отношение заменяется другим со схемой: Рейс (Номер, Пункт назначения, День вылета, Время вылета). Это позволит достичь атомарности.

Слайд 36
Описание слайда:
1 нормальная форма Пример 2. Если в поле «Подразделение» содержится название факультета и кафедры, требование неделимости не соблюдается и необходимо выделить название факультета или кафедры в отдельное поле.

Слайд 37
Описание слайда:
1 нормальная форма. Избыточность

Слайд 38
Описание слайда:
1 нормальная форма. Целостность Избыточность данных или повторение приводит не только к потере лишнего места; она может вызвать нарушение целостности данных (противоречивость) в базе данных.  Чтобы добиться целостности следует устранить аномалии.

Слайд 39
Описание слайда:
1 нормальная форма

Слайд 40
Описание слайда:
1 нормальная форма

Слайд 41
Описание слайда:
1 нормальная форма

Слайд 42
Описание слайда:
1 нормальная форма Отношение СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ декомпозируем на три отношения - СОТРУДНИКИ_ОТДЕЛЫ, ПРОЕКТЫ, ЗАДАНИЯ.

Слайд 43
Описание слайда:
2 нормальная форма Условия второй нормальной формы: модель удовлетворяет условиям 1 НФ; все поля каждой таблицы, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом. Замечание. Если ключ отношения является простым, то отношение автоматически находится в 2НФ.

Слайд 44
Описание слайда:
2 нормальная форма Отношение СОТРУДНИКИ_ОТДЕЛЫ не находится в 2НФ, т.к. есть атрибуты, зависящие от части сложного ключа. (фамилия сотрудника не зависит от номера отдела) Для того, чтобы устранить зависимость атрибутов от части сложного ключа, нужно произвести декомпозицию отношения на несколько отношений. При этом те атрибуты, которые зависят от части сложного ключа, выносятся в отдельное отношение.

Слайд 45
Описание слайда:
3 нормальная форма Условия третьей нормальной формы: модель удовлетворяет условиям 2 НФ; все не ключевые поля полностью зависят от первичного ключа таблицы и не зависят друг от друга.

Слайд 46
Описание слайда:
3 нормальная форма. Альтернативное определение Условия третьей нормальной формы: модель удовлетворяет условиям 2 НФ; отсутствует транзитивная функциональная зависимость не ключевых полей от первичного ключа.

Слайд 47
Описание слайда:
3 нормальная форма

Слайд 48
Описание слайда:
3 нормальная форма

Слайд 49
Описание слайда:
+ и - нормализации Как видно из таблицы, более сильно нормализованные отношения оказываются лучше спроектированы (три плюса, один минус). Они больше соответствуют предметной области, легче в разработке, для них быстрее выполняются операции модификации базы данных. Правда, это достигается ценой некоторого замедления выполнения операций выборки данных.

Слайд 50
Описание слайда:
Лекция 4. Нормализация отношений. Нормальные формы более высоких порядков

Слайд 51
Описание слайда:
Критерии оценки качества логической модели данных

Слайд 52
Описание слайда:
Критерии оценки качества логической модели данных

Слайд 53
Описание слайда:
OLTP и OLAP-системы

Слайд 54
Описание слайда:
НФБК (Нормальная Форма Бойса-Кодда) Условия нормальной формы Бойса-Кодда: модель удовлетворяет условиям 3 НФ; детерминанты всех функциональных зависимостей являются потенциальными ключами.

Слайд 55
Описание слайда:
Потенциальный ключ В отношении может быть одновременно несколько потенциальных ключей. Один из них может быть выбран в качестве первичного ключа отношения, тогда другие потенциальные ключи называют альтернативными ключами. Теоретически, все потенциальные ключи равно пригодны в качестве первичного ключа, на практике в качестве первичного обычно выбирается тот из потенциальных ключей, который имеет меньший размер (физического хранения) и/или включает меньшее количество атрибутов.

Слайд 56
Описание слайда:
НФБК (Нормальная Форма Бойса-Кодда)

Слайд 57
Описание слайда:
Четвертая нормальная форма (4NF) Условия четвертой нормальной формы: модель удовлетворяет условиям НФБК; все нетривиальные многозначные зависимости фактически являются функциональными зависимостями от её потенциальных ключей.

Слайд 58
Описание слайда:
Четвертая нормальная форма Другими словами все строки таблицы должны быть независимыми друг от друга. В том смысле, что наличие какой-то строки X, не должно означать, что строка Y тоже где-то есть в этой таблице.

Слайд 59
Описание слайда:
Четвертая нормальная форма

Слайд 60
Описание слайда:
Четвертая нормальная форма (4NF)

Слайд 61
Описание слайда:
Пятая нормальная форма (5NF) Условия пятой нормальной формы (проекционно-соединительной нормальной форме): модель удовлетворяет условиям 4 НФ; каждая нетривиальная зависимость соединения в нём определяется потенциальным ключом (ключами) этого отношения; любая имеющаяся зависимость соединения является тривиальной.

Слайд 62
Описание слайда:
Пятая нормальная форма (5NF)

Слайд 63
Описание слайда:
Пятая нормальная форма (5NF)

Слайд 64
Описание слайда:
Доменно-ключевая нормальная форма Рассмотрим пример с интернет-магазином, в котором есть некие товары. Например у нас есть категории товаров, среди которых одна дефолтовая. Каждый товар должен принадлежать какой-либо категории. Тогда, при добавлении товара, поле, по которому он связывается с категорией, будет присвоено значение, привязывающее новый товар к этой дефолтовой категории. Дефолтовая категория как раз и является этим механизмом поддержания целостности данных. Без неё у нас появился бы товар, который не принадлежит ни одной категории. Рассмотрим тот же самый пример но с триггером. Мы удаляем некую категорию (не дефолтовую). Срабатывает триггер и удаляет все товары, связанные с этой категорией. Таким образом, при удалении категории у нас не образуется товаров "подвешенных в воздухе". Целостность данных сохранена. В данный момент нет никакой информации о том база в какой нормальной форме может быть приведена к ДКНФ. Т.е. можно пытаться приводить базу к этой форме из 3НФ, 2НФ или даже 1НФ. Не факт, что это у вас до конца получится. Однако даже если не получится, прописанные правила добавления и удаления записей а так же ограничения на поля, существенно повысят качество разрабатываемой вами БД.

Слайд 65
Описание слайда:
Нормальная форма Рассмотрим модель данных для деканата.

Слайд 66
Описание слайда:
Лекция 5. Целостность реляционных данных

Слайд 67
Описание слайда:
Внешние ключи

Слайд 68
Описание слайда:
Внешние ключи

Слайд 69
Описание слайда:
Внешние ключи

Слайд 70
Описание слайда:
Ссылочная целостность

Слайд 71
Описание слайда:
Ссылочная целостность

Слайд 72
Описание слайда:
12 правил Кодда

Слайд 73
Описание слайда:
Лекция 6. Обзор программного обеспечения для проектирования архитектуры БД

Слайд 74
Описание слайда:

Слайд 75
Описание слайда:
Классификация СУБД

Слайд 76
Описание слайда:
Файл-серверные

Слайд 77
Описание слайда:
Клиент-серверные

Слайд 78
Описание слайда:
Встраиваемые

Слайд 79
Описание слайда:
MySQL Workbench

Слайд 80
Описание слайда:
MySQL Workbench

Слайд 81
Описание слайда:
MySQL Workbench

Слайд 82
Описание слайда:
MySQL Workbench

Слайд 83
Описание слайда:
MySQL Workbench

Слайд 84
Описание слайда:
Лекция 7. Язык SQL

Слайд 85
Описание слайда:
Операторы SQL

Слайд 86
Описание слайда:
Бонусные операторы для MySQL

Слайд 87
Описание слайда:
CREATE DATABASE

Слайд 88
Описание слайда:
CREATE TABLE

Слайд 89
Описание слайда:
ALTER TABLE

Слайд 90
Описание слайда:
Модификация данных

Слайд 91
Описание слайда:
Краткий перечень операций реляционной алгебры

Слайд 92
Описание слайда:
SELECT

Слайд 93
Описание слайда:
SELECT

Слайд 94
Описание слайда:
SELECT

Слайд 95
Описание слайда:
SELECT

Слайд 96
Описание слайда:
SELECT

Слайд 97
Описание слайда:

Слайд 98
Описание слайда:
SELECT

Слайд 99
Описание слайда:
SELECT

Слайд 100
Описание слайда:
SELECT

Слайд 101
Описание слайда:
SELECT

Слайд 102
Описание слайда:
SELECT

Слайд 103
Описание слайда:
SELECT

Слайд 104
Описание слайда:
SELECT


Скачать презентацию на тему Организация данных. Данные, информация, информационные системы можно ниже:

Похожие презентации