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


Базы данных

Содержание

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

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

Слайд 1Базы данных
План:
Информационные системы. Структурирование данных
БД и СУБД.
Модели данных. Основные

виды моделей данных: (иерархическая, сетевая, реляционная)
4. Основные структуры данных реляционной

модели:
а) реляционные таблицы и их свойства
б) потенциальные, первичные и внешние ключи
в) типы связей между реляционными таблицами
5. Целостность данных
6. Реляционные операторы и язык SQL
Базы данныхПлан:Информационные системы. Структурирование данныхБД и СУБД. Модели данных. Основные виды моделей данных: (иерархическая, сетевая, реляционная)4. Основные

Слайд 2С возникновением письменности и изобретением бумаги человек обрел возможность накапливать,

хранить и передавать информацию больших объемов в более надежном виде.


библиотеки и архивы - поиск нужной информации.

С возникновением письменности и изобретением бумаги человек обрел возможность накапливать, хранить и передавать информацию больших объемов в

Слайд 3Что такое информационная система?
Информационные системы – системы, предназначенные для хранения

и обработки больших объемов информации об объектах, процессах, явлениях реального

мира.
Библиотека – информационная система
Что такое информационная система?Информационные системы – системы, предназначенные для хранения и обработки больших объемов информации об объектах,

Слайд 4Определение ИС
Информационные системы (ИС) – взаимосвязанная совокупность средств, методов и

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

в интересах достижения поставленной цели.
Определение ИСИнформационные системы (ИС) – взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, пополнения, обработки и

Слайд 5Структурирование данных
Данные представленные в крупной ИС должны быть определенным образам

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

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

Слайд 6Структурирование данных
1996, «Практическое руководство по SQL», 320 с.,5-88782-132-9; «Диалектика», 97

год, BHV, Введение в системы баз данных, 704 стр.,89 руб.,

тысяча девятьсот девяноста седьмой год ;96 р., 130 рублей, 996-506-094-5, Питер пресс, Эффективная работа с СУБД.

Неструктурированные данные

Структурирование данных1996, «Практическое руководство по SQL», 320 с.,5-88782-132-9; «Диалектика», 97 год, BHV, Введение в системы баз данных,

Слайд 7Структурирование данных
Структурированные данные

Структурирование данныхСтруктурированные данные

Слайд 8Структурирование данных
Структура несет новое содержание, новое качество, новую информацию.
Одним

из самых ярких примеров удачного структурирования информации является таблица Д.

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

Слайд 9БД и СУБД
База данных (БД) – это совокупность структурированных данных,

относящаяся к определенной предметной области и отражающая свойства объектов и

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

Слайд 10БД – это файл данных





СУБД – это программа, позволяющая управлять

базами данных
Microsoft Access
Paradox
Oracle

БД – это файл данныхСУБД – это программа, позволяющая управлять базами данныхMicrosoft AccessParadoxOracle

Слайд 11Microsoft Access

Microsoft Access

Слайд 12Модели данных
В любой БД информация представляется в виде определенной

структуры:
иерархическая
табличная
сетевая

Модели данных В любой БД информация представляется в виде определенной структуры:		иерархическая 		табличная 		сетевая

Слайд 13Иерархическая модель данных
Песня (Код песни, Название, № песни в альбоме,

время звучания)


Группа (Код группы, название, дата создания, страна)


Альбом (Код альбома,

название, год выпуска, фирма)

12
Help!
1965
Parlaphone

42
With The Beatles
1963
Parlaphone

2
Love Songs
1977
Capitol

6
I Need You
2,31

23
Girl
2,33

7 The Beatles 1961 Англия

12
Yesterday
2,07

Иерархическая модель данныхПесня (Код песни, Название, № песни в альбоме, время звучания)Группа (Код группы, название, дата создания,

Слайд 14Иерархическая модель данных
Иерархическая модель представляет собой совокупность элементов, расположенных в

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

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

Слайд 15Сетевая модель данных
Альбом (Код альбома, название, год выпуска, фирма)

Песня (Код

песни, название, время звучания)


12
Help!
1965
Parlaphone
42
With The Beatles
1963
Parlaphone
11
The Game
1980
EMI
12
Yesterday
2,07
6
I Need You
2,31
23
Girl
2,33
14
Rock

It
4,32

2
Love Songs
1977
Capitol

Сетевая модель данныхАльбом (Код альбома, название, год выпуска, фирма)Песня (Код песни, название, время звучания)12Help!1965Parlaphone42With The Beatles1963Parlaphone11The Game1980EMI12Yesterday

Слайд 16Реляционная модель данных
Эта модель характеризуются простотой структуры данных, удобным для

пользователя табличным представлением

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

Слайд 17Реляционная модель данных
Реляционная модель построена на основе таблицы или связанных

между собой таблиц.
Каждая таблица содержит однородную информацию об объектах,

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

Слайд 18Объект – Группа
Свойства - Код группы, Название, Дата создания, Страна


Атрибут – некий показатель, характеризующий объект
Каждая строка таблицы есть

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

Слайд 19Реляционные таблицы обладают определенными свойствами
каждый элемент таблицы – это

один элемент данных
На пересечении строки и столбца находится атомарное (неделимое,

не имеющее внутренней структуры) значение.

Нарушено свойство атомарности!

Реляционные таблицы обладают определенными свойствами каждый элемент таблицы – это один элемент данныхНа пересечении строки и столбца

Слайд 20Свойства реляционных таблиц
2. все столбцы однородные
3. каждое поле таблицы

имеет уникальное имя
4. порядок строк и столбцов может быть произвольным

Свойства реляционных таблиц2. все столбцы однородные 3. каждое поле таблицы имеет уникальное имя4. порядок строк и столбцов

Слайд 21Свойства реляционных таблиц
5. Отсутствуют одинаковые записи:
То есть

в таблице не должно быть

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

Слайд 22Потенциальные ключи
Потенциальные ключи:
№ личного дела,
№ зачетки
Фамилия + Имя

+ Отчество + Дата рождения + Улица + Дом + Квартира


Потенциальные ключиПотенциальные ключи:	№ личного дела, 	№ зачетки 	Фамилия + Имя + Отчество + Дата рождения +	Улица +

Слайд 23Потенциальные ключи
Если потенциальных ключей несколько, то один из них выбирается

за основной (первичный ключ).

Потенциальные ключиЕсли потенциальных ключей несколько, то один из них выбирается за основной (первичный ключ).

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

поиск информации.
Первичные ключи в СУБД обеспечивают основной механизм адресации

на уровне записи.
В MS Access – ключевое поле.

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

Слайд 25Многотабличные БД
Чаще всего структура БД представлена в виде нескольких таблиц,

связанных между собой через общие атрибуты.

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

Слайд 26Необходимость использования в БД нескольких таблиц
При внесении в нее

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

первых трех полей таблицы
Необходимость использования в БД нескольких таблиц При внесении в нее данных об альбомах определенной группы, каждый раз

Слайд 27 Представленную выше таблицу разобьем на две: Альбомы и

Группы
Группы
Альбомы

Представленную выше таблицу разобьем на две: Альбомы и Группы ГруппыАльбомы

Слайд 28Как связать таблицы между собой?
Группы
Альбомы
Эти таблицы связаны между собой

через общие атрибуты (№ группы).
Для обеспечения связи между таблицами

используются внешние ключи.
Значения внешнего ключа формируются на основе значений соответствующего ему первичного ключа.

Внешний ключ

Как связать таблицы между собой?ГруппыАльбомы Эти таблицы связаны между собой через общие атрибуты (№ группы). Для обеспечения

Слайд 29Типы связей между таблицами
Связи между таблицами очень важны, поскольку они

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

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

Слайд 30Связи в MS Access

Связи в MS Access

Слайд 31Связь один-ко-многим (1 – М)
Группы 1 - М Альбомы
Этот

тип связи соответствует отношению между таблицами Группа и Альбомы.
У

каждой группы может быть несколько альбомов, но любой альбом может быть выпущен одной определенной группой.



Таблица со стороны отношения 1 называется главной, таблица же со стороны многие – подчиненной.

Группа

Альбом2

Альбом1

Связь один-ко-многим (1 – М)Группы 1 - М Альбомы Этот тип связи соответствует	 отношению между таблицами Группа

Слайд 32Связь один-ко-многим (1 – М)
Группы
Альбомы
Значения внешнего ключа формируются на основе

значений соответствующего ему первичного ключа.

Связь один-ко-многим (1 – М)ГруппыАльбомыЗначения внешнего ключа формируются на основе значений соответствующего ему первичного ключа.

Слайд 33Связь многие-ко-многим (М –М)
группа М – М музыкант
Например, в группе

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

нескольких музыкальных группах.

Группа 1

Группа 2

Связь многие-ко-многим (М –М)группа М – М музыкантНапример, в группе может играть несколько музыкантов, а любой музыкант

Слайд 34Связь многие-ко-многим (М –М)
1
М
М
1
Группы
Музыканты
Таблица 3

Связь многие-ко-многим (М –М)1ММ1ГруппыМузыкантыТаблица 3

Слайд 35Целостность данных
Целостность данных - наличие некоторых правил призванных обеспечить непротиворечивость

информации хранимой в БД.
Общие правила целостности, связаны с понятиями первичных

и внешних ключей.
Целостность данныхЦелостность данных - наличие некоторых правил призванных обеспечить непротиворечивость информации хранимой в БД.Общие правила целостности, связаны

Слайд 36Целостность данных
Правило 1. Правило целостности объекта.
Ни один элемент первичного

ключа не может содержать пустого значения.

Сотрудники

Целостность данныхПравило 1. Правило целостности объекта. Ни один элемент первичного ключа не может содержать пустого значения. Сотрудники

Слайд 37Целостность данных
Правило 2. Правило ссылочной целостности .
Текущее значение внешнего

ключа должно совпадать со значением соответствующего ему первичного ключа или

являться пустым значением

Целостность данныхПравило 2. Правило ссылочной целостности . Текущее значение внешнего ключа должно совпадать со значением соответствующего ему

Слайд 38Правило ссылочной целостности

Правило ссылочной целостности

Слайд 39Реляционные операторы и язык SQL
SQL не является языком программирования

в традиционном представлении.
На нем пишутся не программы, а запросы

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

Слайд 40 Запрос на языке SQL состоит из одного или

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

запятой.

INSERT
INTO Группы ( КодГруппы, НазваниеГруппы, ДатаСоздания, КодСтраны, ФотоГруппы, Описание )
VALUES (9, "Мумий троль", "12.01.98", 16, Null, Null);
Запрос на языке SQL состоит из одного или нескольких операторов, следующих один за другим и

Слайд 41Операторы языка SQL
Язык определения данных (ЯОД)
создание таблиц,
определение типов полей,


удаление таблиц
Язык манипулирования данными (ЯМД).
выбор данных,
вставка и удаление данных,


обновление значений в таблицах
Операторы языка SQLЯзык определения данных (ЯОД)создание таблиц, определение типов полей, удаление таблицЯзык манипулирования данными (ЯМД).выбор данных, вставка

Слайд 42Язык определения данных
CREATE TABLE Группы (Номер_группы integer, Название_группы text (20),

Страна text (50), Дата_создания date, primary KEY (Номер_группы));
В результате

выполнения этого оператора будет создана таблица Группы с первичным ключом Номер_группы, в которой значения поля:
Номер_группы могут быть целыми числами;
Название_группы - строка размером не более 20 символов;
Название_группы - строка размером не более 50 символов;
Дата_создания данные типа дата.
Язык определения данныхCREATE TABLE Группы (Номер_группы integer, Название_группы text (20), Страна text (50), Дата_создания date, primary KEY

Слайд 43Язык определения данных
DROP TABLE Группы;
Результатом выполнения этого оператора будет

удаление таблицы Группы вместе со всеми данными, если они есть.


Язык определения данныхDROP TABLE Группы; Результатом выполнения этого оператора будет удаление таблицы Группы вместе со всеми данными,

Слайд 44Язык манипулирования данными
INSERT
SELECT
DELETE
UPDATE
Справка

Язык манипулирования даннымиINSERT SELECTDELETEUPDATEСправка

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

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

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

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

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


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

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