Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Cross JOIN




FULL OUTER JOIN

RIGHT OUTER JOIN

LEFT OUTER JOIN

INNER JOIN

Оператор внутреннего соединения INNER JOIN соединяет две таблицы. Порядок таблиц для оператора неважен, поскольку оператор является симметричным.

Заголовок таблицы-результата является объединением (конкатенацией) заголовков соединяемых таблиц.

Тело результата логически формируется следующим образом. Каждая строка одной таблицы сопоставляется с каждой строкой второй таблицы, после чего для полученной «соединённой» строки проверяется условие соединения (вычисляется предикат соединения). Если условие истинно, в таблицу-результат добавляется соответствующая «соединённая» строка.

Описанный алгоритм действий является строго логическим, то есть он лишь объясняет результат, который должен получиться при выполнении операции, но не предписывает, чтобы конкретная СУБД выполняла соединение именно указанным образом. Существует множество способов реализации операции соединения, например, соединение вложенными циклами, соединение хэшированием, соединение слиянием. Единственное требование состоит в том, чтобы любая реализация логически давала такой же результат, как при применении описанного алгоритма.

Оператор левого внешнего соединения LEFT OUTER JOIN соединяет две таблицы.

Оператор правого внешнего соединения RIGHT OUTER JOIN соединяет две таблицы.

Оператор полного внешнего соединения FULL OUTER JOIN соединяет две таблицы.

Оператор перекрёстного соединения, или декартова произведения CROSS JOIN соединяет две таблицы.

14) ВОПРОС:Основные понятия сетевой модели данных.

ОТВЕТ:

Сетевая модель данных. Основные понятия: Сетевой подход к организации данных является расширением иерархического. Если в иерархической модели запись-потомок должна иметь в точности одного предка, то в сетевой модели она может иметь любое число предков. (У связи теперь появляется имя – в иерархической модели в нем не было необходимости.) Сетевая база данных:

(далее – СБД) состоит из набора записей и набора связей между записями, точнее, из набора экземпляров каждого типа записи и набора экземпляров каждого типа связи.

Схема сетевой базы данных:

Работают в отделе НАЧАЛЬНИК ОТДЕЛ СОТРУДНИКИ Имеет начальника Состоит из сотрудников Тип связи определяется для двух типов записи – предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка.

Сетевая модель данных:

На формирование типов связи не накладывается особых ограничений. Возможны, например, следующие ситуации: тип записи P может быть в одном типе связи L1 потомком, а в другом типе связи L2 – предком; тип записи P может быть предком в любом числе типов связи; тип записи P может быть потомком в любом числе типов связи; возможно любое количество типов связи, где P – предок, а C – потомок; типы записи X и Y могут быть предками и потомками в одной связи, и потомками и предками – в другой; предок P и потомок C могут быть одного типа записи.

Сетевая модель данных:

Манипулирование данными Примерами типичных операторов манипулирования сетевой БД являются следующие: создать новую запись; уничтожить запись; модифицировать запись; включить связь; исключить из связи; переставить запись в другую связь;

Сетевая модель данных найти конкретную запись в наборе однотипных записей (например, инженера Сидорова); перейти от предка к первому потомку по некоторой связи (к первому сотруднику отдела 310); перейти к следующему потомку в некоторой связи (от Сидорова к Петрову); перейти от потомка к предку по некоторой связи (найти отдел Сидорова). 11 Сетевая модель данных:

Ограничения целостности Требуется поддержка целостности по ссылкам, как это имеет место в иерархической модели. Например, если удаляется какая-то запись, то должен быть удален и соответствующий экземпляр типа связи.

Достоинства и недостатки иерархических и сетевых СУБД Достоинства: 1. простота (для иерархических БД) и высокая гибкость (для сетевых БД) средств представления информации; 2. развитые средства управления данными во внешней памяти на низком уровне; 3. возможность построения эффективных программ; 4. возможность экономии памяти благодаря высокой гибкости структур. Достоинства и недостатки иерархических и сетевых СУБД Недостатки: 1. слишком сложный язык манипулирования данными, которым довольно трудно пользоваться; 2. логика перегружена деталями организации доступа к БД; 3. фактически требуется знание о физической организации данных; 4. прикладные программы зависят от организации данных.

 

15) ВОПРОС:Использование группировки в запросах.

ОТВЕТ:




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 377; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.