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

Соединение

Microsoft Access | Microsoft SQL Server | Другие СУБД | XML и реляционные базы данных | Теоретические основы реляционных баз данных | Объединение | Пересечение | Вычитание | Декартово произведение | Деление |


Читайте также:
  1. Последовательное, параллельное и смешанное соединение потребителей эл. энергии.
  2. Присоединение воды.
  3. Присоединение воды.
  4. Присоединение воды.
  5. Присоединение по репрезентативным системам.
  6. Соединение в звезду

Операция соединения <$I[] операция соединения > (JOIN) выполняется над двумя или более отношениями, в каждом из которых должен присутствовать атрибут для соединения. Результирующее отношение включает все атрибуты первого и второго отношений. Пример:

Отношение 1:

Отношение 2:

Результат операции соединения:

Выбор

Операция выбора <$I[] операция выбора > (SELECT) выполняется для всех кортежей, найденных в отношении. Результирующее отношение содержит подмножество выбранных кортежей. Пример:

Исходное отношение:

Результат выбора всех строк:

Результат выбора всех строк, для которых в поле Подразделение содержится значение “Склад №2”:

Следует отметить, что большинство СУБД поддерживают только такие ключевые операции, как SELECT, PROJECT и JOIN. Существуют очень мало СУБД, которые поддерживают все восемь рассмотренных операций.

Языки для выполнения операций над отношениями в реляционной СУБД делят на два основных класса: <$I[] язык реляционной алгебры > языки реляционной алгебры и реляционного исчисления. Первые из них основываются на реляционной алгебре и являются процедурными (записывая последовательности операций над отношениями в соответствующем порядке, можно получать желаемый результат). Языки реляционного исчисления, не являясь процедурными, основываются на классическом исчислении предикатов и предоставляют набор правил для записи <$I[]запрос к базе данных > запросов к базе данных. Запрос содержит информацию о желаемом результате.

Первый язык реляционного исчисления Alfa был разработан самим Коддом. В настоящее время широко используется язык структурированных запросов <$I[]SQL (Structured Query Language> SQL (Structured Query Language), разработанный фирмой IBM.


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


<== предыдущая страница | следующая страница ==>
Проекция| Связи между отношениями

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