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

Введение в базы данных
Список литературы
Основные определения
Сущность
Связь
Введение в базы данных
Ключ
Типы сущностей
Диаграмма «Сущность-связь»
Диаграмма «Сущность-связь»
Пример 4:
Модель данных
Модели данных
Реляционная модель
Отношение, кортеж, атрибут
Пример 5:
Таблица, строка, столбец
Реляционная алгебра
Сокращение
Пример 6 :
Проекция
Пример 7 :
Объединение
Пример 8 :
Пересечение
Пример 9 :
Разность
Пример 10 :
Соединение
Пример 11 :
Произведение
Пример 12 :
Деление
Пример 13 :
1/34
Средняя оценка: 4.2/5 (всего оценок: 36)
Код скопирован в буфер обмена
Скачать (93 Кб)
1

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

Лямин Андрей Владимирович

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

Слайд 2: Список литературы

Дейт К.Дж. Введение в системы баз данных. – М.: Издательский дом «Вильямс», 2005. – 1328 с. Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1994. - 90 с.

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

Слайд 3: Основные определения

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

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

Слайд 4: Сущность

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

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

Слайд 5: Связь

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

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

Слайд 6

Пример 1: «Страны» - «Города» Пример 2: «Союзы» - «Страны» Пример 3: «Человек» - «Учетная запись»

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

Слайд 7: Ключ

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

Изображение слайда
8

Слайд 8: Типы сущностей

Независимая сущность. Для определения экземпляра сущности нет необходимости ссылаться на другие сущности. Зависимая сущность. Для определения экземпляра такой сущности необходимо сослаться на экземпляр независимой сущности, с которой связана зависимая сущность.

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

Слайд 9: Диаграмма «Сущность-связь»

Диаграмма «Сущность-связь» разработана в 1976 году Питером Ченом.

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

Слайд 10: Диаграмма «Сущность-связь»

Сущность Атрибут Атрибут Связь Сущность Атрибут Атрибут Атрибут Атрибут Атрибут Сущность Атрибут Атрибут Связь M N N 1

Изображение слайда
11

Слайд 11: Пример 4:

Сотрудник ИД С Сот-ник С_Д Должность Название ИД_Д Фамилия Имя Ставки Оклад Д_О M N N 1 Сумма Дата

Изображение слайда
12

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

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

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

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

Концептуальная модель Иерархическая модель Сетевая модель Реляционная модель Физическая модель

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

Слайд 14: Реляционная модель

Принципы реляционной модели были сформулированы в 1970 году Е.Ф.Коддом в статье: Codd E.F. A Relational Model of Data for Large Shared Data Banks // CACM. – June 1970. – 13, #6.

Изображение слайда
15

Слайд 15: Отношение, кортеж, атрибут

R  A 1  A 2  …  A n = ={(a 1,a 2, …,a n ): a 1  A 1, a 2  A 2, …, a n  A n } где: n – степень отношения; A 1, A 2, …, A n – домены; (a 1,a 2 … a n ) – кортеж; a 1,a 2 … a n – атрибуты.

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

Слайд 16: Пример 5:

A 1 = {1,2,3}, A 2 = {1,2,3,4} R = {(a 1,a 2 ): a 1  A 1, a 2  A 2, a 1 > a 2 } a 1 a 2 2 1 3 1 3 2

Изображение слайда
17

Слайд 17: Таблица, строка, столбец

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

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

Слайд 18: Реляционная алгебра

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

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

Слайд 19: Сокращение

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

Слайд 20: Пример 6 :

SELECT * FROM A WHERE A.a > 10 ;

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

Слайд 21: Проекция

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

Слайд 22: Пример 7 :

SELECT A.a, A.c, A.f FROM A ;

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

Слайд 23: Объединение

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

Слайд 24: Пример 8 :

SELECT * FROM A UNION SELECT * FROM B ;

Изображение слайда
25

Слайд 25: Пересечение

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

Слайд 26: Пример 9 :

SELECT * FROM A INTERSECT SELECT * FROM B;

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

Слайд 27: Разность

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

Слайд 28: Пример 10 :

SELECT * FROM A MINUS SELECT * FROM B;

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

Слайд 29: Соединение

a1 b1 b1 c1 a1 b1 c1 a2 b2 b2 c2 a2 b2 c2 a3 b3 b3 c3 a3 b3 c3

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

Слайд 30: Пример 11 :

SELECT A.a, A.b, B.c FROM A, B WHERE A.b = B.b;

Изображение слайда
31

Слайд 31: Произведение

a x a x b y a y c b x b y c x c y

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

Слайд 32: Пример 12 :

SELECT A.*, B.* FROM A, B;

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

Слайд 33: Деление

a a x x a b a y z c a z b x c y

Изображение слайда
34

Последний слайд презентации: Введение в базы данных: Пример 13 :

SELECT DISTINCT A.a FROM A WHERE NOT EXISTS (SELECT X.x FROM X WHERE NOT EXISTS (SELECT AX.* FROM AX WHERE AX.a=A.a AND AX.x=X.x)) ;

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