Разделы презентаций


Базы данных

Содержание

1. Сфера применения баз данныхБольшой объем данныхМногопользовательский доступДоступ по сети. Архитектура Клиент-Сервер.Совместимость аппаратных средствСовместимость программных средствРазграничение прав доступаПовышенные требования к непротиворечивости, надежности, защите данныхПовышенные требования к масштабируемости

Слайды и текст этой презентации

Слайд 1Базы данных

Базы данных

Слайд 21. Сфера применения баз данных
Большой объем данных
Многопользовательский доступ

Доступ по сети.

Архитектура Клиент-Сервер.
Совместимость аппаратных средств
Совместимость программных средств
Разграничение прав доступа
Повышенные требования к

непротиворечивости, надежности, защите данных

Повышенные требования к масштабируемости

1. Сфера применения баз данныхБольшой объем данныхМногопользовательский доступДоступ по сети. Архитектура Клиент-Сервер.Совместимость аппаратных средствСовместимость программных средствРазграничение прав

Слайд 3Следовательно, нужно
– наилучшим образом организовать данные;
– обеспечить наилучшее управление данными.
Данные

– информация, представленная в определенной форме, пригодной для последующего хранения

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


Следовательно, нужно– наилучшим образом организовать данные;– обеспечить наилучшее управление данными.Данные – информация, представленная в определенной форме, пригодной

Слайд 4Архитектура баз данных
Уровень внешних
моделей
Логическая
модель
Физическая
модель

Архитектура баз данныхУровень внешних моделейЛогическая модельФизическаямодель

Слайд 5Архитектура БД. Логическая и физическая независимость
Внешний уровень – видение данных

с точки зрения приложения
Концептуальный уровень – логическая структура данных –

обобщенная модель предметной области.
Физический уровень – данные, расположенные в файлах или страничных структурах на внешних носителях информации.
Между уровнями 1 и 2 обеспечивается логическая независимость, а между уровнями 2 и 3 – физическая независимость.

Архитектура БД. Логическая и физическая независимостьВнешний уровень – видение данных с точки зрения приложенияКонцептуальный уровень – логическая

Слайд 6Этапы создания БД
Анализ. Разработка внешней модели, включая
Формулировка цели создания БД;
выделение

и описание предметной области;
изучение предметной области;
формулировка концепции БД на основе

требований пользователей и анализа информационных потоков.
Перечень задач, которые должна решать БД
Проектирование. Разработка концептуальной (логической) модели, т.е. структуры БД, включая
определение информационных объектов (сущностей);
определение атрибутов (свойств) информационных объектов и области их допустимых значений;
определение связей между информационными объектами.
Разработка. Разработка физической модели, которая предусматривает реализацию концепции и структуры в среде конкретной СУБД
Этапы создания БДАнализ. Разработка внешней модели, включаяФормулировка цели создания БД;выделение и описание предметной области;изучение предметной области;формулировка концепции

Слайд 7Модели данных
Модель – способ структурирования данных, описания взаимосвязей между данными.

Модель данных включает в себя
– совокупность средств определения допустимых структур

данных (структуризация данных);
– множество операций, применимых к допустимому состоянию базы данных для поиска или модификации данных;
– множество ограничений целостности, явно или неявно определяющих множество допустимых состояний базы данных.
Модели данныхМодель – способ структурирования данных, описания взаимосвязей между данными. Модель данных включает в себя– совокупность средств

Слайд 8Классификация моделей данных

Классификация моделей данных

Слайд 9Модель «сущность – связь»
Сущность – это собирательное понятие, некоторая абстракция

реально существующего объекта, процесса или явления предметной области, о котором

необходимо хранить информацию.

Примеры сущностей:
Изделие
Сотрудники учреждения
Экзамен
Плавка
Монтаж
Книга

3 элемента данных: Сущность, Свойство, Связь

Модель «сущность – связь»Сущность – это собирательное понятие, некоторая абстракция реально существующего объекта, процесса или явления предметной

Слайд 10Модель «сущность – связь»
Атрибут (свойство, реквизит) – это поименованная характеристика

сущности, которая принимает значения из некоторого множества значений.
Например, атрибутами

сущности книга являются название, автор, год издания и т.д., атрибутами сущности экзамен могут быть дата, фамилия преподавателя, номер группы и т.д.
Модель «сущность – связь»Атрибут (свойство, реквизит) – это поименованная характеристика сущности, которая принимает значения из некоторого множества

Слайд 11Связи
Связь – это логическое отношение между сущностями (объектами), выражающее некоторое

ограничение или правило.
Виды связей информационных объектов:
1:1 Один-к-одному
1:М (1:∞) Один-ко-многим
M:N Многие-ко-многим

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

Слайд 12Иерархическая модель

БД
Сегмент - запись
Поле

Типы информационных объектов со своими атрибутами. Все

типы связаны и образуют дерево. Конкретные экземпляры также могут образовывать

деревья в соответствии с описанием типа.
Иерархическая модельБДСегмент - записьПолеТипы информационных объектов со своими атрибутами. Все типы связаны и образуют дерево. Конкретные экземпляры

Слайд 13Сетевая модель
элемент данных - то же, что поле
агрегат данных (вектор

или повторяющаяся группа).Примеры: вектор - Адрес(поля -город; улица, дом, квартира);

повторяющаяся группа - зарплата (месяц, сумма - 12 повторов)
запись - совокупность элементов или агрегатов
набор данных - отношение 1:М двух типов записей. Пример: Преподаватель - Группа. Можно построить наборы 2-х видов: Преподаватель  Группа или Преподаватель  Группа.

Сетевая модельэлемент данных - то же, что полеагрегат данных (вектор или повторяющаяся группа).Примеры: вектор - Адрес(поля -город;

Слайд 14Реляционная модель
N – арным отношением R называют подмножество декартова произведения

n множеств D1, D2,…, Dn (n>1), необязательно различных. Исходные множества

D1, D2,…, Dn называются доменами. Обозначается

Полное декартово произведение – набор всевозможных сочетаний из n элементов, где каждый элемент берется из своего домена

Пример. Учет успеваемости в сессию
D1 = {Лосев, Пальмов, Гдлян} - фамилия
D2 = {Информатика, Сопромат} - предмет
D3 = {2, 3, 4, 5} – оценка

Отношение моделирует реальную ситуацию: Гдлян сопромат не сдавал (подмножество полного произведения)

Реляционная модельN – арным отношением R называют подмножество декартова произведения n множеств D1, D2,…, Dn (n>1), необязательно

Слайд 15Реляционная модель
Свойства отношения (таблицы):
В таблице нет двух одинаковых строк
Таблица имеет

столбцы, соответствующие атрибутам отношения
Каждый атрибут в отношении имеет уникальное имя
Порядок

строк в таблице произвольный

Вхождение домена в отношение называют атрибутом. Строки отношения называются кортежами.
Схемой отношения называют набор атрибутов отношения с указанием домена, к которому они относятся

Над отношениями определяется алгебра, т.е. набор операций, обладающих определенными свойствами

По предложению Э. Кодда определены 8 операций – 4 теоретико-множественных и 4 специальных

Реляционная модельСвойства отношения (таблицы):В таблице нет двух одинаковых строкТаблица имеет столбцы, соответствующие атрибутам отношенияКаждый атрибут в отношении

Слайд 16Реляционная модель
Реляционная модель представляется множеством взаимосвязанных простейших двумерных таблиц –

отношений. Каждая строка таблицы – информация об одном конкретном объекте,

столбцы содержат свойства этого объекта.

Строки таблицы представляют экземпляры объекта и называются записями (records) или кортежами. Все строки таблицы уникальны.
Столбцы таблицы представляют атрибуты объекта и называются полями (fields). Каждый столбец содержит данные одного типа.
Между таблицами устанавливаются связи, обеспечивающие целостность данных.
Один или несколько атрибутов, однозначно определяющих каждую запись в таблице, называются первичным ключом.
Ключ, в частности, используется для связывания таблиц.

Реляционная модельРеляционная модель представляется множеством взаимосвязанных простейших двумерных таблиц – отношений. Каждая строка таблицы – информация об

Слайд 17Нормализация
Нормализация – процедура преобразования структуры таблиц базы данных, нацеленная на:
Уменьшение

объема хранимых данных
Обеспечение непротиворечивости данных
Технически эта процедура обычно сводится к

замене больших сложных таблиц более мелкими и установлению между ними связей

Известны 6 формальных правил нормализации. Строгое выполнение их всех приводит к замедлению работы базы данных, поэтому на практике обычно придерживаются первых трех.

НормализацияНормализация – процедура преобразования структуры таблиц базы данных, нацеленная на:Уменьшение объема хранимых данныхОбеспечение непротиворечивости данныхТехнически эта процедура

Слайд 18Первая нормальная форма
Все поля уникальны, отсутствуют повторяющиеся поля или группы

полей. (поле не может одновременно иметь несколько значений);

Первая нормальная формаВсе поля уникальны, отсутствуют повторяющиеся поля или группы полей.   (поле не может одновременно

Слайд 19Первая нормальная форма
Таблица 1. Улицы.
Правильная структура данных:
Таблица 2. Координаты


Схема данных

Первая нормальная формаТаблица 1. Улицы. Правильная структура данных:Таблица 2. Координаты Схема данных

Слайд 20Вторая нормальная форма
Таблица находится в 1-й нормальной форме
а) Каждый информационный

объект должен иметь уникальный идентификатор - простой или составной (ключ).

б) Каждый описательный атрибут должен функционально полно зависеть от ключа.

Это означает, что каждый зависимый атрибут должен определяться всем ключом, а не его частью.

Находится ли во 2-й нормальной форма следующая таблица?

Таблица Результаты сессии

Вторая нормальная формаТаблица находится в 1-й нормальной формеа) Каждый информационный объект должен иметь уникальный идентификатор - простой

Слайд 21Третья нормальная форма
Таблица находится во 2-й нормальной форме
Все описательные атрибуты

должны быть взаимно независимыми. Каждый описательный реквизит не может зависеть

от ключа транзитивно, т.е. через другой промежуточный реквизит

Находится ли во 3-й нормальной форма следующая таблица?

Третья нормальная формаТаблица находится во 2-й нормальной формеВсе описательные атрибуты должны быть взаимно независимыми.  Каждый описательный

Слайд 22Пример

Пример

Слайд 23Нормальная форма Бойса-Кодда
Определение. Отношение R  находится в нормальной форме Бойса-Кодда (НФБК) тогда и

только тогда, когда детерминанты всех функциональных зависимостей являются потенциальными ключами.
Поставки

Нормальная форма Бойса-КоддаОпределение. Отношение R  находится в нормальной форме Бойса-Кодда (НФБК) тогда и только тогда, когда детерминанты всех функциональных зависимостей являются

Слайд 24PNUM  PNAME - наименование поставщика зависит от номера поставщика.
PNAME  PNUM - номер поставщика зависит

от наименования поставщика.
{PNUM, DNUM}  VOLUME - поставляемое количество зависит от первого ключа отношения.
{PNUM, DNUM}  PNAME -

наименование поставщика зависит от первого ключа отношения.
{PNAME, DNUM}  VOLUME - поставляемое количество зависит от второго ключа отношения.
{PNAME, DNUM}  PNUM - номер поставщика зависит от второго ключа отношения.

Нормальная форма Бойса-Кодда

PNUM  PNAME - наименование поставщика зависит от номера поставщика.PNAME  PNUM - номер поставщика зависит от наименования поставщика.{PNUM, DNUM}  VOLUME - поставляемое количество зависит от

Слайд 25Нормальная форма Бойса-Кодда
Таблица 3 Отношение "Поставки-2"
Таблица 2 Отношение "Поставщики"

Нормальная форма Бойса-КоддаТаблица 3 Отношение

Слайд 26Четвертая НФ
Отношение R  находится в четвертой нормальной форме (4НФ) тогда и только тогда,

когда отношение находится в НФБК и не содержит нетривиальных многозначных зависимостей.


Каждый абитуриент имеет право сдавать экзамены на несколько факультетов одновременно.
Каждый факультет имеет свой список сдаваемых предметов.
Один и тот же предмет может сдаваться на нескольких факультетах.
Абитуриент обязан сдавать все предметы, указанные для факультета, на который он поступает, несмотря на то, что он, может быть, уже сдавал такие же предметы на другом факультете.

Четвертая НФОтношение R  находится в четвертой нормальной форме (4НФ) тогда и только тогда, когда отношение находится в НФБК и не содержит

Слайд 27Четвертая НФ
Отношение "Абитуриенты-Факультеты-Предметы"

Четвертая НФОтношение

Слайд 28Четвертая НФ
Отношение "Факультеты-Предметы"
Отношение "Факультеты-Абитуриенты"

Четвертая НФОтношение

Слайд 29Пятая нормальная форма
Отношение   находится в пятой нормальной форме (5НФ) тогда и только

тогда, когда любая имеющаяся зависимость соединения является тривиальной.

Пятая нормальная формаОтношение   находится в пятой нормальной форме (5НФ) тогда и только тогда, когда любая имеющаяся зависимость соединения является

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика