Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЕгор Распутин
1 Определения Банк данных (БнД) это система специальным образом организованных данных - баз данных, программных, технических, языковых, организационно- методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. База данных (БД) именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. Система управления базами данных (СУБД) - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
2 Приложения БД Программы, с помощью которых пользователи работают с базой данных, называются приложениями. В общем случае с одной базой данных могут работать множество различных приложений. Например, если база данных моделирует некоторое предприятие, то для работы с ней может быть создано приложение, которое обслуживает подсистему учета кадров, другое приложение может быть посвящено работе подсистемы расчета заработной платы сотрудников, третье приложение работает как подсистемы складского учета, четвертое приложение посвящено планированию производственного процесса. При рассмотрении приложений, работающих с одной базой данных, предполагается, что они могут работать параллельно и независимо друг от друга, и именно СУБД призвана обеспечить работу множества приложений с единой базой данных таким образом, чтобы каждое из них выполнялось корректно, по учитывало все изменения в базе данных, вносимые другими приложениями.
3 Реляционная модель данных Определения Основные операции над отношениями (реляционная алгебра)
4 Домен Домен можно рассматривать как подмножество значений некоторого типа данных имеющих определенный смысл. Домен характеризуется следующими свойствами: Домен имеет уникальное имя (в пределах базы данных). Домен определен на некотором простом типе данных или на другом домене. Домен может иметь некоторое логическое условие, позволяющее описать подмножество данных, допустимых для данного домена. Домен несет определенную смысловую нагрузку.
5 Отношение Определение 1. Атрибут отношения есть пара вида. Имена атрибутов должны быть уникальны в пределах отношения. Часто имена атрибутов отношения совпадают с именами соответствующих доменов. Определение 2. Отношение, определенное на множестве доменов (не обязательно различных), содержит две части: заголовок и тело.
6 Отношение N-арным отношением R называют подмножество декартова произведения доменов необязательно различных.
7 Пример – 3 отношения Тогда полное декартово произведение содержит набор из 18 троек, где первый элемент это одна из фамилий, второй это название одной из учебных дисциплин, а третий одна из оценок. ;
8 Данное отношение можно представить в виде таблицы Вхождение домена в отношение принято называть атрибутом. Строки отношения называются кортежами.
9 Схема отношения Схемой отношения R называется перечень имен атрибутов данного отношения с указанием домена, к которому они относятся.
10 Эквивалентные схемы Схемы двух отношений называются эквивалентными, если они имеют одинаковую степень и возможно такое упорядочение имен атрибутов в схемах, что на одинаковых местах будут находиться сравнимые атрибуты, то есть атрибуты, принимающие значения из одного домена.
11 Т.е.
12 Реляционная алгебра алгеброй называется множество объектов с заданной па нем совокупностью операций, замкнутых относительно этого множества, называемого основным множеством. Основным множеством в реляционной алгебре является множество отношении.
13 Теоретико-множественные операции реляционной алгебры 1. Объединение 2. Пересечение 3. Разность 4. Расширенное декартово произведение.
14 Операция объединения Объединением двух отношении называется отношение, содержащее множество кортежей, принадлежащих либо первому, либо второму исходным отношениям, либо обоим отношениям одновременно.
15 Исходные отношения R1 и R2, которые содержат перечни деталей, изготавливаемых соответственно на первом и втором участках цеха.
16 Отношение R3 содержит общий перечень деталей, изготавливаемых в цеху, то есть характеризует общую номенклатуру цеха.
17 Операция пересечения Пересечением отношении называется отношение, которое содержит множество кортежей, принадлежащих одновременно и первому и второму отношениям R1 и R2
18 В отношении R4 содержатся перечень деталей, которые выпускаются одновременно на двух участках цеха.
19 Операция Разность Разностью отношений R1 и R2 называется отношение, содержащее множество кортежей, принадлежащих R1 и не принадлежащих R2:
20 Отношение R5 и R6
21 Сцепление или конкатенация Здесь n число элементов в первом кортеже с, m число элементов во втором кортеже q.
22 Расширенное декартово произведение
23 Пример Например, на производстве в отношении R7 задана обязательная номенклатура деталей для всех цехов, а в отношении R8 дан перечень всех цехов.
24 Пример Тогда отношение R9 которое соответствует ситуации, когда каждый цех изготавливает все требуемые детали, будет выглядеть следующим образом ШифрНазваниеЦех ……… Гайка Ml Гайка М1 ……………….. Болт М6 Шайба М2 Цех 1 …….. Цех 3
25 Отношение R10 – реальный выпуск деталей в каждом цехе
26 Пример Нам надо узнать, какие детали в каких цехах из общей обязательной номенклатуры не выпускаются, то мы можем вычесть из полученного отношения R9 отношение R10, характеризующее реальный выпуск деталейв каждом цехе. Отношение R11, которое является результатом выполнения этой операции, имеет вид:
27 Специальные операции реляционной алгебры Горизонтальный выбор или операция фильтрации проектирование условное соединение деление
28 Фильтрация Пусть булевское выражение, составленное цз термов сравнения с помощью связок И( ) ИЛИ (V), НЕ (-) и, возможно, скобок Тогда результатом операции выбора, или фильтрации, заданной на отношении R в виде булевского выражения, определенного на атрибутах отношения R, называется отношение R[ ], включающее те кортежи из исходного отношения, для которых истинно условие выбора или фильтрации :
29 Пример Например, выбрать из отношения R1 все детали, с кодом больше чем R12 = R1[шифр детали > ]
30 Операция проектирование
31 Пример Например, выберем все цеха, которые изготавливают деталь «Болт М1» Для этого нам необходимо из отношения R10 выбрать детали с заданным названием, а потом полученное отношение спроектировать на столбец «Цех». Результатом выполнения этих операций будет отношение R14
32 Отношения R13 и R14
33 Операция «условное соединение »
34 Пример Пусть отношение R15 содержит перечень деталей с указанием материалов, из которых эти детали изготавливаются, и оно имеет вид
35 Продолжение примера Получим перечень деталей, которые изготавливаются в цеху 1 из материала «сталь- ст1»
36 Операция деления Для определения операции деления рассмотрим сначала понятие множества образов.
37 Пример Например, множеством образов отношения R15 по материалу «сталь- ст2» будет множество кортежей
38 Определение операции деления
39 Пример пусть у нас есть отношение R7 которое содержит номенклатуру всех выпускаемых деталей па нашем предприятии, а в отношении R10 хранятся сведения о том, что и в каких цехах действительно выпускается. Поставим задачу определить перечень цехов, в которых выпускается вся номенклатура деталей.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.