Операции реляционной алгебры базовые теоретико- множественные Объединение Разность Пересечение Произведение специальные реляционные Проекция Выборка Деление.

Презентация:



Advertisements
Похожие презентации
РЕЛЯЦИОННАЯ АЛГЕБРА. Элементы РМД и формы их представления Сущность – это объект любой природы. Данные о сущности хранятся в отношении (таблице). Атрибуты.
Advertisements

Реляционная модель данных Определения Основные операции над отношениями (реляционная алгебра)
Базы данных Лекция 4 Базисные средства манипулирования реляционными данными: реляционная алгебра Кодда.
Реляционная алгебра – механизм манипулирования реляционными данными Все операции производятся над отношениями, и результатом операции является отношение.
Определения Банк данных (БнД) это система специальным образом организованных дан­ных - баз данных, программных, технических, языковых, организационно-
РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ БАЗЫ ДАННЫХ Реляционная Алгебра.
Модуль 1. Математические основы баз данных и знаний 1.
Манипуляционная часть реляционной модели данных: реляционная алгебра.
Обзор реляционной алгебры В реляционной модели, манипуляционная часть, утверждает, что доступ к реляционным данным осуществляется при помощи реляционной.
Основы реляционных баз данных Лекция 5. Реляционная модель. Основы реляционной алгебры Желенкова Ольга Петровна, с.н.с. ОИ САО РАН, к.ф.-м.н апреля.
Базы данных Лекция 5 Базисные средства манипулирования реляционными данными: алгебра A Дейта и Дарвена.
РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ БАЗЫ ДАННЫХ Реляционная Алгебра.
ОРГАНИЗАЦИЯ БАЗ ДАННЫХ И ЗНАНИЙ ТЕМА 4 ДОСТУП К ДАННЫМ В РЕЛЯЦИОННЫХ МОДЕЛЯХ ХРАНЕНИЯ ДАННЫХ.
ОРГАНИЗАЦИЯ БАЗ ДАННЫХ И ЗНАНИЙ ТЕМА 4 ДОСТУП К ДАННЫМ В РЕЛЯЦИОННЫХ МОДЕЛЯХ ХРАНЕНИЯ ДАННЫХ.
Лекция: Реляционная алгебра. Третья часть реляционной модели, манипуляционная часть, утверждает, что доступ к реляционным данным осуществляется при помощи.
Тема 1. Базы данных специального назначения Лекция 3: Реляционная алгебра. Реляционное исчисление. Средства языка SQL. Учебные цели занятия: Сформировать.
ЛЕКЦИЯ 2 ОСНОВЫ РЕЛЯЦИОННОЙ АЛГЕБРЫ Вопрос 1. Основные операции над отношениями в реляционных базах данных. Вопрос 2. Нормализация реляционных баз данных.
Отображение и функции ХНУРЭ, кафедра ПО ЭВМ, Тел , Лекции 3-4 Н.В. Белоус Факультет компьютерных наук Кафедра.
Язык SQL Вложенные запросы и внешние объединения.
Реляционное исчисление. Общая характеристика Запрос – формула некоторой формально-логической теории; описывает свойства желаемого результата. Ответ –
Транксрипт:

Операции реляционной алгебры базовые теоретико- множественные Объединение Разность Пересечение Произведение специальные реляционные Проекция Выборка Деление Соединение

Объединением двух совместимых отношений по типу А и В называется отношение с заголовком, совпадающим с заголовком отношений А и В и телом, состоящим из множества кортежей, принадлежащих либо А, либо В, либо А и В одновременно, кортежи дубликаты при этом удаляются. Синтаксис операции: А UNION В Пример 1: получить запрос сведений о продукции в двух цехах. номер Наим.дет алей Кол-во 1 болт гвоздь 80 номер Наим. деталей Кол- во 1 болт 150

А UNION В номер Наим.деталей Кол-во 1 болт гвоздь 80

Разностью двух совместимых по типу отношений А и В называется отношение, состоящее из множества кортежей, которые принадлежат отношению А и не принадлежат отношению В. Прмер 2: Получить сведения о продукции, которая выпускается только в первом цеху и не выпускается во втором. Синтаксис операции: А MINUS В номер Наим.деталей Кол-во 1 гвоздь 80

Пересечением двух совместимых по типу отношений А и В называется отношение, состоящее из множества кортежей, принадлежащих одновременно двум исходным отношениям А и В. Пример 3: Получить сведения о выпуске продукции, которую выпускают и первый, и второй цеха. Синтаксис операции: А INTERSECT В номер Наим.деталей Кол-во 1 болт 150

Декартовым произведением двух отношений А×В называется отношение, состоящее из множества кортежей, полученных путем сцепления кортежей А и В. Синтаксис операции: А TIMES В Пример 4: Получить отношение, содержащее номенклатуру выпускаемых изделий для каждого цеха. Номер цеха шифр наименование 001Болт 002 винт

A TIMES B Номер цехашифр наименование 1001 болт 1002 винт 2001 болт 2002 винт 3001 болт 3002 винт

Операция выборки возвращает подмножество кортежей отношения А, удовлетворяющее условию С. Синтаксис операции: А WHERE С Номер цеха Наимено вание деталей Кол-во 1Болт 200 1Винт 150 2Болт 220 2Гвоздь 80 3Шуруп 120 Номер цеха Наимен ование деталей Кол-во 1Болт 200 2Болт 220 Пример 5: Вывести нумерацию наименований деталей и их количество таких, что количество превышает 150 единиц.

Проекция возвращает отношение, полученное из исходного отношения путем вычеркивания из него некоторых стрибутов. Синтаксис операции: А[стр 1, стр 2, …, стр n] А [Наименование деталей] Номер цеха Наимен ование деталей Кол-во 1Болт 200 1Винт 150 2Болт 20 3Шуруп 75 Наименование деталей Болт Винт шуруп Пример 6: Получить список наименований деталей, которые выпускаются на заводе.

Операция деления. Синтаксис операции: А DEVIDEBY В Пример 7: Получить список цехов, в которых выпускается полная номенклатура изделий. Наименование цеха Наименование деталей Шифр деталей 1Болт 001 1Шуруп 002 2Гвоздь 003 3Болт шуруп гвоздь 003

А1= А[ Наименование цеха, Наименование деталей ] В1 = А [ Наименование деталей ] Наименов ание цеха Наименов ание деталей 1Болт 1Шуруп 2Гвоздь 3Болт 3 шуруп 3 гвоздь Наименование деталей Болт Шуруп Гвоздь

А1 DEVIDEBY В1 Номер цеха 3

Естественное соединение: А JOIN В. Пример 8: Получить адрес поставщика детали «гвоздь» поставщик адрес З-д «сверл»Гай ЗАО «стрела» Оренбург ЮУМЗОрск Шифр деталей наименование поставщик 001БолтЗАО «стрела» 002ШурупЗ-д «сверл» 003 гвоздьЮУМЗ

А JOIN В Шифр деталей наименование поставщик адрес 001БолтЗАО «стрела» Оренбург 002ШурупЗ-д «сверл»Гай 003 гвоздь ЮУМЗОрск