| МАТЕМАТИКА В НАЧАЛЬНОЙ ШКОЛЕ |
|
|
В категории материалов: 74 Показано материалов: 21-40 |
Страницы: « 1 2 3 4 » |
Сортировать по:
Дате ·
Названию ·
Рейтингу ·
Комментариям ·
Просмотрам
 Итак, мы рассмотрели различные варианты операций
соединения, а именно операции внутреннего соединения, левого, правого и
полного внешнего соединения, которые являются производными восьми
исходных операций реляционной алгебры: унарных операций выборки,
проекции, переименования и бинарных операций объединения.
|
Покажем, как можно использовать рассмотренные ранее
выражения и операции реляционной алгебры в практической эксплуатации
различных баз данных.
|
Язык SQL, предназначенный для взаимодействия с базами
данных, появился в середине 1970-х гг. и был разработан в компании IBM в рамках проекта
экспериментальной реляционной системы управления базами данных.
|
Центральное место в языке структурированных
запросов SQL занимает оператор Select, с помощью которого реализуется
самая востребованная операция при работе с базами данных – запросы.
|
Здесь вместо того, чтобы писать «все
атрибуты», можно использовать значок «*». В теории языка
структурированных запросов этот значок означает выбор всех атрибутов из
схемы отношения.
|
Операция проекции на языке структурированных
запросов реализуется даже проще, чем операция выборки. Напомним, что при
применении операции проекции выбираются не строки (как при применении
операции выборки), а столбцы.
|
Операция переименования атрибутов на языке
структурированных запросов осуществляется довольно просто. А именно
воплощается в действительность следующим алгоритмом:
1) в списке имен атрибутов фразы Select перечисляются те атрибуты, которые необходимо переименовать;
|
Для того чтобы реализовать операцию объединения
двух отношений приходится использовать одновременно два оператора
Select, каждый из которых соответствует какому-то одному из исходных
отношений-операндов.
|
Операция пересечения и операция разности двух
отношений на языке структурированных запросов реализуются похожим
образом.
|
Как уже было сказано ранее, унарная операция
разности двух отношений реализуется аналогично операции пересечения.
Здесь также, кроме главного запроса с оператором Select, используется
второй, вспомогательный запрос – так называемый подзапрос.
|
Как мы помним из предыдущих лекций, декартово
произведение двух отношений-операндов составляется как набор всех
возможных пар именованных значений кортежей на атрибутах.
|
На первый взгляд может показаться странным, что мы
рассматриваем операцию внутреннего соединения раньше операции
естественного соединения, ведь, когда мы проходили бинарные операции,
все было наоборот.
|
Как мы уже говорили, операция естественного
соединения является частным случаем операции внутреннего соединения.
Почему? Да потому что при действии естественного соединения кортежи
исходных отношений-операндов соединяются по особому условию.
|
Выражение на языке структурированных запросов SQL
операции левого внешнего соединения получается из реализации операции
естественного соединения заменой ключевого слова inner на ключевое слово left outer.
|
Выражение для операции правого внешнего соединения
на языке структурированных запросов получается из осуществления операции
естественного соединения заменой ключевого слова inner на ключевое слово right outer.
|
Выражение на языке структурированных запросов
операции полного внешнего соединения получается, как и в двух предыдущих
случаях, из выражения для операции естественного соединения путем
замены ключевого слова inner на ключевое слово full outer.
|
Как можно было понять из пройденного материала,
понятие «подзапрос» в языке структурированных запросов является понятием
базовым и довольно широко применимым (иногда, кстати, их еще называют
SQL-запросами.
|
Базовые типы данных – это любые типы данных,
заданные в системах управления базами данных изначально, т. е.
присутствующие там по умолчанию.
|
Пользовательский тип данных отличается от всех
базовых типов тем, что он не был изначально вшит в систему управления
базами данных, он не был описан как тип данных по умолчанию.
|
Системы управления базами данных могут иметь
возможность создания любых произвольных значений по умолчанию или, как
их еще называют, умолчаний. Эта операция в любой среде программирования
имеет достаточно большой вес, ведь практически в любой задаче может
возникнуть необходимость введения констант, неизменяемых значений по
умолчанию.
|
|
|
| Статистика |
Онлайн всего: 6 Гостей: 6 Пользователей: 0 |
|