МАТЕМАТИКА В НАЧАЛЬНОЙ ШКОЛЕ |
|
|
В категории материалов: 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-запросами. |
Базовые типы данных – это любые типы данных,
заданные в системах управления базами данных изначально, т. е.
присутствующие там по умолчанию. |
Пользовательский тип данных отличается от всех
базовых типов тем, что он не был изначально вшит в систему управления
базами данных, он не был описан как тип данных по умолчанию. |
Системы управления базами данных могут иметь
возможность создания любых произвольных значений по умолчанию или, как
их еще называют, умолчаний. Эта операция в любой среде программирования
имеет достаточно большой вес, ведь практически в любой задаче может
возникнуть необходимость введения констант, неизменяемых значений по
умолчанию. |
|
|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|