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


Основы теории баз данных

Содержание

Понятийный аппаратБаза данных: совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимая от прикладных программ [ГОСТ 20886]База данных: совокупность данных, хранимых в соответствии со

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

Слайд 1Основы теории баз данных
Информационные технологии в экономике,
Лекция 01

Основы теории баз данныхИнформационные технологии в экономике,Лекция 01

Слайд 2Понятийный аппарат
База данных: совокупность данных, организованных по определенным правилам, предусматривающим

общие принципы описания, хранения и манипулирования данными, независимая от прикладных

программ [ГОСТ 20886]
База данных: совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных [ГОСТ Р ИСО/МЭК ТО 10032-2007]
Понятийный аппаратБаза данных: совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными,

Слайд 3Понятийный аппарат
Система управления базами данных (СУБД): Совокупность программ и языковых

средств, предназначенных для управления данными в базе данных, ведения базы

данных и обеспечения взаимодействия ее с прикладными программами [ГОСТ 20886]
Система управления базами данных (СУБД): совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием базы данных [ГОСТ Р ИСО/МЭК ТО 10032-2007]
Понятийный аппаратСистема управления базами данных (СУБД): Совокупность программ и языковых средств, предназначенных для управления данными в базе

Слайд 4Понятийный аппарат
Модель данных: совокупность правил порождения структур данных в базе

данных, операций над ними, а также ограничений целостности, определяющих допустимые

связи и значения данных, последовательность их изменения. [ГОСТ 20886]
Понятийный аппаратМодель данных: совокупность правил порождения структур данных в базе данных, операций над ними, а также ограничений

Слайд 5Понятийный аппарат
Модель данных: формальная теория представления и обработки данных в

системе управления базами данных (СУБД), которая включает, по меньшей мере,

три аспекта:
1) аспект структуры: методы описания типов и логических структур данных в базе данных;
2) аспект манипуляции: методы манипулирования данными;
3) аспект целостности: методы описания и поддержки целостности базы данных.
[http://ru.wikipedia.org/wiki/Модель_данных]

Понятийный аппаратМодель данных: формальная теория представления и обработки данных в системе управления базами данных (СУБД), которая включает,

Слайд 6Понятийный аппарат
Модели данных :
Инфологические
Диаграммы Бахмана
Модель «сущность-связь»
Даталогические
Документальные
Ориентированные на формат документа
Дескрипторные
Тезаурусные
Фактографические
Теоретико-графовые
Теоретико-множественные
Объектно-ориентированные
Физические
Основанные на

файловых структурах
Основанные на странично-сегментной организации

Понятийный аппаратМодели данных :ИнфологическиеДиаграммы БахманаМодель «сущность-связь»ДаталогическиеДокументальныеОриентированные на формат документаДескрипторныеТезаурусныеФактографическиеТеоретико-графовыеТеоретико-множественныеОбъектно-ориентированныеФизическиеОснованные на файловых структурахОснованные на странично-сегментной организации

Слайд 7Реляционная модель данных
Прямое декартово произведение множеств А1 ,А2 , …

, Аn: множество А1×А2×…×Аn всех упорядоченных последовательностей [a1, a2, …,

an], в которых a1  А1 , a2  А2 , …, an  Аn .
Отношение или сущность: некоторое подмножество прямого декартового произведения множеств.
Реляционная модель данныхПрямое декартово произведение множеств А1 ,А2 , … , Аn: множество А1×А2×…×Аn всех упорядоченных последовательностей

Слайд 8Реляционная модель данных
Множества А1 ,А2 , … , Аn –

домены или атрибуты отношения.
Экземпляр отношения или кортеж – конкретный элемент

этого отношения.
Реляционная модель данныхМножества А1 ,А2 , … , Аn – домены или атрибуты отношения.Экземпляр отношения или кортеж

Слайд 9Реляционная модель данных
Пример: Человек = {[a1, a2, a3, a4, a5]},

где
a1  А1 = серия паспорта
a2  А2 = номер

паспорта
a3  А3 = фамилия
a4  А4 = имя
a5  А5 = отчество
Реляционная модель данныхПример: Человек = {[a1, a2, a3, a4, a5]}, гдеa1  А1 = серия паспортаa2 

Слайд 10Реляционная модель данных
Представить отношение можно в виде таблицы:
столбцы содержат значения

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

Реляционная модель данныхПредставить отношение можно в виде таблицы:столбцы содержат значения атрибутовв заголовок столбца можно поместить наименование атрибутастроки

Слайд 11Реляционная модель данных
В каждом столбце по отдельности значения могут повторяться,

но строки, как сочетания столбцов, повторяться в не должны. Это

отличает некоторую произвольную таблицу от таблицы, представляющей отношение.
Реляционная модель данныхВ каждом столбце по отдельности значения могут повторяться, но строки, как сочетания столбцов, повторяться в

Слайд 12Реляционная модель данных
Ключ (потенциальный ключ): неизбыточный набор атрибутов, значения которых

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

в том, что удаление любого атрибута из ключа нарушает его уникальность.
Реляционная модель данныхКлюч (потенциальный ключ): неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра

Слайд 13Реляционная модель данных
Ключ может состоять из одного атрибута, тогда он

называется простым. Если ключ составляется из нескольких атрибутов, он называется

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

Слайд 14Реляционная модель данных
Ключом в данной таблице является пара полей –

«серия паспорта» и «номер паспорта». Можно ввести искусственный ключ, добавив

поле «личный код», который может заполняться с помощью счетчика.
Реляционная модель данныхКлючом в данной таблице является пара полей – «серия паспорта» и «номер паспорта». Можно ввести

Слайд 15Реляционная модель данных
Между сущностями может устанавливаться связь. Точного определения связи

нет. Возможно, связь – пересечение сущностей по какому-либо атрибуту. Связь

отражает семантику структуры данных.
Реляционная модель данныхМежду сущностями может устанавливаться связь. Точного определения связи нет. Возможно, связь – пересечение сущностей по

Слайд 16Реляционная модель данных
Модальности связей:
Должен:
Может:
Виды связей:
Один-к одному
Один-ко-многим
Многие-ко-многим

Реляционная модель данныхМодальности связей:Должен: Может:Виды связей:Один-к одномуОдин-ко-многимМногие-ко-многим

Слайд 17Реляционная модель данных
Для отображения структуры данных используется модель сущность-связь (entity-relation,

ER-model, предложена Питером Ченом в 1976 году):


Реляционная модель данныхДля отображения структуры данных используется модель сущность-связь (entity-relation, ER-model, предложена Питером Ченом в 1976 году):

Слайд 18Реляционная модель данных
Еще одна разновидность нотации – нотация Мартина («воронья

лапка»)
Разновидности связей:
II участие в связи только одного объекта
ОI участие

в связи не более одного объекта
>I участие в связи не менее одного объекта
>O участие в связи любого числа объектов



Реляционная модель данныхЕще одна разновидность нотации – нотация Мартина («воронья лапка»)Разновидности связей:II участие в связи только одного

Слайд 19Функциональная зависимость
Атрибут Y функционально зависит от атрибута X, если по

значению атрибута X можно однозначно восстановить значение атрибута Y. Обозначение:

X→Y
Зависимость может быть не от одного, а от группы атрибутов, например, (X,Y,Z)→U
Функциональная зависимостьАтрибут Y функционально зависит от атрибута X, если по значению атрибута X можно однозначно восстановить значение

Слайд 20Нормальные формы
Первая нормальная форма, 1NF:
[строго] каждый кортеж отношения должен содержать

только одно значение каждого из атрибутов
[пояснение] каждая ячейка содержит только

атомарные данные, нет списков

Нормальные формыПервая нормальная форма, 1NF:[строго] каждый кортеж отношения должен содержать только одно значение каждого из атрибутов[пояснение] каждая

Слайд 21Нормальные формы
Таблица не соответствует первой нормальной форме
Чтобы избавиться от данной

аномалии, значения в ячейках необходимо разносить, дублируя строки

Нормальные формыТаблица не соответствует первой нормальной формеЧтобы избавиться от данной аномалии, значения в ячейках необходимо разносить, дублируя

Слайд 22Нормальные формы
Вторая нормальная форма, 2NF:
[строго] выполняется условие 1NF и каждый

неключевой атрибут неприводимо зависит от потенциального ключа (неприводимо = не

от части, но от целого ключа, от всех его частей в совокупности)
Нормальные формыВторая нормальная форма, 2NF:[строго] выполняется условие 1NF и каждый неключевой атрибут неприводимо зависит от потенциального ключа

Слайд 23Нормальные формы
Таблица не соответствует второй нормальной форме (район зависит от

серии паспорта, но не от серии паспорта и номера паспорта;

фамилия же зависит от серии и номера паспорта в совокупности)

Чтобы избавиться от данной аномалии, таблицу необходимо разбивать на части

Нормальные формыТаблица не соответствует второй нормальной форме (район зависит от серии паспорта, но не от серии паспорта

Слайд 24Нормальные формы
Таблицы соответствуют второй нормальной форме

Нормальные формыТаблицы соответствуют второй нормальной форме

Слайд 25Нормальные формы
Третья нормальная форма, 3NF:
[строго] выполняется условие 2NF и ни

один неключевой атрибут не находится в транзитивной функциональной зависимости от

потенциального ключа (транзитивная зависимость: X→Y, Y→Z)
Нормальные формыТретья нормальная форма, 3NF:[строго] выполняется условие 2NF и ни один неключевой атрибут не находится в транзитивной

Слайд 26Нормальные формы
Таблица не соответствует третьей нормальной форме (ключ – фамилия,

от фамилии зависит кафедра, а от кафедры зависит телефон)
Чтобы избавиться

от данной аномалии, таблицу необходимо разбивать на части
Нормальные формыТаблица не соответствует третьей нормальной форме (ключ – фамилия, от фамилии зависит кафедра, а от кафедры

Слайд 27Нормальные формы
Таблицы соответствуют третьей нормальной форме. В первой ключ –

фамилия, во второй ключ - кафедра

Нормальные формыТаблицы соответствуют третьей нормальной форме. В первой ключ – фамилия, во второй ключ - кафедра

Слайд 28Нормализация
Проверка таблиц на соответствие требованиям нормальных форма – нормализация.
Нормальных форм

больше: 4NF, 5NF, BKNF, DKNF, но нам будет достаточно приводить

таблицы к третьей нормальной форме.
НормализацияПроверка таблиц на соответствие требованиям нормальных форма – нормализация.Нормальных форм больше: 4NF, 5NF, BKNF, DKNF, но нам

Слайд 29Этапы проектирования ИС
Системный анализ и словесное описание информационных объектов предметной

области.
Проектирование инфологической модели предметной области: частично формализованное описание объектов предметной

области в терминах семантической модели, например, в терминах ER-модели.
Даталогическое или логическое проектирование БД, то есть описание БД в терминах принятой даталогической модели данных.
Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения
Этапы проектирования ИССистемный анализ и словесное описание информационных объектов предметной области.Проектирование инфологической модели предметной области: частично формализованное

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

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

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

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

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


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

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