Similar presentations:
Модели БД. Лекция 1
1.
Модели БДИерархическая
ПП
ПП1
ПП2
Сетевая
Реляционная
Работа с данными
Dll с данными
СУБД
2.
3.
456987БД
???
Данные
+
Метаданные
Фамилия
Имя
Дата Рожд
Начислено
457588
Метаданные
Данные
4.
Бинарные операции реляционной алгебрыT1
T2
15
7
Разность
Объединение
2
Пересечение
SELECT DISTINCT Fam,Im
FROM T1
UNION
(SELECT FAM, IM FROM T2)
ID
Fam
Im
5.
select distinct Name SureName from T1, T2where T1.Name not in T2.name and T1.SupeName not in T2.SureName
select distinct Name, SureName from T1
where ID NOT IN (SELECT ID FROM T2)
select distinct Name, SureName from T1
where ID IN (SELECT ID FROM T2)
Разность
Пересечение
6.
Модель сущности - связи1
2
1
1
1
2
1
0..1
1
2
1
0..N
1
2
M
N
7.
Отношениекортэжи
Атрибуты
Домен – множество допустимых значений атрибута
Домен
атрибута
Отношение – подмножество множества декартова произведения доменов атрибутов
8.
РодственникиДядя Фёдор
Мама
Папа
Мама
Дядя Фёдор
Папа
Шарик
Матроскин
Почтальон Печкин
Дядя Фёдор
Папа
Шарик
Матроскин
Почтальон Печкин
Мама
Мама
Мама
Мама
Мама
Корова Мурка
Корова Мурка
Корова Мурка
Корова Мурка
Корова Мурка
Мама
Корова Мурка
Состоят в браке
Папа
Мама
9.
Операции реляционной алгебры++
+
Унарные 2 шт
Селекция
Проекция
Унарные 2 шт
Бинарные 6 шт
10.
Проекцияx1, y1, z1
x2, y2, z2
x3, y3, z3
x3, y3, z3
x3, y3, z4
x2, y2, z2
x1, y1, z1
x3, y3
x2, y2
x1, y1
x3, y3, z4
11.
Бинарные операцииT1, T2
Декартово произведение
Select * from T1, T2
Деление
Иванов
Петров
Смирнов
Иванов
Петров
Смирнов
Смирнов
Математика
Физика
Химия
Бальные танцы
Математика
Физика
Математика
Математика
Физика
Петров
Смирнов
12.
СоединениеТ2
Т1
Fam
Иванов
Смирнов
Петров
ID
1
2
1
ID
1
2
NazUl
Мира
Газон
ПК
ВК
select * from T1 join T2 on T1.ID =T2.ID
ПК – подмножество множества атрибутов, обладающих свойствами
уникальности и неизбыточности
Фам, им, отч, дата рожд, ИНН, СНИЛС., номер пасп, сер. пасп
13.
Аномалии - Добавления, удаления, обновленияТ2
Т1
Fam
Иванов
Смирнов
Петров
ID
1
2
1
ID
1
2
NazUl
Мира
Газон
ПК
ВК
Fam
Иванов
Смирнов
Петров
Пёс Шарик
NazUl
Ельцина
Газон
Мира
Рабочая
Аномалия обновления – если меняем название ул. Мира на ул.
Ельцина, то можем поменять не во всех строках. Окажется две улицы
вместо одной
Аномалия удаления – при удалении последнего жителя улицы, исчезает
и улица
Аномалия добавления – фиктивный житель, чтобы добавить улицу, на
которой никто не живёт
14.
БД УниверситетСтуденты
Выданные
Книги
Состав группы
Оценки
Группы
Учебный план
Книги
Учебные материалы
Предметы
NOT IN ( Select KodStud * 1 000 000 + KodPred FROM Ocenki )
1
3
2
2
3
1