🗊Презентация Логическая организация баз данных. Лекция 2

Категория: Информатика
Нажмите для полного просмотра!
Логическая организация баз данных. Лекция 2, слайд №1Логическая организация баз данных. Лекция 2, слайд №2Логическая организация баз данных. Лекция 2, слайд №3Логическая организация баз данных. Лекция 2, слайд №4Логическая организация баз данных. Лекция 2, слайд №5Логическая организация баз данных. Лекция 2, слайд №6Логическая организация баз данных. Лекция 2, слайд №7Логическая организация баз данных. Лекция 2, слайд №8Логическая организация баз данных. Лекция 2, слайд №9Логическая организация баз данных. Лекция 2, слайд №10Логическая организация баз данных. Лекция 2, слайд №11Логическая организация баз данных. Лекция 2, слайд №12Логическая организация баз данных. Лекция 2, слайд №13Логическая организация баз данных. Лекция 2, слайд №14Логическая организация баз данных. Лекция 2, слайд №15Логическая организация баз данных. Лекция 2, слайд №16Логическая организация баз данных. Лекция 2, слайд №17Логическая организация баз данных. Лекция 2, слайд №18Логическая организация баз данных. Лекция 2, слайд №19Логическая организация баз данных. Лекция 2, слайд №20Логическая организация баз данных. Лекция 2, слайд №21Логическая организация баз данных. Лекция 2, слайд №22Логическая организация баз данных. Лекция 2, слайд №23Логическая организация баз данных. Лекция 2, слайд №24Логическая организация баз данных. Лекция 2, слайд №25Логическая организация баз данных. Лекция 2, слайд №26Логическая организация баз данных. Лекция 2, слайд №27Логическая организация баз данных. Лекция 2, слайд №28Логическая организация баз данных. Лекция 2, слайд №29Логическая организация баз данных. Лекция 2, слайд №30Логическая организация баз данных. Лекция 2, слайд №31Логическая организация баз данных. Лекция 2, слайд №32Логическая организация баз данных. Лекция 2, слайд №33Логическая организация баз данных. Лекция 2, слайд №34Логическая организация баз данных. Лекция 2, слайд №35Логическая организация баз данных. Лекция 2, слайд №36Логическая организация баз данных. Лекция 2, слайд №37Логическая организация баз данных. Лекция 2, слайд №38Логическая организация баз данных. Лекция 2, слайд №39Логическая организация баз данных. Лекция 2, слайд №40Логическая организация баз данных. Лекция 2, слайд №41Логическая организация баз данных. Лекция 2, слайд №42Логическая организация баз данных. Лекция 2, слайд №43Логическая организация баз данных. Лекция 2, слайд №44Логическая организация баз данных. Лекция 2, слайд №45Логическая организация баз данных. Лекция 2, слайд №46Логическая организация баз данных. Лекция 2, слайд №47Логическая организация баз данных. Лекция 2, слайд №48Логическая организация баз данных. Лекция 2, слайд №49Логическая организация баз данных. Лекция 2, слайд №50Логическая организация баз данных. Лекция 2, слайд №51Логическая организация баз данных. Лекция 2, слайд №52Логическая организация баз данных. Лекция 2, слайд №53Логическая организация баз данных. Лекция 2, слайд №54Логическая организация баз данных. Лекция 2, слайд №55Логическая организация баз данных. Лекция 2, слайд №56Логическая организация баз данных. Лекция 2, слайд №57Логическая организация баз данных. Лекция 2, слайд №58Логическая организация баз данных. Лекция 2, слайд №59Логическая организация баз данных. Лекция 2, слайд №60Логическая организация баз данных. Лекция 2, слайд №61Логическая организация баз данных. Лекция 2, слайд №62Логическая организация баз данных. Лекция 2, слайд №63Логическая организация баз данных. Лекция 2, слайд №64Логическая организация баз данных. Лекция 2, слайд №65Логическая организация баз данных. Лекция 2, слайд №66Логическая организация баз данных. Лекция 2, слайд №67Логическая организация баз данных. Лекция 2, слайд №68Логическая организация баз данных. Лекция 2, слайд №69Логическая организация баз данных. Лекция 2, слайд №70Логическая организация баз данных. Лекция 2, слайд №71Логическая организация баз данных. Лекция 2, слайд №72Логическая организация баз данных. Лекция 2, слайд №73Логическая организация баз данных. Лекция 2, слайд №74Логическая организация баз данных. Лекция 2, слайд №75Логическая организация баз данных. Лекция 2, слайд №76Логическая организация баз данных. Лекция 2, слайд №77Логическая организация баз данных. Лекция 2, слайд №78Логическая организация баз данных. Лекция 2, слайд №79Логическая организация баз данных. Лекция 2, слайд №80

Содержание

Вы можете ознакомиться и скачать презентацию на тему Логическая организация баз данных. Лекция 2. Доклад-сообщение содержит 80 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Логическая организация баз данных. Лекция 2, слайд №1
Описание слайда:

Слайд 2


Логическая организация баз данных. Лекция 2, слайд №2
Описание слайда:

Слайд 3


Логическая организация баз данных. Лекция 2, слайд №3
Описание слайда:

Слайд 4


Логическая организация баз данных. Лекция 2, слайд №4
Описание слайда:

Слайд 5


Логическая организация баз данных. Лекция 2, слайд №5
Описание слайда:

Слайд 6


Логическая организация баз данных. Лекция 2, слайд №6
Описание слайда:

Слайд 7


Логическая организация баз данных. Лекция 2, слайд №7
Описание слайда:

Слайд 8





Типы структур данных. Версия CODASYL
Описание слайда:
Типы структур данных. Версия CODASYL

Слайд 9





Версия CODASYL. Агрегаты
Описание слайда:
Версия CODASYL. Агрегаты

Слайд 10





Версия CODASYL. Запись
Описание слайда:
Версия CODASYL. Запись

Слайд 11





Версия CODASYL. Набор. База данных
Описание слайда:
Версия CODASYL. Набор. База данных

Слайд 12





Операции над данными
Описание слайда:
Операции над данными

Слайд 13





Ограничения целостности
Описание слайда:
Ограничения целостности

Слайд 14


Логическая организация баз данных. Лекция 2, слайд №14
Описание слайда:

Слайд 15


Логическая организация баз данных. Лекция 2, слайд №15
Описание слайда:

Слайд 16


Логическая организация баз данных. Лекция 2, слайд №16
Описание слайда:

Слайд 17


Логическая организация баз данных. Лекция 2, слайд №17
Описание слайда:

Слайд 18


Логическая организация баз данных. Лекция 2, слайд №18
Описание слайда:

Слайд 19


Логическая организация баз данных. Лекция 2, слайд №19
Описание слайда:

Слайд 20


Логическая организация баз данных. Лекция 2, слайд №20
Описание слайда:

Слайд 21


Логическая организация баз данных. Лекция 2, слайд №21
Описание слайда:

Слайд 22


Логическая организация баз данных. Лекция 2, слайд №22
Описание слайда:

Слайд 23


Логическая организация баз данных. Лекция 2, слайд №23
Описание слайда:

Слайд 24


Логическая организация баз данных. Лекция 2, слайд №24
Описание слайда:

Слайд 25


Логическая организация баз данных. Лекция 2, слайд №25
Описание слайда:

Слайд 26





СМД. Реализации. Достоинства и недостатки
Описание слайда:
СМД. Реализации. Достоинства и недостатки

Слайд 27


Логическая организация баз данных. Лекция 2, слайд №27
Описание слайда:

Слайд 28





	Примерный набор операций СМД: 
	Примерный набор операций СМД: 

Найти конкретную запись в наборе однотипных записей (инженера Сидорова) 
Перейти от предка к первому потомку по некоторой связи (к первому сотруднику отдела 310) 
Перейти к следующему потомку в некоторой связи (от Сидорова к Иванову) 
Перейти от потомка к предку по некоторой связи (найти отдел Сидорова) 
Создать новую запись
Удалить запись
Модифицировать запись
Включить в связь
Исключить из связи
Переставить в другую связь и т.д.
Описание слайда:
Примерный набор операций СМД: Примерный набор операций СМД: Найти конкретную запись в наборе однотипных записей (инженера Сидорова) Перейти от предка к первому потомку по некоторой связи (к первому сотруднику отдела 310) Перейти к следующему потомку в некоторой связи (от Сидорова к Иванову) Перейти от потомка к предку по некоторой связи (найти отдел Сидорова) Создать новую запись Удалить запись Модифицировать запись Включить в связь Исключить из связи Переставить в другую связь и т.д.

Слайд 29


Логическая организация баз данных. Лекция 2, слайд №29
Описание слайда:

Слайд 30


Логическая организация баз данных. Лекция 2, слайд №30
Описание слайда:

Слайд 31


Логическая организация баз данных. Лекция 2, слайд №31
Описание слайда:

Слайд 32


Логическая организация баз данных. Лекция 2, слайд №32
Описание слайда:

Слайд 33


Логическая организация баз данных. Лекция 2, слайд №33
Описание слайда:

Слайд 34


Логическая организация баз данных. Лекция 2, слайд №34
Описание слайда:

Слайд 35


Логическая организация баз данных. Лекция 2, слайд №35
Описание слайда:

Слайд 36


Логическая организация баз данных. Лекция 2, слайд №36
Описание слайда:

Слайд 37


Логическая организация баз данных. Лекция 2, слайд №37
Описание слайда:

Слайд 38


Логическая организация баз данных. Лекция 2, слайд №38
Описание слайда:

Слайд 39


Логическая организация баз данных. Лекция 2, слайд №39
Описание слайда:

Слайд 40


Логическая организация баз данных. Лекция 2, слайд №40
Описание слайда:

Слайд 41


Логическая организация баз данных. Лекция 2, слайд №41
Описание слайда:

Слайд 42





Реляционные БД
Отношение – двухмерная таблица не содержащая строк-дубликатов

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

Запись – строка (ряд, запись, row, кортеж) таблицы

Отношение – множество кортежей

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

Домен – множество значений атрибута
Описание слайда:
Реляционные БД Отношение – двухмерная таблица не содержащая строк-дубликатов Сущность есть объект любой природы, данные о котором хранятся в базе данных. Данные о сущности хранятся в отношении Запись – строка (ряд, запись, row, кортеж) таблицы Отношение – множество кортежей Атрибут (столбец). Атрибуты представляют собой свойства, характеризующие сущность. В структуре таблицы каждый атрибут именуется и ему соответствует заголовок некоторого столбца таблицы Домен – множество значений атрибута

Слайд 43


Логическая организация баз данных. Лекция 2, слайд №43
Описание слайда:

Слайд 44


Логическая организация баз данных. Лекция 2, слайд №44
Описание слайда:

Слайд 45





Пример реляционной модель данных
Описание слайда:
Пример реляционной модель данных

Слайд 46





Свойства отношений
Отсутствие кортежей-дубликатов

Данное свойство следует из определения отношения как множества кортежей. В классической теории множеств по определению каждое множество состоит из различных элементов.
Описание слайда:
Свойства отношений Отсутствие кортежей-дубликатов Данное свойство следует из определения отношения как множества кортежей. В классической теории множеств по определению каждое множество состоит из различных элементов.

Слайд 47





Свойства отношений
Отсутствие упорядоченности кортежей

Свойство отсутствия упорядоченности кортежей отношения также является следствием определения отношения-экземпляра как множества кортежей. Отсутствие требования к поддержанию порядка на множестве кортежей отношения дает дополнительную гибкость СУБД при хранении баз данных во внешней памяти и при выполнении запросов к базе данных. Это не противоречит тому, что при формулировании запроса к БД, например,  на языке SQL  можно потребовать сортировки результирующей таблицы в соответствии со значениями некоторых столбцов. Такой результат, вообще говоря, не отношение, а некоторый упорядоченный список кортежей.
Описание слайда:
Свойства отношений Отсутствие упорядоченности кортежей Свойство отсутствия упорядоченности кортежей отношения также является следствием определения отношения-экземпляра как множества кортежей. Отсутствие требования к поддержанию порядка на множестве кортежей отношения дает дополнительную гибкость СУБД при хранении баз данных во внешней памяти и при выполнении запросов к базе данных. Это не противоречит тому, что при формулировании запроса к БД, например, на языке SQL можно потребовать сортировки результирующей таблицы в соответствии со значениями некоторых столбцов. Такой результат, вообще говоря, не отношение, а некоторый упорядоченный список кортежей.

Слайд 48





Свойства отношений
Атомарность значений атрибутов

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

Слайд 49





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

Свойства ключа:
Уникальность
Неизбыточность
Не может содержать пустых значений
Описание слайда:
Понятие ключа Ключ – атрибут или совокупность атрибутов однозначно идентифицирующих строку отношения; Ключ, состоящий из одного атрибута, называется простым. Ключ, состоящий из нескольких атрибутов, называется составным. Свойства ключа: Уникальность Неизбыточность Не может содержать пустых значений

Слайд 50


Логическая организация баз данных. Лекция 2, слайд №50
Описание слайда:

Слайд 51


Логическая организация баз данных. Лекция 2, слайд №51
Описание слайда:

Слайд 52


Логическая организация баз данных. Лекция 2, слайд №52
Описание слайда:

Слайд 53


Логическая организация баз данных. Лекция 2, слайд №53
Описание слайда:

Слайд 54


Логическая организация баз данных. Лекция 2, слайд №54
Описание слайда:

Слайд 55





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

Слайд 56





Пример 1: 
Пример 1: 
«Страны» - «Столицы»
Пример 2: 
«Группа» - «Студент»
Пример 3: 
«Сотрудники» - «Проекты»
Описание слайда:
Пример 1: Пример 1: «Страны» - «Столицы» Пример 2: «Группа» - «Студент» Пример 3: «Сотрудники» - «Проекты»

Слайд 57


Логическая организация баз данных. Лекция 2, слайд №57
Описание слайда:

Слайд 58


Логическая организация баз данных. Лекция 2, слайд №58
Описание слайда:

Слайд 59


Логическая организация баз данных. Лекция 2, слайд №59
Описание слайда:

Слайд 60





Пример БД: «Проектная организация»
Описание слайда:
Пример БД: «Проектная организация»

Слайд 61





Связь «один-ко-многим»: Отделы – Сотрудники
Описание слайда:
Связь «один-ко-многим»: Отделы – Сотрудники

Слайд 62





Связи "many-to-many". Иногда бывает необходимо связывать таблицы БД таким образом, что с обоих концов связи могут присутствовать несколько записей. Например, сотрудники консалтинговой компании участвуют в проектах. При этом один сотрудник может участвовать в нескольких проектах и в одном проекте могут участвовать несколько сотрудников. Для этого вводится разновидность связи "многие-со-многими". 
Связи "many-to-many". Иногда бывает необходимо связывать таблицы БД таким образом, что с обоих концов связи могут присутствовать несколько записей. Например, сотрудники консалтинговой компании участвуют в проектах. При этом один сотрудник может участвовать в нескольких проектах и в одном проекте могут участвовать несколько сотрудников. Для этого вводится разновидность связи "многие-со-многими". 
Оформляются через «развязочные таблицы», например: «участие в проектах» (таблица из двух полей: код сотрудника (FK), код проекта (FK)).
Описание слайда:
Связи "many-to-many". Иногда бывает необходимо связывать таблицы БД таким образом, что с обоих концов связи могут присутствовать несколько записей. Например, сотрудники консалтинговой компании участвуют в проектах. При этом один сотрудник может участвовать в нескольких проектах и в одном проекте могут участвовать несколько сотрудников. Для этого вводится разновидность связи "многие-со-многими". Связи "many-to-many". Иногда бывает необходимо связывать таблицы БД таким образом, что с обоих концов связи могут присутствовать несколько записей. Например, сотрудники консалтинговой компании участвуют в проектах. При этом один сотрудник может участвовать в нескольких проектах и в одном проекте могут участвовать несколько сотрудников. Для этого вводится разновидность связи "многие-со-многими". Оформляются через «развязочные таблицы», например: «участие в проектах» (таблица из двух полей: код сотрудника (FK), код проекта (FK)).

Слайд 63


Логическая организация баз данных. Лекция 2, слайд №63
Описание слайда:

Слайд 64


Логическая организация баз данных. Лекция 2, слайд №64
Описание слайда:

Слайд 65


Логическая организация баз данных. Лекция 2, слайд №65
Описание слайда:

Слайд 66


Логическая организация баз данных. Лекция 2, слайд №66
Описание слайда:

Слайд 67


Логическая организация баз данных. Лекция 2, слайд №67
Описание слайда:

Слайд 68


Логическая организация баз данных. Лекция 2, слайд №68
Описание слайда:

Слайд 69


Логическая организация баз данных. Лекция 2, слайд №69
Описание слайда:

Слайд 70


Логическая организация баз данных. Лекция 2, слайд №70
Описание слайда:

Слайд 71


Логическая организация баз данных. Лекция 2, слайд №71
Описание слайда:

Слайд 72





Моделирование БД
Предметная область – это часть реального мира, данные о которой мы хотим отразить в базе данных. Например, в качестве предметной области можно выбрать бухгалтерию какого-либо предприятия, отдел кадров, магазин и т.д. Предметная область бесконечна и содержит как существенно важные понятия и данные, так и малозначащие или вообще не значащие данные. Так, если в качестве предметной области выбрать учет товаров на складе, то понятия "накладная" и "счет-фактура" являются существенно важными понятиями, а то, что сотрудница, принимающая накладные, имеет двоих детей – это для учета товаров неважно. Однако, с точки зрения отдела кадров данные о наличии детей являются существенно важными. Таким образом, важность данных зависит от выбора предметной области.
Описание слайда:
Моделирование БД Предметная область – это часть реального мира, данные о которой мы хотим отразить в базе данных. Например, в качестве предметной области можно выбрать бухгалтерию какого-либо предприятия, отдел кадров, магазин и т.д. Предметная область бесконечна и содержит как существенно важные понятия и данные, так и малозначащие или вообще не значащие данные. Так, если в качестве предметной области выбрать учет товаров на складе, то понятия "накладная" и "счет-фактура" являются существенно важными понятиями, а то, что сотрудница, принимающая накладные, имеет двоих детей – это для учета товаров неважно. Однако, с точки зрения отдела кадров данные о наличии детей являются существенно важными. Таким образом, важность данных зависит от выбора предметной области.

Слайд 73





Модель предметной области 
Имеется большое количество методик описания предметной области. Из наиболее известных можно назвать методику структурного анализа SADT и основанную на нем IDEF0, диаграммы потоков данных Гейна-Сарсона, методику объектно-ориентированного анализа UML и др. Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.
Описание слайда:
Модель предметной области Имеется большое количество методик описания предметной области. Из наиболее известных можно назвать методику структурного анализа SADT и основанную на нем IDEF0, диаграммы потоков данных Гейна-Сарсона, методику объектно-ориентированного анализа UML и др. Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.

Слайд 74


Логическая организация баз данных. Лекция 2, слайд №74
Описание слайда:

Слайд 75


Логическая организация баз данных. Лекция 2, слайд №75
Описание слайда:

Слайд 76


Логическая организация баз данных. Лекция 2, слайд №76
Описание слайда:

Слайд 77


Логическая организация баз данных. Лекция 2, слайд №77
Описание слайда:

Слайд 78


Логическая организация баз данных. Лекция 2, слайд №78
Описание слайда:

Слайд 79


Логическая организация баз данных. Лекция 2, слайд №79
Описание слайда:

Слайд 80





CODASYL
Описание слайда:
CODASYL



Похожие презентации
Mypresentation.ru
Загрузить презентацию