Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемДенис Чеченков
1 Введение в базы данных Лямин Андрей Владимирович
2 Список литературы Дейт К.Дж. Введение в системы баз данных. – М.: Издательский дом «Вильямс», – 1328 с. Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, с.
3 Основные определения База данных (БД) – это набор данных, организованный с определенной целью. Система управления базой данных (СУБД) – это комплекс программных средств, который управляет доступом к базе данных.
4 Сущность Сущность – это объект, который может быть идентифицирован некоторым способом, отличающим его от других объектов. Каждая сущность обладает набором атрибутов. Атрибут - отдельная характеристика сущности. Сущность состоит из экземпляров, каждый из которых должен отличаться от другого экземпляра. Пример: сущность – «Город», экземпляры сущности «Город» – Пушкин, Павловск, Колпино.
5 Связь Связь - это логическая ассоциация, устанавливаемая между сущностями. Связь определяет количество экземпляров данной сущности, которое могут быть связаны с одним экземпляром другой сущности. Связи бывают следующих типов: –один к одному; –один ко многим; –многие ко многим.
6 Пример 1: –«Страны» - «Города» Пример 2: –«Союзы» - «Страны» Пример 3: –«Человек» - «Учетная запись»
7 Ключ Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Первичный ключ сущности позволяет идентифицировать ее экземпляры, а внешний – экземпляры сущности, которая находится в связи с данной сущностью.
8 Типы сущностей Независимая сущность. Для определения экземпляра сущности нет необходимости ссылаться на другие сущности. Зависимая сущность. Для определения экземпляра такой сущности необходимо сослаться на экземпляр независимой сущности, с которой связана зависимая сущность.
9 Диаграмма «Сущность-связь» Диаграмма «Сущность-связь» разработана в 1976 году Питером Ченом.
10 Диаграмма «Сущность-связь» Сущность Атрибут Связь Сущность Атрибут Сущность Атрибут Связь MN N 1
11 Пример 4: Сотрудник ИД С Сот-ник С_Д Должность Название ИД_Д ФамилияИмя Ставки Оклад Д_О MN N 1 Сумма Дата
12 Модель данных Модель данных – это совокупность математических объектов и отношений, составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь.
13 Модели данных Концептуальная модель –Иерархическая модель –Сетевая модель –Реляционная модель Физическая модель
14 Реляционная модель Принципы реляционной модели были сформулированы в 1970 году Е.Ф.Коддом в статье: Codd E.F. A Relational Model of Data for Large Shared Data Banks // CACM. – June – 13, #6.
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 Пример 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 } a1a1 a2a
17 Таблица, строка, столбец данные в ячейках таблицы структурно неделимы; данные в одном столбце одного типа; имена столбцов уникальны; каждая строка таблицы уникальна; строки и столбцы таблицы размещаются в произвольном порядке.
18 Реляционная алгебра Реляционная алгебра – это коллекция операций, которые принимают таблицы в качестве операндов и возвращают таблицы в качестве результата.
19 Сокращение
20 Пример 6: SELECT * FROM A WHERE A.a > 10;
21 Проекция
22 Пример 7: SELECT A.a, A.c, A.f FROM A;
23 Объединение
24 Пример 8: SELECT * FROM A UNION SELECT * FROM B;
25 Пересечение
26 Пример 9: SELECT * FROM A INTERSECT SELECT * FROM B;
27 Разность
28 Пример 10: SELECT * FROM A MINUS SELECT * FROM B;
29 Соединение a1b1 c1a1b1c1 a2b2 c2a2b2c2 a3b3 c3a3b3c3
30 Пример 11: SELECT A.a, A.b, B.c FROM A, B WHERE A.a = B.b;
31 Произведение axax byay cbx by cx cy
32 Пример 12: SELECT A.*, B.* FROM A, B;
33 Деление aaxxa bayz caz bx cy
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));
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.