Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Реляционные языки

Читайте также:
  1. Глава 13. Дети и языки любви
  2. Дары Духа: пророчество и иные языки
  3. Иному чудотворения, иному пророчество, иному различение духов, иному разные языки, иному истолкование языков.
  4. Иному чудотворения, иному пророчество, иному различение духов, иному разные языки, иному истолкование языков. 1 страница
  5. Иному чудотворения, иному пророчество, иному различение духов, иному разные языки, иному истолкование языков. 2 страница
  6. Иному чудотворения, иному пророчество, иному различение духов, иному разные языки, иному истолкование языков. 3 страница
  7. Иному чудотворения, иному пророчество, иному различение духов, иному разные языки, иному истолкование языков. 4 страница

Говорилось, что одна из частей модели данных является управляющей, т.е. она определяет типы допустимых операций с данными, включая операции обновления и извлечения данных, а также операции изменения структуры базы данных. Для управления отношениями в реляционных СУБД используются самые разнообразные языки. Некоторые из них являются процедурными, т.е. с их помощью пользователь точно указывает системе, как следует манипулировать данными. Другие языки являются непроцедурными, т.е. пользователь указывает, какие данные ему нужны, а не как их следует извлекать. В этом разделе основное внимание уделяется реляционной алгебре и реляционно­му исчислению, которые предложены Коддом (1971) в качестве основы для создания реляционных языков. Реляционную алгебру можно описать как (высокоуровневый) процедурный язык, т.е. тот, который может быть использован для того, чтобы сообщить СУБД о том, как следует построить требуемое отношение на базе одного или нескольких существующих в базе данных отношений. Реляционное исчисление, с неформальной точки зрения, представляет собой непроцедурный язык, который можно использовать для определения того, каким будет некоторое отношение, созданное на основе одного или нескольких других отношений базы дан­ных. Однако, строго говоря, реляционная алгебра и реляционное исчисление эквивалентны друг другу, т.е. для каждого выражения алгебры существует эквивалентное выражение в реляционном исчислении (и наоборот).

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

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


Дата добавления: 2015-07-08; просмотров: 222 | Нарушение авторских прав


Читайте в этой же книге: Деловой регламент | Общие стратегии | Функции СУБД | Модели данных | Сетевая модель данных | Структура реляционных данных | Математические отношения | Отношения в базе данных | Свойства отношений | Реляционные ключи |
<== предыдущая страница | следующая страница ==>
Определитель NULL| РЕЛЯЦИОННАЯ АЛГЕБРА

mybiblioteka.su - 2015-2024 год. (0.005 сек.)