Добавить в избранное   Сделать стартовой   Главная   E-mail   Форум   Мой блог 
   
Cертификации

Errors

ETL

FAQ (по темам)

GIS

Web

wiki

Администрирование

Безопасность

Книги
Oracle, ...

Новости

ОС

Программирование

Проектирование БД

Производительность

Скачать

Советы

Тестирование

Установка

FAQ - по базам данных
FAQ - по базам данных
Установка СУБД
Oracle
Sybase
MySQL
PostgreSQL
MS SQL Server
Interbase, Firebird
Другие DB
Администрирование
Oracle
MySQL
Sybase
PostgreSQL
MS SQL Server
Interbase, Firebird
IBM DB2
Другие DB
Проектирование БД
Статьи
ETL
Теория БД
ErWin
Designer 2000
PowerDesigner
Хранилища данных
CASE средства
OLAP
Бизнес - анализ (BI)
Производительность
Oracle
MSSQL
Interbase, Firebird
IBM DB2
MySQL
PostgreSQL
SYBASE
Безопасность БД
Oracle
MS SQL Server
Инъекция SQL
Программирование
Transact-SQL
PL/SQL
C++
XML
SQL
PostgreSQL
MDX
Java
VBA Excel
Книги по базам
Oracle
Заказ книг
ОС
Установка и настройка
UBUNTU
ОС
Установка и настройка
UBUNTU
FAQ
FAQ - по базам данных
Главная

Oracle Database 10g: интеграция и способность информации к соединению

Печать E-mail
Оглавление
Oracle Database 10g: интеграция и способность информации к соединению
Страница 2
Страница 3

Oracle Database 10g: интеграция и способность информации к соединению

Краткий обзор

По мере изменения бизнес-приоритетов компаний, им часто приходится сталкиваться с проблемой приведения ресурсов компании в соответствие с изменяющимися бизнес-потребностями. Oracle Database 10g предлагает устойчивое и полное решение для сетевых (grid) вычислений, которое дает компаниям возможность легко перестраивать свои ресурсы. Критичным компонентом этих решений является интеграция информации, поскольку она дает возможность компаниям обращаться к информации в распределенной среде, когда и где это необходимо. Сюда входит взаимодействие между приложениями (или пользователями) базы данных Oracle с использованием очередей, репликация данных и доступ к распределенным данным и в гомогенных (однородных), и в гетерогенных (разнородных) средах. Способность к совместному использованию информации также является критичным компонентом интеграции информации. Новые технологии высокоскоростных внутренних соединений, типа InfiniBand, могут значительно повысить производительность сети.

 

Введение

С течением времени бизнес-приоритеты изменяются. Предприятия реорганизуются, приобретают другие предприятия, “наращивают мускулы” некоторых приложений и сокращают использование других. При всех этих изменениях компании сталкиваются с проблемой эффективного и экономного предоставления своих ресурсов для приведения их в соответствие с бизнес-приоритетами. Чтобы получить данные там, где вы этого хотите, и когда вы испытываете в них необходимость, требуются сложные технологии интеграции информации.

Oracle Database 10g предлагает устойчивые и полные решения для разрешения всех ваших требований к интеграции информации. Эти решения обеспечивают доступ к информации тогда и в том месте, где в ней возникает необходимость, оптимизируя доступ к этой информации независимо от ее физического местоположения. Они интегрируют информацию во всей распределенной среде, будь то в пределах grid, или для нескольких автономных систем, или для некоторой их комбинации.

Эта статья затрагивает вопросы интеграции информации с использованием распределенного SQL, Oracle Streams, Oracle Transparent Gateways и других возможностей переноса данных. Oracle Streams предлагает единую унифицированную среду для совместного использования данных, включая организацию очереди обмена сообщениями и репликацию. Oracle Transparent Gateways делает возможным прозрачный доступ из среды Oracle к системам других производителей. InfiniBand – решение для высокоскоростного внутреннего соединения – предлагает сетевую технологию нового поколения для обеспечения соединений. Далее в этой статье описывается, как эти характеристики делают возможным не только эффективную интеграцию информации и возможность взаимодействия, но и эффективное предоставление данных для grid-вычислений.

Требования к интеграции информации

Имеется несколько причин, по которым компания могла бы заинтересоваться решением для интеграции информации. Возможно, компания недавно подверглась слиянию с другой компанией или была приобретена другой компанией, или же, возможно, у руководства возникло желание обмениваться данными со своим бизнес-партнером. Решения для интеграции информации позволяют таким компаниям самым эффективным образом использовать свои вычислительные ресурсы путем:
  • Обмена данными между гомогенными и гетерогенными базами данных
  • Разрешения взаимодействия между приложениями
  • Обмена информацией с заказчиками, партнерами и поставщиками
  • Репликации данных между базами данных

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

Решения для интеграции информации

Для разрешения этих изменяющихся требований Oracle Database 10g предлагает множество решений интеграции информации.
  • Консолидация – Все данные перемещаются в единую базу данных и управляются из единого центра.
  • Объединение – Пользователям кажется, что данные интегрированы в единую виртуальную базу данных, в то время как фактически сохраняется их текущее местоположение.
  • Совместное использование – В нескольких базах данных и хранилищах данных приложения поддерживается несколько копий информации.

Консолидация

Oracle Database 10g позволяет консолидировать гетерогенную информацию в единую базу данных с хорошей масштабируемостью. Oracle поддерживает все типы данных, включая аудио, видео, XML, электронную почту, сообщения и прочие типы, и выполняется почти на любой платформе – от Windows и Linux до Tru64.

Хотя консолидация предлагает самую простую форму интеграции информации, достигнуть ее весьма часто оказывается самым трудным делом. Некоторые отделы могут не желать (или в случае некоторых унаследованных систем оказываются неспособны) консолидировать свои данные. Вместо этого большинство компаний предпочитает консолидировать данные в несколько (обычно, небольшое число) баз данных. Сокращение общего числа баз данных позволяет таким компаниям понизить административные затраты за счет сокращения полного числа серверов и баз данных, которыми следует управлять. Кроме того, за счет однократного развертывания (ну, может быть, эту процедуру придется повторить несколько раз) приложений, компании могут достигнуть более быстрого развертывания приложений. И, наконец, так как запросы к централизованным данным выполняются быстрее, эти компании будут иметь ускоренный доступ к глобальным данным, что делает консолидацию идеальной стратегией для приложений систем анализа бизнес-информации и хранилищ информации.

Oracle Database 10g предлагает заказчикам, желающим консолидировать свою информацию, целый ряд возможностей, в том числе, Oracle Real Application Clusters (RAC), поддержку больших баз данных, базы данных XML, виртуальные частные базы данных (VPD), секционирование, LOB и BFILE, инструментальные средства загрузки и миграции и многие другие.

Real Application Clusters (RAC) – RAC дает возможность одной базе данных выполняться на нескольких сгруппированных узлах, позволяя совокупности недорогих компьютеров или серверов-лезвий достигать производительности дорогой машины с SMP. Используя для обеспечения распределения рабочей нагрузки между узлами и общедоступные диски, и общедоступный кэш, RAC обращается к дискам намного реже, чем другие кластерные базы данных. Более того, по мере добавления узлов к базе данных производительность RAC масштабируется почти линейно.

Поддержка больших баз данных – Oracle Database 10g теперь поддерживает единую базу данных объемом до 8 миллионов терабайтов данных. Это фактически снимает любые ограничения на максимальный размер вашей консолидированной базы данных. Можно также записывать данные в значительно большие по размеру файлы, уменьшая тем самым количество файлов в больших базах данных. Дополнительно, табличное пространство Bigfile (для больших файлов) упрощает управление файлами данных в больших базах данных, минимизирует связанные с наличием большого числа файлов данных проблемы с масштабируемостью и упрощает управление хранением за счет использования таких опций как автоматическое управление памятью (Automatic Storage Management – AUM) и управляемые Oracle файлы (Oracle Managed Files – OMF).

База данных XML – База данных XML успешно справляется с высокопроизводительной записью и выборкой данных XML. Для хранения и управления данными XML Oracle XML DB обеспечивает независимую от среды хранения инфраструктуру, не зависящую от контента и языка программирования. Среди многих возможностей базы данных XML можно отметить "родной" тип данных XML, навигационный доступ и поиск XML, стандартный доступ через API и управление WebDAV для XML.

Инструментальные средства миграции – Oracle предлагает широкий спектр механизмов для миграции вашей информации в консолидированную базу данных, включая переносимые табличные пространства и утилиту Data Pump. Переносимые табличные пространства позволяют вам быстро переносить или копировать подмножество одной базы данных Oracle в другую базу данных Oracle, даже если они находятся на различных платформах. Когда вам требуется более тонкая степень детализации, используйте Data Pump, которая позволяет выбирать объекты для перемещения и по желанию планировать состав и размещение схем, файлов данных и табличных пространств.

Виртуальная частная база данных – VPD делает возможной консолидацию между доменами защиты, предлагая детальный доступ к строкам внутри базы данных.

Секционирование – Возможности секционирования Oracle повышают производительность, доступность и управляемость больших таблиц, не требуя переписывания приложения.

Объединение

При объединении (federation) информация остается в ее первоначальном местоположении, где она поддерживается и модифицируется, как обычно. Множество источников данных кажутся интегрированными в единую виртуальную базу данных, маскируя количество и различия видов баз данных, стоящих за кулисами объединенного представления. Объединенное решение для баз данных Oracle позволяет получить доступ как к данным Oracle, так и к данным других производителей, равно как и к структурированным и неструктурированным данным, скрывая фактическое физическое местоположение данных от приложения.

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

Oracle Database 10g поддерживает множество источников данных и множество методов обращения к этим источникам данных.

Доступ к данным с помощью Oracle Distributed SQL

Распределенный Oracle SQL (Oracle Distributed SQL) создает распределенную систему баз данных, содержащую как базы данных Oracle, так и базы данных других производителей, которая кажется единой базой данных Oracle, маскируя от конечных пользователей физическое местоположение любого объекта. Компания может использовать эту возможность, чтобы заставить все свои базы данных выглядеть похожими друг на друга, и таким образом частично уменьшить сложность распределенной системы. Чтобы дать возможность пользователям одной из баз данных обращаться к объектам в удаленной базе данных, Oracle использует связи базы данных. Локальный пользователь может получить связь с удаленной базой данных, причем, для этого ему нет необходимости быть пользователем этой удаленной базы данных.

Oracle Distributed SQL обеспечивает следующие преимущества:

Прозрачность местоположения – Oracle позволяет разработчикам и администраторам приложений скрывать физическое местоположение объектов базы данных от приложений и пользователей, используя для этого синонимы, представления или хранимые процедуры. Пользователям не требуется знать физическое местоположение объектов базы данных, и администраторы могут переносить объекты, не оказывая воздействия на конечных пользователей или существующие приложения.

Прозрачность SQL и COMMIT – Стандартные операторы SQL работают в архитектуре объединенной базы данных точно так же, как и в автономной среде. Используя двухфазное завершение транзакции, Oracle автоматически гарантирует, что полная транзакция будет или зафиксирована (commit), или откачена (rollback) назад во всех узлах. Этот механизм полностью прозрачен и не требует никакого сложного программирования или других специальных действий для обеспечения контроля над распределенными транзакциями.

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

Доступ к данным с помощью XQuery

Корпорация Oracle является активным участником рабочей группы по XML Query консорциума W3C, которая занимается разработкой XQuery – стандарта выполнения запросов к XML. XQuery обеспечивает стандартный способ нахождения данных XML и управления ими. Данные XML имеют характеристики, которые не могут быть представлены с помощью реляционных таблиц, например, порядок элементов. Средство XQuery было разработано для обращения к данным XML, и, следовательно, имеет некоторые возможности, не присущие SQL. Если приходится иметь дело с данными XML, XQuery может уменьшить сложность приложения. В дополнение к запросам к данным XML, XQuery может также обращаться к реляционным данным. В сети технологий Oracle (Oracle Technology Network) предлагается реализация XQuery, базирующаяся на сложившихся стандартах. Заказчики могут бесплатно загрузить эту реализацию и использовать ее для обращения к данным внутри и вне Oracle Database 10g.

Доступ к гетерогенным данным

Доступ к гетерогенным данным является проблемой, затрагивающей многие компании. Многие из них эксплуатируют несколько различных систем баз данных. В каждой из этих систем хранятся данные и имеется набор приложений, которые выполняются с этими данными. Консолидация этих данных в одной системе баз данных часто оказывается тяжелой задачей – в значительной степени потому, что многие из приложений, которые выполняются для одной базы данных, могут не иметь эквивалента, который выполнялся бы для другой базе данных. До тех пор, пока не станет возможной миграция к одной консолидированной системе баз данных, необходимо обеспечивать взаимодействие для различных гетерогенных систем баз данных. Проблема состоит в том, чтобы через единственное приложение быстро, эффективно и экономно развернуть данные, которые могут существовать на многих несопоставимых системах, обеспечивая исчерпывающее представление данных, вне зависимости от базы данных или операционной системы. Корпорация Oracle предлагает спектр решений, обеспечивающих возможность связи, которые позволяют компании прозрачно интегрировать различные системы и обеспечивать консолидированное представление компании в целом.

Generic Connectivity

Решение Generic Connectivity является опцией базы данных, использующей драйвер ODBC или OLEDB для прозрачного обращения к любой системе, разработанной другими производителями и соответствующей техническим требованиям ODBC или OLEDB. Она решает потребности доступа к данным во многих хранилищах данных, для которых у Oracle отсутствуют решения межсетевого шлюза (gateway solutions), например, к MySQL, Foxpro, Access, dBase и нереляционным целевым объектам типа Excel.

Oracle Transparent Gateways

В отличие от решения Generic Connectivity, которое является универсальным решением, Oracle Transparent Gateways – это семейство специализированных решений, специально запрограммированных для систем других производителей. Они обеспечивают оптимизированное решение с большим количеством функциональных возможностей и лучшей производительностью, чем Generic Connectivity. Решение Generic Connectivity основано на отраслевых стандартах, тогда как Oracle Transparent Gateways обращается к системам других производителей, используя их "родные" интерфейсы. К тому же Transparent Gateways является от начала до конца сертифицированным решением. В корпорации Oracle созданы Transparent Gateways ко многим источникам, среди которых можно назвать Sybase, DB2, Informix, Microsoft SQL Server, Ingres и Teradata.

Гетерогенная прозрачность

И Generic Connectivity, и Oracle Transparent Gateways предлагают возможность прозрачно обратиться из среды Oracle к данным в системах от других производителей (не-Oracle). Прозрачность местоположения может быть также распространена на объекты, постоянно находящиеся в не-Oracle системах. Пользователи могут создать синонимы для объектов в хранилищах данных других производителей и обращаться к ним, не имея необходимости определить их физическое местоположение. Такая прозрачность устраняет необходимость прибегать к услугам разработчиков приложений для такой настройки приложения, чтобы оно могло обратиться к данным из различных систем других производителей, тем самым, уменьшая усилия по разработке и увеличивая мобильность приложений. Приложения могут быть построены поверх согласованного интерфейса Oracle и для систем Oracle и систем других производителей.

Для гладкой способности к взаимодействию между несопоставимыми системами требуются преобразования SQL, преобразования словаря данных и преобразования типа данных, даже если не-Oracle системы базируются на стандартах SQL. И Generic Connectivity, и Oracle Transparent Gateways имеют возможность преобразовать диалект одной системы к диалекту другой.

Доступ к внешним файлам

Вы можете сделать запрос к "родным" файлам XML, используя XQuery, или, если они могут быть отображены на строки и столбцы, используя SQL. Дополнительно, Oracle предлагает запросу возможность обратиться более чем к 100 различным типам файлов с помощью фильтров, которые преобразовывают эти файлы, чтобы они выглядели как XML. Опция внешних таблиц позволяет работать с плоскими файлами, которые постоянно находятся вне базы данных, обращаясь к ним точно так же, как и к реляционным таблицам, входящим в базу данных: к данным плоского файла можно делать запросы, их можно присоединять к другим таблицам, используя стандартный SQL. Для обеспечения максимальной масштабируемости может быть выбран последовательный или параллельный доступ к данным. С точки зрения пользователя, главное различие между внешней таблицей и обычной таблицами состоит в том, что внешняя таблица может быть использована только для чтения.


 
 
« Пред.   След. »
Взаимосвязанные статьи
     

Последние добавленные статьи
Поиск
Ссылки
Главная
Скачать
Курсы
Роль АБД (SYSDBA)
Карта сайта
Автостекла
Контакты
Войти на сайт
Популярные статьи
Online - тесты
1Z0-042
Rambler's Top100 МЕТА - Украина. Рейтинг сайтов хостинг от freehost.com.ua

Все права защищены.SYSDBA 2010 | Если у Вас есть хороший материал пришлите его нам.