Презентация на тему: Базы данных

Реклама. Продолжение ниже
Базы данных
Базы данных
Что такое информационная система?
Определение ИС
Структурирование данных
Структурирование данных
Структурирование данных
Структурирование данных
БД и СУБД
Базы данных
Microsoft Access
Модели данных
Иерархическая модель данных
Иерархическая модель данных
Сетевая модель данных
Реляционная модель данных
Реляционная модель данных
Базы данных
Реляционные таблицы обладают определенными свойствами
Свойства реляционных таблиц
Свойства реляционных таблиц
Потенциальные ключи
Потенциальные ключи
Потенциальный ключ
Многотабличные БД
Необходимость использования в БД нескольких таблиц
Базы данных
Как связать таблицы между собой?
Типы связей между таблицами
Связи в MS Access
Связь один-ко-многим (1 – М)
Связь один-ко-многим (1 – М)
Связь многие-ко-многим (М –М)
Связь многие-ко-многим (М –М)
Целостность данных
Целостность данных
Целостность данных
Правило ссылочной целостности
Реляционные операторы и язык SQL
Базы данных
Операторы языка SQL
Язык определения данных
Язык определения данных
Язык манипулирования данными
1/44
Средняя оценка: 4.3/5 (всего оценок: 34)
Код скопирован в буфер обмена
Скачать (312 Кб)
Реклама. Продолжение ниже
1

Первый слайд презентации: Базы данных

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

Изображение слайда
1/1
2

Слайд 2

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

Изображение слайда
1/1
3

Слайд 3: Что такое информационная система?

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

Изображение слайда
1/1
4

Слайд 4: Определение ИС

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

Изображение слайда
1/1
5

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

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

Изображение слайда
1/1
6

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

1996, «Практическое руководство по SQL », 320 с.,5-88782-132-9; «Диалектика», 97 год, BHV, Введение в системы баз данных, 704 стр.,89 руб., тысяча девятьсот девяноста седьмой год ;96 р., 130 рублей, 996-506-094-5, Питер пресс, Эффективная работа с СУБД. Неструктурированные данные

Изображение слайда
1/1
7

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

Структурированные данные Название Издательство Страниц Издана Цена Практическое руководство по SQL Диалектика 320 1997 130 Введение в системы баз данных Диалектика 980 1998 96 Эффективная работа с СУБД Питер пресс 704 1997 89

Изображение слайда
1/1
Реклама. Продолжение ниже
8

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

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

Изображение слайда
1/1
9

Слайд 9: БД и СУБД

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

Изображение слайда
1/1
10

Слайд 10

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

Изображение слайда
Изображение для работы со слайдом
1/2
11

Слайд 11: Microsoft Access

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
1/3
12

Слайд 12: Модели данных

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

Изображение слайда
1/1
13

Слайд 13: Иерархическая модель данных

Песня ( Код песни, Название, № песни в альбоме, время звучания) Группа ( Код группы, название, дата создания, страна) Альбом ( Код альбома, название, год выпуска, фирма) 12 Help! 1965 Parlaphone 42 With The Beatles 1963 Parlaphone 2 Love Songs 1977 Capitol 6 I Ne e d You 2,31 23 Girl 2,33 7 The Beatles 1961 Англия 12 Yesterday 2,07

Изображение слайда
1/1
14

Слайд 14: Иерархическая модель данных

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

Изображение слайда
1/1
Реклама. Продолжение ниже
15

Слайд 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

Изображение слайда
1/1
16

Слайд 16: Реляционная модель данных

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

Изображение слайда
Изображение для работы со слайдом
1/2
17

Слайд 17: Реляционная модель данных

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

Изображение слайда
1/1
18

Слайд 18

Код группы Название Дата создания Страна 7 The Beatles 1961 Англия 3 Queen 1973 Англия 5 U 2 1981 Объект – Группа Свойства - Код группы, Название, Дата создания, Страна Атрибут – некий показатель, характеризующий объект Каждая строка таблицы есть совокупность значений атрибутов, относящихся к конкретному объекту. В терминах реляционных баз данных строку называют записью (кортеж), а столбец полем

Изображение слайда
1/1
19

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

каждый элемент таблицы – это один элемент данных Код группы Название Дата создания Альбом Страна 7 The Beatles 1961 Help!, Love Songs Англия 3 Queen 1973 The Game, Jazz Англия На пересечении строки и столбца находится атомарное (неделимое, не имеющее внутренней структуры) значение. Нарушено свойство атомарности!

Изображение слайда
1/1
20

Слайд 20: Свойства реляционных таблиц

2. все столбцы однородные 3. каждое поле таблицы имеет уникальное имя 4. порядок строк и столбцов может быть произвольным Код группы Название Дата создания Страна 7 The Beatles 1961 Англия 3 Queen 1973 Англия 5 U 2 1981

Изображение слайда
1/1
21

Слайд 21: Свойства реляционных таблиц

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

Изображение слайда
1/1
22

Слайд 22: Потенциальные ключи

№ личного дела Фамилия Имя Отчество № зачетки Дата рождения Ул. Дом Кв. 128 Петров Иван Иванович 970482 13.07.81 Мира 12а 10 176 Бойко Петр Андреевич 970467 01.01.81 Щорса 14 4 231 Ким Ольга Петровна 980134 12.01.81 Лазо 12 11 234 Петров Петр Иванович 980176 12.01.82 Мира 12а 10 Потенциальные ключи: № личного дела, № зачетки Фамилия + Имя + Отчество + Дата рождения + Улица + Дом + Квартира

Изображение слайда
1/1
23

Слайд 23: Потенциальные ключи

Если потенциальных ключей несколько, то один из них выбирается за основной ( первичный ключ ). № личного дела Фамилия Имя Отчество № зачетки Дата рождения Ул. Дом Кв. 128 Петров Иван Иванович 970482 13.07.81 Мира 12а 10 176 Бойко Петр Андреевич 970467 01.01.81 Щорса 14 4 231 Ким Ольга Петровна 980134 12.01.81 Лазо 12 11 234 Петров Петр Иванович 980176 12.01.82 Мира 12а 10

Изображение слайда
1/1
24

Слайд 24: Потенциальный ключ

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

Изображение слайда
Изображение для работы со слайдом
1/2
25

Слайд 25: Многотабличные БД

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

Изображение слайда
1/1
26

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

Название группы Страна Дата создания группы Название альбома Год издания Фирма The Beatles Англия 1963 With The Beatles 1963 Parlophone The Beatles Англия 1963 Pleas, pleas me 1963 Parlophone The Beatles Англия 1963 Rubber Soul 1965 Parlophone При внесении в нее данных об альбомах определенной группы, каждый раз приходиться дублировать информацию первых трех полей таблицы

Изображение слайда
1/1
27

Слайд 27

Представленную выше таблицу разобьем на две: Альбомы и Группы Номер группы Название группы Страна Дата создания группы 1 The Beatles Англия 1963 2 Led Zeppelin Англия 1970 3 U 2 Ирландия 1980 Группы Номер альбома Название альбома Год издания альбома Фирма 25 With The Beatles 1963 Parlophone 26 Pleas, pleas me 1963 Parlophone 27 Rubber Soul 1965 Parlophone Альбомы

Изображение слайда
1/1
28

Слайд 28: Как связать таблицы между собой?

Группы Альбомы № Группы Название группы Страна Дата создания № Альбома Название альбома Год издания альбома Фирма № Группы Эти таблицы связаны между собой через общие атрибуты (№ группы). Для обеспечения связи между таблицами используются внешние ключи. Значения внешнего ключа формируются на основе значений соответствующего ему первичного ключа. Внешний ключ

Изображение слайда
1/1
29

Слайд 29: Типы связей между таблицами

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

Изображение слайда
1/1
30

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

Изображение слайда
Изображение для работы со слайдом
1/2
31

Слайд 31: Связь один-ко-многим (1 – М)

Группы 1 - М Альбомы Этот тип связи соответствует отношению между таблицами Группа и Альбомы. У каждой группы может быть несколько альбомов, но любой альбом может быть выпущен одной определенной группой. Таблица со стороны отношения 1 называется главной, таблица же со стороны многие – подчиненной. Группа Альбом2 Альбом1

Изображение слайда
1/1
32

Слайд 32: Связь один-ко-многим (1 – М)

Номер группы Название группы Страна Дата создания 2 Led Zeppelin Англия 1970 3 U 2 Ирландия 1980 6 The Beatles Англия 1963 Номер альбома Номер группы Название альбома Год издания Фирма 25 6 With The Beatles 1963 Parlophone 4 6 Pleas, pleas me 1963 Parlophone 27 6 Rubber Soul 1965 Parlophone Группы Альбомы Значения внешнего ключа формируются на основе значений соответствующего ему первичного ключа.

Изображение слайда
1/1
33

Слайд 33: Связь многие-ко-многим (М –М)

группа М – М музыкант Например, в группе может играть несколько музыкантов, а любой музыкант может играть в нескольких музыкальных группах. Группа 1 Группа 2

Изображение слайда
Изображение для работы со слайдом
1/2
34

Слайд 34: Связь многие-ко-многим (М –М)

Номер группы Номер музыканта 6 25 2 25 3 26 3 27 6 27 Номер группы Название группы Страна Дата создания 2 Led Zeppelin Англия 1970 3 U 2 Ирландия 1980 6 The Beatles Англия 1963 Номер музыканта Фамилия Имя 25 Леннон А 26 Петров Б 27 Смит С 1 М М 1 Группы Музыканты Таблица 3

Изображение слайда
1/1
35

Слайд 35: Целостность данных

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

Изображение слайда
1/1
36

Слайд 36: Целостность данных

Правило 1. Правило целостности объекта. Ни один элемент первичного ключа не может содержать пустого значения. № банковского счета Фамилия Имя Должность 241234 Проворов Илья директор Калугин Степан программист 234322 Гордеева Анна бухгалтер Павленко Ольга секретарь Сотрудники

Изображение слайда
1/1
37

Слайд 37: Целостность данных

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

Изображение слайда
1/1
38

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

№ отдела Название Бюджет 11 Бухгалтерия 230000 р. 2 Технического обслуживания 221000 р. 4 Информационный 332000 р. Код сотрудника Фамилия Имя Должность № отдела 21 Калугин Степан Программист 4 124 Гордеева Анна Бухгалтер 11 121 Павленко Ольга Секретарь 11 12 Иваненко Олег Консультант

Изображение слайда
1/1
39

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

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

Изображение слайда
1/1
40

Слайд 40

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

Изображение слайда
1/1
41

Слайд 41: Операторы языка SQL

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

Изображение слайда
1/1
42

Слайд 42: Язык определения данных

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

Изображение слайда
1/1
43

Слайд 43: Язык определения данных

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

Изображение слайда
1/1
44

Последний слайд презентации: Базы данных: Язык манипулирования данными

INSERT SELECT DELETE UPDATE Справка

Изображение слайда
1/1
Реклама. Продолжение ниже