Система запросов «Реляционное исчисление доменов».

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



Advertisements
Похожие презентации
Система запросов «Реляционное исчисление кортежей»
Advertisements

Сведение реляционного исчисления кортежей к реляционному исчислению доменов.
Сведение реляционного исчисления доменов к реляционной алгебре.
Система запросов «Реляционная алгебра». Системы запросов Запрос – операция над одним или несколькими отношениями, результатом которой является отношение.
Реляционное исчисление. Общая характеристика Запрос – формула некоторой формально-логической теории; описывает свойства желаемого результата. Ответ –
Сведение реляционной алгебры к реляционному исчислению кортежей.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
ПРЕОБРАЗОВАНИЕ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ :57.
Часть II. Формальное описание языков программирования ( Формальная спецификация формальных языков ) Приложение. Операционная семантика языка SIL.
Базы данных Лекция 6 Базисные средства манипулирования реляционными данными: реляционное исчисление.
Системы уравнений Основные методы решения. Системы уравнений f(x;y)=0 g(x;y)=0 Система уравнений.
Выражения с переменными. 7 класс Устно. 1. Вычислите значение выражения если 2. Найдите значение выражения М если.
Деление Урок для 5 класса. Решите устно =781 =462 =0 =3110 =413 =561 =8900 =6120 =198 =659.
Учебная дисциплина «Базы данных» для студентов специальности Бизнес-информатика (бакалавриат) ЛЕКЦИЯ 3 ВВЕДЕНИЕ В РЕЛЯЦИОННУЮ МОДЕЛЬ ДАННЫХ Вопрос.
Логический тип данных. Логические выражения. Условный оператор.
Решение системы линейных уравнений с двумя переменными Методы решения метод подстановки; метод подстановки; метод сложения; метод сложения; графический.
Задание 1. Найдите и объясните ошибки в программе Program zadacha 1; Var x,m: Real; y,z : integer; Begin x := 3; y := 4.63; x:=x/4; z := x+y; m := z/a;
Модуль 1. Математические основы баз данных и знаний 1.
Определение функции.. Обозначение функции. у( х ) - функциях - аргумент зависимая переменнаянезависимая переменная.
Операторы языка. Арифметические операторы Арифметические операторы Арифметические операторы Арифметические операторы Операторы сравнения Операторы сравнения.
Транксрипт:

Система запросов «Реляционное исчисление доменов»

Выражение реляционного исчисления доменов

Формула реляционного исчисления доменов

II. Формула

Разрешенная формула реляционного исчисления доменов

II. Формула g – разрешенная формула 1. f = ¬g f – разрешена типы вхождения переменных в f, а также типы переменных, сохраняются по сравнению с типами вхождения переменных в g type(x, f) = type(x, g)

Разрешенная формула реляционного исчисления доменов II. Формула g, h – разрешенные формулы 2. f = g h f – разрешена типы вхождения переменных в f сохраняются по сравнению с типами вхождения переменных в g type(x, f) = type(x, g) = type(x, h)

Разрешенная формула реляционного исчисления доменов II. Формула g, h – разрешенные формулы 3. f = g h f – разрешена типы вхождения переменных в f сохраняются по сравнению с типами вхождения переменных в g type(x, f) = type(x, g) = type(x, h)

Разрешенная формула реляционного исчисления доменов II. Формула g – разрешенная формула 4. f = x(A)g f разрешена, если тип вхождения х в g – свободный, type(x, g) = A тип вхождения х в g – связанный type(x, f) не определен типы вхождения переменных, х, в f сохраняются по сравнению с типами вхождения переменных в g

Разрешенная формула реляционного исчисления доменов II. Формула g – разрешенная формула 5. f = x(A)g f разрешена, если тип вхождения х в g – свободный, type(x, g) = A тип вхождения х в g – связанный type(x, f) не определен типы вхождения переменных, х, в f сохраняются по сравнению с типами вхождения переменных в g

Разрешенная формула реляционного исчисления доменов II. Формула g – разрешенная формула 6. f = (g) f – разрешена типы вхождения переменных в f, а также типы переменных, сохраняются по сравнению с типами вхождения переменных в g type(x, f) = type(x, g)

Значение выражения реляционного исчисления доменов: Подстановка

Значение выражения реляционного исчисления доменов: Подстановка

Значение выражения реляционного исчисления доменов Интерпретация f(x) – разрешенная формула свободных переменных в f I(f) – интерпретация формулы f 1. f = true I(f) = true f = false I(f) = false 2. f = ¬g, в g свободных переменных I(f) = true, если I(g) = false I(f) = false, если I(g) = true

Значение выражения реляционного исчисления доменов Интерпретация f(x) – разрешенная формула свободных переменных в f I(f) – интерпретация формулы f 3. f = g h, в g и h свободных переменных I(f) = true, если I(g) = true и I(h) = true, иначе I(f) = false 4. f = g h, в g и h свободных переменных I(f) = false, если I(g) = false и I(h) = false, иначе I(f) = true

Значение выражения реляционного исчисления доменов Интерпретация f(x) – разрешенная формула свободных переменных в f I(f) – интерпретация формулы f 5. f = x(A)g, х – единственная свободная переменная в g I(f) = true, если t dom(A) : I(g(t/x)) = true, иначе I(f) = false 6. f = x(A)g, х – единственная свободная переменная в g I(f) = true, если t dom(A) I(g(t/x)) = true, иначе I(f) = false 7. f = (g) I(f) = I(g)

Значение выражения реляционного исчисления доменов

Реляционное исчисление доменов: пример r(R), R = { студ. билета, Фамилия, Группа } Задание: Получить фамилии всех студентов, обучающихся в группе 2232

Реляционное исчисление доменов: пример

Заключение Система запросов «Реляционное исчисление доменов» Выражение Разрешенность формул Значение выражения Пример составления выражения