Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
4
Добавлен:
28.10.2018
Размер:
483.84 Кб
Скачать

9. Використання реляційного числення для створення мови запитів

Реляционное исчисление является прикладной ветвью формального механизма исчисления предикатов первого порядка. Базисными понятиями исчисления являются понятие переменной с определенной для нее областью допустимых значений и понятие правильно построенной формулы, опирающейся на переменные, предикаты и кванторы.

В зависимости от того, что является областью определения переменной, различаются исчисление кортежей и исчисление доменов. В исчислении кортежей областями определения переменных являются отношения базы данных, т.е. допустимым значением каждой переменной является кортеж некоторого отношения. В исчислении доменов областями определения переменных являются домены, на которых определены атрибуты отношений базы данных, т.е. допустимым значением каждой переменной является значение некоторого домена.

Для определения кортежной переменной используется оператор RANGE. При использовании кортежных переменных в формулах можно ссылаться на значение атрибута переменной.

Целевые списки и выражения реляционного исчисления

Целевым списком (target_list) - компонент который определяет набор и имена столбцов результирующего отношения. Строится из целевых элементов, каждый из которых может иметь следующий вид: var.attr, где var - имя свободной переменной соответствующей WFF, а attr - имя атрибута отношения, на котором определена переменная var;

Выражением реляционного исчисления кортежей называется конструкция вида target_list WHERE wff. Значением выражения является отношение, тело которого определяется WFF, а набор атрибутов и их имена - целевым списком.

10. Призначення й структура мови sql.

SQL (Structured Query Language - язык структурированных запросов) - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

Авторы языка: Астрахан,Чемберлен , Лурье

Назначение SQL:

1.Организация данных. SQL дает возможность изменять и создавать структуры данных и устанавливать связи между ними.

2.Доступ к данным.

3.Обработка данных (добавление, удаление, изменение).

4.Управление доступом предполагает защиту данных от несанкционированного доступа.

5.Совместное использование данных предполагает координацию использования данных при параллельной работе пользователей.

6.Поддержка целостности БД предполагает защиту данных от несогласованных изменений (организация транзакций).

7.Программируемая БД, которая предполагает наличие процедурных расширений SQL.

Достоинства SQL:

1) SQL – единственный стандартный язык для работы с БД.

2) Независим от конкретных СУБД.

3) Межплатформенная переносимость.

4) Поддержка ведущими производителями ПО, что позволило создать ODBC (средство перехода от одной платформы(утилиты) к другой).

5) Реляционная основа.

6) Возможность программного и интерактивного доступа к БД.

7) Интеграция с Internet

Все команды SQL делятся на три группы. Эти группы называются языками.

Первая группа - язык определения данных.

Вторая группа - язык манипулирования данными.

Третья группа - защита данных

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]