Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Data_Structure / лекц14.ppt
Скачиваний:
36
Добавлен:
03.03.2016
Размер:
221.18 Кб
Скачать

К языковым средствам СУБД относятся:

Язык описания данных

Язык манипулирования данными

Язык запросов

Базовые языки

21

Язык описания данных (ЯОД)

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

22

Язык манипулирования данными

Описывает действия по чтению, добавлению, обновлению и удалению данных в БД

23

Язык запросов

Используется для написания запросов к БД (QBE, SQL, …)

Базовые языки

Применяются для написания программ обработки данных (C, VBA, Pascal)

24

Языки запросов

25

Конечная цель пользователя- выборка необходимой информации из БД для последующей обработки. Эта цель достигается с помощью запросов. Языки запросов делятся на две группы:

Язык реляционной алгебры, позволяющий выразить запросы с помощью специальных операций, применяемых к таблицам

Язык исчисления отношений, в котором запрос описывает свойства требуемых отношений в виде логической формулы- предиката

26

Операции реляционной алгебры

Аргументами и результатами выполнения этих операций являются отношения (таблицы)

Э.Кодд предложил 8 операций, необходимых из соображений максимального удобства при реализации произвольных запросов

27

Множество операций, предложенное Э.Коддом, избыточно, часть операций в нем выражается через другие

О п е р а ц и и р е л я ц и о н н о й а л г е б р ы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т е о р е т и к о - м н о ж е с т в е н н ы е

 

 

С п е ц и а л ь н ы е

 

 

 

 

 

 

 

 

28

Теоретико-множественные операции

Объединение отношений

Результатом объединения двух отношений является отношение, содержащее множество кортежей, принадлежащих либо первому, либо второму исходным отношениям, либо обоим исходным отношениям одновременно

29

Пусть R1={r1}, R2={r2}, где r1 и r2 – соответственно кортежи отношений R1 и R2, тогда

R3=R1 U R2={r | r Є R1 V r Є R2}

30

Соседние файлы в папке Data_Structure