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


Содержание лекции

Содержание

Ядром БД является модель данных – совокупность структур данных и операций их обработки. Модель данных, то есть концептуальное описание предметной области — самый абстрактный уровень проектирования

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

Слайд 1Содержание лекции
Лекция №4 по дисциплине «БАЗЫ ДАННЫХ»
для потока ПМЭ-ВМЭ-ПЭГ
Реляционная модель (РМД) Основные

понятия РМД
Сетевая модель
Иерархическая древовидная структура модели
Модели данных
Лекции по дисциплине «БД»

Содержание лекцииЛекция №4  по дисциплине «БАЗЫ ДАННЫХ»для потока ПМЭ-ВМЭ-ПЭГ Реляционная модель (РМД) Основные понятия РМДСетевая модельИерархическая

Слайд 2 Ядром БД является модель данных

– совокупность структур данных и операций их обработки.
Модель данных,

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

Модели данных

Модели
данных

Ядром БД является модель данных – совокупность структур данных и операций их

Слайд 3Содержание лекции
Лекция №4 по дисциплине «БАЗЫ ДАННЫХ»
для потока ПМЭ-ВМЭ-ПЭГ
Реляционная модель (РМД) Основные

понятия РМД
Сетевая модель
Иерархическая древовидная структура модели
Модели данных
Лекции по дисциплине «БД»

Содержание лекцииЛекция №4  по дисциплине «БАЗЫ ДАННЫХ»для потока ПМЭ-ВМЭ-ПЭГ Реляционная модель (РМД) Основные понятия РМДСетевая модельИерархическая

Слайд 4 Иерархическая модель
позволяет строить БД

с древовидной структурой. В них каждый узел содержит свой тип

данных (сущность). На верхнем уровне дерева имеется один узел – корень, на следующем уровне располагаются узлы, связанные с этим корнем, затем узлы, связанные с узлами предыдущего уровня, и т. д. Каждый узел может иметь только одного предка

Иерархическая древовидная структура модели

Модели
данных

Иерархическая модельпозволяет строить БД с древовидной структурой. В них каждый узел

Слайд 5Иерархическая древовидная структура модели
Модели
данных

Иерархическая древовидная структура моделиМоделиданных

Слайд 6 Поиск данных всегда начинается с корня. Затем производится спуск

с одного уровня на другой пока не будет достигнут искомый

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

Иерархическая древовидная структура модели

Модели
данных

Поиск данных всегда начинается с корня. Затем производится спуск с одного уровня на другой пока не

Слайд 7 Достоинствами иерархической модели являются простота описания иерархических структур реального

мира, а также быстрое выполнение запросов, соответствующих структуре данных.
Недостатки

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

Иерархическая древовидная структура модели

Модели
данных

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

Слайд 8Содержание лекции
Лекция №4 по дисциплине «БАЗЫ ДАННЫХ»
для потока ПМЭ-ВМЭ-ПЭГ
Реляционная модель

(РМД) Основные понятия РМД
Сетевая модель
Иерархическая древовидная структура модели
Модели данных
Лекции по дисциплине

«БД»
Содержание лекцииЛекция №4  по дисциплине «БАЗЫ ДАННЫХ»для потока  ПМЭ-ВМЭ-ПЭГ Реляционная модель (РМД) Основные понятия РМДСетевая

Слайд 9Сетевая модель
Модели
данных
В сетевой модели

возможны связи всех информационных объектов со всеми. Например, каждый преподаватель

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

Слайд 10Сетевая модель
Модели
данных
Использование иерархической и

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

памяти, так как каждый элемент данных содержит ссылки на другие элементы. Характерна сложность реализации СУБД.
Сетевая модельМоделиданных      Использование иерархической и сетевой моделей ускоряет доступ к информации, но

Слайд 11Содержание лекции
Лекция №4 по дисциплине «БАЗЫ ДАННЫХ»
для потока ПМЭ-ВМЭ-ПЭГ
Реляционная модель

(РМД) Основные понятия РМД
Сетевая модель
Иерархическая древовидная структура модели
Модели данных
Лекции по дисциплине

«БД»
Содержание лекцииЛекция №4  по дисциплине «БАЗЫ ДАННЫХ»для потока  ПМЭ-ВМЭ-ПЭГ Реляционная модель (РМД) Основные понятия РМДСетевая

Слайд 12Реляционная модель (РМД)
Модели
данных
РМД была разработана в начале 1970-х годов Эдгаром

Ф. Коддом. В ней информация представляется в виде двумерных таблиц,

а операции сводятся к манипуляциям с таблицами. В 1980-х годах она получила широкое распространение, а реляционные СУБД стали промышленным стандартом. Причины доминирования РМД обусловлены тем, что имеются:
Реляционная модель (РМД)МоделиданныхРМД была разработана в начале 1970-х годов Эдгаром Ф. Коддом. В ней информация представляется в

Слайд 13Реляционная модель (РМД)
Модели
данных
развитая теория (реляционная алгебра);
аппарат сведения

других моделей данных к РМД;
специальные средства ускоренного доступа

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

Слайд 14Объектно-ориентированная модель
Модели
данных
Объектно-ориентированная модель начала разрабатываться в 1990-е годы с появлением

объектно-ориентированных языков. Такие БД хранят методы классов, что позволяет интегрировать

данные и их обработку в приложениях.
Объектно-ориентированная модельМоделиданныхОбъектно-ориентированная модель начала разрабатываться в 1990-е годы с появлением объектно-ориентированных языков. Такие БД хранят методы классов,

Слайд 15Реляционная модель (РМД)
Модели
данных
Реляционные базы данных — один из самых сложных

типов коммерческих приложений.
Все остальные типы систем, как правило, имеют

более-менее близкие аналогии в реальном мире.
С точки зрения практического использования:
текстовые процессоры — это усовершенствованная пишущая машинка;
электронные таблицы, несомненно, легко освоит не только бухгалтер, но и любой другой пользователь;
Реляционная модель (РМД)МоделиданныхРеляционные базы данных — один из самых сложных типов коммерческих приложений. Все остальные типы систем,

Слайд 16Реляционная модель (РМД)
Модели
данных
работа с электронной почтой достаточно похожа на

обычную отправку корреспонденции;
при создании парадигмы Windows Desktop была использована

аналогия с письменным столом, за которым работает сотрудник — весьма приблизительная, но все приходят только с опытом. же довольно близкая к реальности.
И только при работе с базами данных от пользователей требуются особые навыки и умения, которые приходят только с опытом.
Реляционная модель (РМД)Моделиданных работа с электронной почтой достаточно похожа на обычную отправку корреспонденции; при создании парадигмы Windows

Слайд 17Реляционная модель (РМД)
Модели
данных
Райордан Р. [6] сравнивает системы, работающие с

БД, с одним из абстрактных разделов математики — они помогают

создать модель реального мира, но сами являются абстрактными понятиями и реально не существуют. Вряд ли удастся назвать хоть один объект реального мира, похожий на реляционную базу данных по нормальным признакам. Разве что библиотечные каталоги, где на карточках хранятся сведения об авторе, названии и тематике книг, немного напоминают их...
Реляционная модель (РМД)Моделиданных Райордан Р. [6] сравнивает системы, работающие с БД, с одним из абстрактных разделов математики

Слайд 18Реляционная модель (РМД)
Модели
данных
И все же библиотечный каталог представляет собой

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

только библиотекарь. Заметьте: автор говорит о БД, а не о таблицах. Таблицы, несомненно, реальное понятие, и вряд ли найдется хоть один пользователь компьютерной системы, ни разу не слыхавший о них. Простейшие примеры таблиц — телефонные книги и словари. Но реляционные базы данных — это, разумеется, не таблицы; точнее, они содержат таблицы, но сами по себе являются гораздо более сложным и абстрактным понятием.
Реляционная модель (РМД)Моделиданных И все же библиотечный каталог представляет собой всего лишь отдельные наборы данных, упорядочить и

Слайд 19Основные понятия РМД - Сущности
Основные
понятия
РМД –
Сущности
Приведем

простейший пример: «Покупатели покупают товары. Сотрудники продают товары покупателям. Поставщики

поставляют товары». Существительные «покупатели», «товары», «сотрудники» и «поставщики», вне всякого сомнения, будут являться сущностями. События, описываемые глаголами «покупать» и «продавать», также являются сущностями; однако здесь есть несколько тонкостей, незаметных на первый взгляд [6].
Основные понятия РМД - СущностиОсновные понятия РМД – Сущности Приведем простейший пример: «Покупатели покупают товары. Сотрудники продают

Слайд 20Основные понятия РМД - Сущности
Как правило, чтобы составить список

сущностей, одной беседы с заказчиком недостаточно. Нужно просмотреть как можно

больше документов, имеющих отношение к предметной области. Заполняемые бланки, отчеты, инструкции для персонала — это настоящая сокровишница, из которой и следует извлекать ≪кандидаты≫ в сущности. Причем анализировать документы следует предельно внимательно.

Основные
понятия
РМД –
Сущности

Основные понятия РМД - Сущности 	Как правило, чтобы составить список сущностей, одной беседы с заказчиком недостаточно. Нужно

Слайд 21Основные понятия РМД - Сущности
Большинство сущностей моделируют объекты или

события реального мира, примерами могут служить клиенты, товары, или звонки

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

Основные
понятия
РМД –
Сущности

Основные понятия РМД - Сущности 	Большинство сущностей моделируют объекты или события реального мира, примерами могут служить клиенты,

Слайд 22Основные понятия РМД - Сущности
В математических дисциплинах понятию «таблица»

соответствует понятие «отношение» (relation). Таблица отражает объект реального мира –

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

Основные
понятия
РМД –
Сущности

Основные понятия РМД - Сущности 	В математических дисциплинах понятию «таблица» соответствует понятие «отношение» (relation). 	Таблица отражает объект

Слайд 23Основные понятия РМД - Сущности
Одним из основных преимуществ

РМД является однородность (каждая строка таблицы имеет один формат). Пользователь

сам решает вопрос, обладают ли соответствующие сущности однородностью. Этим решается проблема пригодности модели. Основные элементы РМД показаны на рисунке.

Основные
понятия
РМД –
Сущности

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

Слайд 24Основные элементы РМД
Основные элементы РМД

Основные элементы РМДОсновные элементы РМД

Слайд 25Основные элементы РМД
Отношение представляет собой двумерную таблицу, содержащую некоторые

данные. Сущность – объект любой природы, данные о котором хранятся

в БД. Атрибуты – свойства, характеризующие сущность (столбцы). Степень отношения – количество столбцов.

Основные
понятия
РМД

Основные элементы РМД 	Отношение представляет собой двумерную таблицу, содержащую некоторые данные. Сущность – объект любой природы, данные

Слайд 26Основные элементы РМД
Схема отношения – список имен атрибутов, например, СОТРУДНИК

(№, ФИО, Год рождения, Должность, Кафедра). Домен – совокупность значений

атрибутов отношения (тип данных). Кортеж – строка таблицы. Кардинальность (мощность) – количество строк в таблице.

Основные
понятия
РМД

Основные элементы РМД	Схема отношения – список имен атрибутов, например, СОТРУДНИК  (№, ФИО, Год рождения, Должность, Кафедра).

Слайд 27Альтернативные варианты терминов в РМД
Альтернативные варианты терминов в РМД
Альтернативные варианты

терминов в РМД

Альтернативные варианты терминов в РМДАльтернативные варианты терминов в РМД Альтернативные варианты терминов в РМД

Слайд 28Основные элементы РМД - Атрибуты
В разрабатываемой системе будут храниться записи

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

сущностей. Например, если в вашей системе присутствует такая сущность, как Customer (Покупатель), вам, скорее всего, потребуется хранить имена и фамилии, и возможно, род деятельности клиентов.

Основные
понятия
РМД

Основные элементы РМД - Атрибуты	В разрабатываемой системе будут храниться записи об определенных параметрах каждой из сущностей. 	Эти

Слайд 29Основные элементы РМД - Атрибуты
При моделировании такого события, как звонок

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

и удалось ли успешно разрешить проблему, с которой обратился клиент.

Основные
понятия
РМД –
атрибуты

Основные элементы РМД - Атрибуты	При моделировании такого события, как звонок в службу технической поддержки потребуется знать: кто

Слайд 30Основные элементы РМД - Атрибуты
Определение атрибутов, которые нужно включить в

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

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

Основные
понятия
РМД –
атрибуты

Основные элементы РМД - Атрибуты	Определение атрибутов, которые нужно включить в разрабатываемую модель — это семантический процесс. Решая

Слайд 31Основные элементы РМД - Атрибуты
Возьмем простейший пример — адрес.
Определите ли

вы адрес как одну сущность (Address) или как несколько сущностей

(HouseNumber - номер дома, Street - улица, City - город, ZipCode - почтовый индекс)?

Основные
понятия
РМД –
атрибуты

Основные элементы РМД - Атрибуты	Возьмем простейший пример — адрес.	Определите ли вы адрес как одну сущность (Address) или

Слайд 32Основные элементы РМД - Атрибуты
Большинство разработчиков баз данных автоматически разобьют

адрес на несколько атрибутов — ведь структурированными данными обычно легче

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

Основные
понятия
РМД –
атрибуты

Основные элементы РМД - Атрибуты	Большинство разработчиков баз данных автоматически разобьют адрес на несколько атрибутов — ведь структурированными

Слайд 33Основные элементы РМД - Атрибуты
Предположим, мы создаем БД адресов для

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

клуба, чтобы их можно было распечатать на конвертах или наклейках при отправке корреспонденции.

Основные
понятия
РМД –
атрибуты

Основные элементы РМД - Атрибуты	Предположим, мы создаем БД адресов для местного клуба любителей рок-музыки. В ней должны

Слайд 34Основные элементы РМД - Атрибуты
Поскольку все члены клуба живут в

одном городе, имеет смысл хранить их адреса в формате больших

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

Основные
понятия
РМД –
атрибуты

Основные элементы РМД - Атрибуты	Поскольку все члены клуба живут в одном городе, имеет смысл хранить их адреса

Слайд 35Основные элементы РМД - Атрибуты
Ну а если клиент - американская

компания, предлагающая покупателям свои товары через Интернет? Чтобы определить размер

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

Основные
понятия
РМД –
атрибуты

Основные элементы РМД - Атрибуты	Ну а если клиент - американская компания, предлагающая покупателям свои товары через Интернет?

Слайд 36Основные элементы РМД
Первичный ключ – это атрибут, уникально идентифицирующий строки

отношения. Первичный ключ из нескольких атрибутов называется составным. Первичный ключ

не может быть полностью или частично пустым (иметь значение null). Ключи, которые можно использовать в качестве первичных, называются потенциальными или альтернативными ключами.

Основные
понятия
РМД –
атрибуты

Основные элементы РМД	Первичный ключ – это атрибут, уникально идентифицирующий строки отношения. Первичный ключ из нескольких атрибутов называется

Слайд 37Основные элементы РМД
Внешний ключ – это атрибут (атрибуты) одной таблицы,

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

первичный ключ другой таблицы (рисунок 2).

Основные
понятия
РМД –
атрибуты

Основные элементы РМД	Внешний ключ – это атрибут (атрибуты) одной таблицы, который может служить первичным ключом другой таблицы,

Слайд 38Альтернативные варианты терминов в РМД
Альтернативные варианты терминов в РМД
Основные понятия

РМД
Отношения СТУДЕНТ (ФИО, Группа, Специальность) и ПРЕДМЕТ (Назв Пр, Часы)

связаны отношением СТУДЕНТ_ПРЕДМЕТ (ФИО, Назв_Пр, Оценка), в котором внешние ключи ФИО и Назв_Пр образуют составной ключ.
Альтернативные варианты терминов в РМДАльтернативные варианты терминов в РМД Основные понятия РМДОтношения СТУДЕНТ (ФИО, Группа, Специальность) и

Слайд 39Основные понятия РМД
Современный уровень технологии не позволяет создать модель БД,

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

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

Основные
понятия
РМД

Основные понятия РМД	Современный уровень технологии не позволяет создать модель БД, которую можно было бы назвать абсолютно правильной,

Слайд 40Основные понятия РМД
Современный уровень технологии не позволяет создать модель БД,

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

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

Основные
понятия
РМД

Основные понятия РМД	Современный уровень технологии не позволяет создать модель БД, которую можно было бы назвать абсолютно правильной,

Слайд 41БЛАГОДАРЮ
ЗА ВНИМАНИЕ!
E-mail gal_vasina123@mail.ru
Домашнее задание
Подготовить конспект 4-ой лекции
ЭТО

ваша шпаргалка на экзамен и тестирование
Заключение

БЛАГОДАРЮ ЗА ВНИМАНИЕ!E-mail gal_vasina123@mail.ruДомашнее задание Подготовить конспект 4-ой лекции ЭТО ваша шпаргалка на экзамен и тестированиеЗаключение

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

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

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

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

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


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

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