Обзор серверов баз данных от ведущих компаний-производителей. Механизмы доступа к внешним базам данных

Автор работы: Пользователь скрыл имя, 22 Октября 2012 в 01:09, доклад

Краткое описание

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

Содержание

Введение
1. Наиболее популярные серверные СУБД:
1.1 Oracle
1.2 Microsoft SQL Server
1.3 Sybase
1.4 Informix
1.5 DB2
2. Механизмы доступа к внешним базам данных
Заключение
Список используемых источников

Прикрепленные файлы: 1 файл

Кит.doc

— 159.50 Кб (Скачать документ)

Обзор серверов баз данных от ведущих компаний-производителей. Механизмы доступа к внешним  базам данных.

 

Министерство образования Республики Беларусь

Министерство образования и  науки Российской Федерации 

Государственное учреждение высшего профессионального

образования

«БЕЛОРУССКО –  РОССИЙСКИЙ УНИВЕРСИТЕТ»

 

 

Кафедра АСУ

 

 

 

Доклад

по дисциплине

«Компьютерные информационные технологии»

Тема доклада  «Обзор серверов баз данных от ведущих  компаний-производителей. Механизмы  доступа к внешним базам данных»

 

 

 

 

 

                          Выполнила студентка

                                              гр. ФК-112

 

Шебашева Яна Александровна

 

 


2012

 

Содержание

Введение

  1. Наиболее популярные серверные СУБД:

1.1 Oracle

1.2 Microsoft SQL Server

1.3 Sybase

1.4 Informix

1.5 DB2

  1. Механизмы доступа к внешним базам данных

Заключение

Список используемых источников

 

 

 

 

ВВЕДЕНИЕ

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

Архитектура «клиент-сервер» определяет общие принципы организации взаимодействия в сети, где имеются серверы, узлы-поставщики некоторых специфичных функций (запросов) и клиенты, потребители этих функций.

 

 

Информационные системы, использующие архитектуру «клиент-сервер», обладают серьезными преимуществами по сравнению с их аналогами, созданными на основе сетевых версий настольных СУБД (снижение сетевого трафика при выполнении запросов, возможность хранения бизнес-правил на сервере, широкие возможности резервного копирования и архивации данных и т.д.).

Современные  системы  управления  базами  данных  (СУБД)  в   основном

являются приложениями Windows, так как данная среда позволяет более полно использовать  возможности  персональной  ЭВМ,  нежели  среда  DOS.  Снижение стоимости высокопроизводительных ПК обусловил не только  широкий  переход  к среде Windows, где  разработчик  программного  обеспечения  может  в  меньшей степени заботиться о распределении ресурсов,  но  также  сделал  программное обеспечение ПК в целом и СУБД в  частности  менее  критичными  к  аппаратным ресурсам ЭВМ.

 

1. Наиболее популярные серверные СУБД

На сегодняшний день известно более двух десятков серверных СУБД, однако наиболее популярными, исходя из числа продаж и инсталляций, следует признать Oracle, Microsoft SQL Server, Informix, Sybase, DB2.

Сведения о производителях перечисленных выше СУБД педставлены  в следующей таблице:

СУБД

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

Url

Oracle

Oracle Corp.

http://www.oracle.com/

Microsoft SQL Server

Microsoft

http://www.microsoft.com/

Informix

Informix

http://www.informix.com/

Sybase

Sybase

http://www.sybase.com/

DB2

IBM

http://www-4.ibm.com/


Далее мы рассмотрим каждую из этих СУБД в отдельности. Начнем с Oracle - семейства СУБД, популярности и престижности которого могут позавидовать многие производители.

 

1.1 Oracle

Oracle была первой коммерческой  реляционной СУБД, поддерживающей  ставший ныне индустриальным стандартом язык SQL; ее первая версия появилась в 1979 году. Фактически все это время Oracle является бессменным лидером на рынке производителей коммерческих СУБД и второй (после Microsoft) по величине компанией, производящей программное обеспечение.

Ранние версии этой СУБД были предназначены для мэйнфреймов, а в качестве рабочих мест использовались <неинтеллектуальные> терминалы. Однако со временем появились версии Oracle, предназначенные для использования в архитектуре <клиент-сервер> (первой такой версией была Oracle 5, выпущенная в 1985 году). Первоначально эти версии были предназначены для различных серверных платформ - различных версий UNIX, VMS и др. Позже были выпущены версии сервера Oracle для Novell NetWare. Первые версии этого сервера для персональных компьютеров появились в середине 90-х (Personal Oracle 7 for Windows 3.1, Personal Oracle 7 for Windows 95, Personal Oracle Lite, Oracle Workgroup Server 7 for Windows NT). До появления этих версий персональные компьютеры могли использоваться исключительно в качестве клиентских рабочих станций - в состав Oracle для серверных платформ обычно входила клиентская часть для DOS.

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

На сегодняшний день последней версией Oracle является версия Oracle 8i, отличительными свойствами которой  являются:

  • наличие объектных расширений и соответствующих типов данных, таких как вложенные таблицы, массивы, объекты и др. Иными словами, Oracle 8 и Oracle 8i являются объектно-ориентированными СУБД;
  • наличие функций аналитической обработки данных (например, вычисления процентных соотношений, ранжирования, сравнения временных периодов);
  • возможность создания таблиц, содержащих агрегатные данные (materialized views) и возможность частичного их обновления при изменении данных, на основании которых они вычислены;
  • поддержка Java, в частности JDK 1.2 и JDBC 2.0;
  • поддержка XML, в частности в Oracle 8i включены XML Parser for Java, C/C++, PL/SQL, превращающие XML-данные в вид, пригодный для использования в Oracle 8;
  • поддержка HTML- и XML-страниц с включенным в них кодом PL/SQL (для их выполнения требуются дополнительные продукты, например WebDB PL/SQL Gateway или Oracle Application Server PL/SQL Cartridge);
  • поддержка хранения мультимедиа-данных с возможностью индексации, построения контекстных запросов, поддержки разных языков для хранимых документов;
  • набор процедур и функций для обработки пространственной информации (Oracle Spatial);
  • дополнительные возможности обеспечения безопасности, например шифрование данных, поддержка SSL, использование ролей уровня базы данных и уровня предприятия;
  • возможность создания систем, устойчивых к сбоям, с использованием нескольких параллельных процессов;
  • поддержка Microsoft Cluster Server;
  • наличие OLE DB-провайдера для доступа к данным.

Oracle 8i существует в трех редакциях: Oracle 8i, Oracle 8i Enterprise Edition, Oracle 8i Personal Edition.

Для создания многомерных  хранилищ данных существует и отдельный продукт - Oracle Express OLAP.

Помимо различных версий сервера баз данных среди продуктов Oracle имеется также Designer/2000 - ориентированное на эту СУБД CASE-средство для анализа бизнес-процессов и проектирования данных, а также средства разработки клиентских приложений. Одно из них - Developer/2000 (называвшееся ранее Oracle*Forms) - весьма популярно среди пользователей Oracle; были и другие средства разработки (например, Oracle Power Objects). Отметим, что приложения, созданные с помощью Developer/2000, могут выполняться на различных платформах. Язык PL/SQL, используемый в этом средстве разработки, является интерпретируемым и представляет собой тот же самый язык, что используется в Oracle для написания серверного кода. Это позволяет отлаживать с помощью Developer/2000 серверный код.

Производя собственные  средства разработки, Oracle предоставляет  своим пользователям возможность  создавать клиентские приложения с  помощью других средств. В частности, помимо стандартного в таких случаях клиентского API (Oracle Call Interface) клиентская часть Oracle содержит также объектную модель (Oracle Objects for OLE), позволяющую использовать клиентскую часть Oracle как набор COM-объектов для доступа к данным. Кроме того, обычно клиентская часть Oracle содержит также ODBC-драйвер для доступа к данным этой СУБД.

Отметим, что и многие другие компании производят ODBC-драйверы и OLE DB-провайдеры для доступа к Oracle (в частности, Microsoft). Компании, производящие средства разработки, использующие собственные библиотеки доступа к данным (такие как Inprise или Gupta/Centura), также включают библиотеки доступа к Oracle в состав наиболее дорогих версий своих продуктов.

Из готовых информационных систем на базе Oracle следует особо  отметить несколько крупных систем управления предприятием, в частности SAP/R3. На Западе также нередко используются готовые решения от самой Oracle Corporation, объединенные под общим названием Oracle Applications, такие как Oracle Financials, Oracle Human Resources, Oracle Market Management, Oracle Project Systems и др.

 

1.2 Microsoft SQL Server

Первая версия Microsoft SQL Server, совместно разработанная в 1988 году компаниями Microsoft и Sybase, предназначалась  для платформы OS/2. Последующие версии этого сервера баз данных предназначались для платформы Windows NT и со временем были тесно интегрированы с этой операционной системой. Для других платформ версии этого сервера не выпускались и не выпускаются.

Удобный пользовательский интерфейс утилит администрирования  в сочетании с достаточно высокой производительностью и относительно невысокой стоимостью эксплуатации сделал эту серверную СУБД второй по популярности - после Oracle. Наибольший рост популярности этой СУБД пришелся на конец 90-х годов, когда были выпущены Microsoft SQL Server 6.0 (1995 год), обладавший централизованными функциями администрирования и встроенными возможностями репликации данных, Microsoft SQL Server 6.5 (1996 год) и Microsoft SQL Server 6.5 Enterprise Edition, поддерживающий параллельные вычисления в многопроцессорных системах.

На сегодняшний день наиболее широко используемой является выпущенная в 1998 году версия Microsoft SQL Server 7.0. Эта версия отличается от предыдущих тем, что была полностью переписана фирмой Microsoft исключительно под платформу Windows NT. В состав Microsoft SQL Server 7.0 входят еще более простые утилиты администрирования (Enterprise Manager), сервисы преобразования данных (Data Transformation Services), облегчающие перенос данных в SQL Server из других типов СУБД, поддержка распределенных запросов и транзакций, OLAP-сервер и утилиты для создания хранилищ данных (в том числе данных из других серверных СУБД), расширенная поддержкой функций для создания Web-приложений.

Помимо собственно Microsoft SQL Server 7.0 в качестве встроенной СУБД для настольных приложений и приложений для небольших рабочих групп можно также использовать Microsoft Data Engine (MSDE) - настольный сервер баз данных, совместимый с Microsoft SQL Server и предназначенный для использования в настольных системах или в сетевых приложениях с небольшим (до 2 Гбайт) объемом данных и небольшим количеством пользователей. Базы данных MSDE полностью совместимы с базами данных Microsoft SQL Server и могут при необходимости управляться этим сервером. Подробнее об MSDE и правилах его лицензирования можно прочесть в предыдущей статье данного цикла.

Клиентские приложения для Microsoft SQL Server и MSDE можно создавать как с  помощью средств разработки Microsoft - Visual Basic, Visual C++, Access и Visual FoxPro, так и  с помощью средств разработки других производителей. Для этой цели имеются ODBC-драйвер и OLE DB-провайдер, а также содержащий их набор библиотек Microsoft Data Access Components (MDAC), позволяющий использовать в средствах разработки объекты ActiveX Data Objects (ADO) - COM-объекты для доступа к данным. MDAC является составной частью Windows 2000, а для пользователей других Windows-платформ доступен отдельно на Web-сайте Microsoft.

В отличие от Oracle, Microsoft не производит средств разработки, использующих тот же самый язык программирования, что и язык для создания кода триггеров и хранимых процедур, однако производит средства отладки серверного кода (например, SQL Server Debugger входит в состав Visual Basic и Visual C++).

 

1.3 Sybase

Серверные продукты компании Sybase происходят от двух <предков>. Первым из них является одна из ранних версий Microsoft SQL Server, созданная совместно Microsoft и Sybase. Начиная с 1994 года Microsoft и Sybase разрабатывают свои серверные продукты независимо друг от друга, и результатом деятельности компании Sybase в этом направлении является продукт под названием Adaptive Server Enterprise (в настоящее время используются его версии 11 и 12). Этот продукт существует для Windows NT и некоторых версий UNIX (включая Linux) и предназначен для обслуживания крупных предприятий. В настоящее время этот сервер поддерживает:

Информация о работе Обзор серверов баз данных от ведущих компаний-производителей. Механизмы доступа к внешним базам данных