Тема: Распределенные информационные системы
ЛЕКЦИЯ 7
СУБД ведущих производителей
DB2 Universal Database (IBM). Семейство серверных СУБД фирмы IBM, известное под названием DB2 Universal Database (DB2 UDB),
Oracle 10g (Oracle). Oracle, появившаяся в 1979 году, была первой коммерческой реляционной СУБД, которая поддерживала язык SQL, ставший ныне индустриальным стандартом.
SQL Server 2000 и SQL Server 2005 (Microsoft). Первая версия Microsoft SQL Server - совместный продукт компаний Microsoft и Sybase, выпущенный в 1988 году, - была разработана для платформы OS/2. Последующие версии этого сервера баз данных предназначались для платформы Windows и со временем были тесно интегрированы с этой операционной системой. Для других платформ версии данного сервера не выпускались и не выпускаются.
Adaptive Server Enterprise и Adaptive Server IQ (Sybase). Серверные продукты компании Sybase происходят от одной из ранних версий Microsoft SQL Server, созданной совместно Microsoft и Sybase. Начиная с 1994 года Microsoft и Sybase разрабатывают свои серверные продукты независимо друг от друга, и результатом деятельности компании Sybase в этом направлении является продукт Adaptive Server Enterprise (ASE), последняя версия которого, 12.5.2, существует для Windows NT/2000 и некоторых версий UNIX и Linux.
|
|
Gupta SQLBase - компактная, простая в администрировании, профессиональная, SQL-ориентированная СУБД, включающая в себя все современные технические достижения в области информационных технологий хранения и доступа к данным.
Ingres II - интеллектуальная распределенная реляционная система управления базами данных/Объектно-ориентированная среда разработки приложений в архитектуре клиент/сервер. Платформы - все популярные реализации UNIX, Linux, мэйнфреймы, VMS, OS/2, PC, Mac, Windows NT, Novell NetWare.
Jasmine - первая (во всех смыслах) и единственная объектно-ориентированная база данных, предоставляющая систему разработки мультимедиа приложений, ориентированных на Internet/intranet
Borland InterBase 7.5 - высокопроизводительный, экономичный, многоплатформенный сервер баз данных. InterBase 7.5 представляет собой экономичную, высокопроизводительную СУБД с обработкой транзакций, которую используют миллионы пользователей во всем мире.
В основе распределенных АИС лежат две основные идеи:
много организационно и физически распределенных пользователей, одновременно работающих с общими данными – общей базой данных (пользователи с разными именами, в том числе располагающиеся на различных вычислительных установках, с различными полномочиями и задачами);
логически и физически распределенные данные, составляющие и образующие тем не менее единое взаимосогласованное целое – общую базу данных (отдельные таблицы, записи и даже поля могут располагаться на различных вычислительных установках или входить в различные локальные базы данных).
|
|
Практическая реализация распределенных информационных систем осуществляется через отступление от следующих принципов создания и функционирования распределенных систем:
отсутствие центральной установки;
непрерывность функционирования;
согласованное состояние данных.
В зависимости от того, какой принцип приносится в «жертву», выделились несколько самостоятельных направлений в технологиях распределенных систем:
технологии «Клиент-сервер»;
технологии реплицирования;
технологии объектного связывания.
Реальные распределенные системы, как правило, построены на основе сочетания всех трех технологий.
В технологиях «Клиент-сервер» отступают от одного из главных принципов создания и функционирования распределенных систем – отсутствия центральной установки. В своем развитии системы «Клиент-сервер» прошли несколько этапов, в ходе которых сформировались различные модели систем «Клиент-сервер». Их реализация, и, следовательно, правильное понимание основаны на разделении структуры СУБД на 3 компонента:
компонент представления, реализующий функции ввода и отображения данных, называемый еще как интерфейс пользователя;
прикладной компонент, включающий набор запросов, событий, правил, процедур и других вычислительных функций, реализующий предназначение автоматизированной информационной системы в конкретной предметной области;
компонент доступа к данным, реализующий функции хранения, извлечения, физического обновления и изменения данных.
Исходя из особенностей реализации и распределения (т.е. расположения) в системе этих трех компонентов различают четыре модели технологии «Клиент-сервер»:
модель файлового сервера (FS – File Server);
модель удаленного доступа к данным (RDA – Remote Data Access);
модель сервера базы данных (DBS – DataBase Server);
модель сервера приложений (AS – Applcation Server).