рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Объединение нескольких источников данных

Работа сделанна в 2006 году

Объединение нескольких источников данных - раздел Компьютеры, - 2006 год - SELECT Объединение Нескольких Источников Данных. Иногда Бывает Необходимо Объединить...

Объединение нескольких источников данных. Иногда бывает необходимо объединить разнородные таблицы, чтобы заняться анализом данных, избегая ненужного дублирования данных и лишних операций по поиску.

Допустим, к нашей базе данных присоединена внешняя таблица «Реестр», в которой хранятся сведения обо всех субъектах предпринимательской деятельности в Украине.

А нам надо просмотреть все сведения только о наших заказчиках. Опять-таки, всех. Для таких случаях существует инструкция JOIN – объединение таблиц по одному полю. Различают внутренние (IIGHT) объединения. Мы рассмотрим лишь внутренние – это наиболее жизненная ситуация. Общий вид объединения таков: SELECT (список_полей_главной_таблицы) FROM (Главная_таблица) <Вид_объединения> JOIN (Подчиненная_таблица) ON (Главная. Поле1 = Подчиненная. Поле1) Итак, таблица «Реестр» имеет следующую структуру: Название Код_ЕДРПОУ Расч_счет ИНН Теперь присоединим ее к таблице «Заказчики»: SELECT * FROM Заказчики INNER JOIN Реестр ON (Заказчики. Название = Реестр. Название) В результате мы будем иметь источник записей с количеством записей, равным размеру таблицы «Заказчики», и содержащий все поля таблиц «Заказчики» и «Реестр». Так же, как и в конструкции WHERE, объединение может быть по нескольким полям, с использованием различных условий, однако следует иметь в виду, что использование нестандартных (неподдерживаемых конструктором запросов) действий может привести к непредсказуемым результатам.

Во избежание непонимания стоит заметить, что использование одной конструкции SQL практически никогда не налагает запрет на использование другой. Т.е. запрос типа SELECT * FROM Заказчики INNER JOIN Реестр ON (Заказчики. Название = Реестр. Название) WHERE (Город=’Харьков’) AND (К_во_заказов > 5); будет воспринят MS Access вполне нормально.

Возможна и другая ситуация.

Допустим, у нас есть таблица «Сотрудники_офиса» следующей структуры: Таб_номер ФИО Телефон Также есть таблица «Сотрудники_филиала» с точно такой же структурой. Необходимо в каком-нибудь итоговом отчете представить эти таблицы вместе. Для этого используется конструкция UNION. При ее использовании можно склеить сколько угодно таблиц. Точнее, таблицы необязательно должны иметь одинаковую структуру. Необходимо лишь, чтобы из всех таблиц выбиралось одинаковое количество полей, и чтобы эти поля были полностью эквивалентны.

Общая структура такого запроса такова: SELECT Таблица1.Поле1, Таблица1.ПолеN FROM Таблица1 UNION SELECT Таблица2.Поле1, Таблица2.ПолеN FROM Таблица2 UNION SELECT ТаблицаK.Поле1,ТаблицаK.ПолеN FROM ТаблицаK; В нашем случае это будет выглядеть так: SELECT Сотрудники_офиса.* FROM Сотрудники_офиса UNION SELECT Сотрудники_филиала.* FROM Сотрудники_филиала В результате мы получим источник записей, содержащий данные по всем сотрудникам, работающим и в офисе, и в филиале.

Иногда бывает необходимо объединить несколько таблиц (более 2) с помощью операции JOIN. Сделать это в рамках одного запроса весьма проблематично, однако не следует забывать, что MS Access в состоянии использовать запросы как источник записей. Т.е. объедините две таблицы в одном запросе, а затем обхедините третью таблицу и запрос во втором. 2.4.

– Конец работы –

Эта тема принадлежит разделу:

SELECT

Microsoft Access, являющаяся предметом рассмотрения данного реферата, принадлежит ко второму классу систем, т.к. из-за непроработанной системы… К тому же, легкость объединения с другим ПО, поставляемым в комплекте Office… Данный реферат посвящен проблематике, неизбежно возникающей при проектировании БД – проектировании системы поиска и…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Объединение нескольких источников данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Особенности использования инструкций SELECT
Особенности использования инструкций SELECT. Запросы на выборку всегда начинаются с предложения SQL SELECT (список полей) FROM (список таблиц), например: SLECT Название, Город FROM заказчики Однако

Групповые операции и вычисляемые поля
Групповые операции и вычисляемые поля. Допустим, есть у нас таблица «Постоянные_клиенты». И нам, в зависимости от количества покупок надо дать им скидки – например, те, кто сделал более 5 покупок,

Запросы на добавление
Запросы на добавление. В дальнейшем мы будем рассматривать запросы, которые управляют непосредственно данными в таблицах, а то и самими таблицами. При их разработке и выполнении следует собл

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

Параметрические запросы
Параметрические запросы. Access позволяет сделать запросы более гибкими – т.е. сделать так, чтобы при изменении критериев в запросе не приходилось править его в конструкторе. Для этого испол

Управляющие запросы ядра Microsoft Jet
Управляющие запросы ядра Microsoft Jet. Эта небольшая группа запросов позволяет производить операции на уровне как отдельной таблицы, так и базы данных в целом. а. Запрос DROP Этот запрос позволяет

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги