Съвременни системи за база от данни



страница4/5
Дата03.01.2022
Размер136.05 Kb.
#112318
ТипРешение
1   2   3   4   5
Съвременни системи за база от данни
Платформа

Бележки

SQL Server (Microsoft)

Win (NT)

 

Butler SQL

Macintosh

 

Oracle (Oracle)

Unix, Windows NT

Обектно-релационна

Sybase (Sybase)

Unix (Linux)

Обектно-релационна

Informix(Informix)

Unix

Обектно-релационна

DB2(IBM)

Unix (AIX, Linux)

Обектно-релационна

MSQL(Huges)

Unix (vsichki)

Безплатна

MySQL

Unix (vsichki)

Безплатна

Всеки от тези комерсиални продукти е базa данни, но в действителност е група от бази данни и инструменти за разработване на приложения, повечето включващи сървъри за приложения в Web (Web application server), за постигане на пълни решения за разработване на приложения с бази данни в Web. Изключенията от случая са двете безплатно разпространявани, опростени, но мощни текст-базирани бази данни за Unix, които поддържат SQL стандарта. Те не са от класата на другите приложения, ако разглеждаме гъвкавостта и силата им, но са често употребявани, защото струват хиляди долари по-малко от комерсиалните продукти.

Днес бизнес информацията се съхранява чрез някоя от водещите системи за бази данни на компании като IBM, Oracle, Informix или Sybase. Всъщност всички те са про релационни бази данни от корпоративно ниво, както вече стана ясно по-горе. Ще концентрираме вниманието си само върху основните производители.

SQL сървър

В началото, когато Microsoft реши да навлезе в пазара на бази данни, тяхната разработка в тази област - SQL Server се насочи към към малките общности от потребители - работните групи (workgroups), с малки или средни нужди от съхранение на данни. SQL Server беше използван като средство за стимулиране на продажбите на новата операционна система на Microsoft - ОS/2-необходима беше база данни, за да се открие пътя и за следващата операционна система - Windows NT. Оттогава SQL Server се счита за база данни за работни групи (дори и след насочването му към Windows NT), и едва сега потребителите започват да го възприемат като продукт за бази данни от корпоративно ниво. Благодарение на мултипроцесорната поддръжка и по-доброто мащабиране на SQL Server, Microsoft навлезе на пазара на корпоративните бази данни.

Въпреки това SQl Server е проектиран така, че да се възползва от сигурността, анализа на представянето и начините за включване на Windows NT и Windows 2000. И по този начин да се позволи на разработчика да фокусира вниманието си над функционалността на приложението вместо да програмира пътища за комуникация между операционната система, Web сървъра и базата данни.

Oracle

След появата на SQL Server 7.0 на Microsoft, Oracle представи своето предизвикателство - Oracle 8. За да се обърне гръб на използвания досега COM/DCOM и всичко, свързано с него Oracle се съсредоточи върху Java и CORBA и това стана тяхната основна стратегия при разпределените и Web архитектурите.

Въпреки това, Oracle не пренебрегват Microsoft - те поддържат DNA, COM/DCOM, OLE DB, ADO и, разбира се, ASP. От своя страна Microsoft предоставят OLE DB доставчик за Oracle, който е много стабилен и позволява същото ниво на функционалност както и SQL Server 7.0. Oracle разработиха и Oracle Objects for ОLE (OO4O), които осигуряват ActiveX функционалност. ОО4О могат да бъдат използвани от всички програмни и скриптови езици, включително и от ASP.

Сравнително лесно е да се свържете към Oracle база данни, като използвате OLE DB доставчика на Microsoft. Но освен него се използват много често и OLE DB ODBC доставчик и ODBC драйвер, които поддържат тази конкретна по-стара версия на машината на Oracle.

Oracle обаче предлага най-голямо разнообразие от поддържани платформи, но всяка от тях има различни особености. Най-лесният метод за достъп е OLE DB шлюзът, но той може да представи и някои нежелани ограничения.

DB2

IBM имат пет различни кодови бази за техните продукти от серията DB2, защото се разработват едновременно различни версии на различни места в компанията, базирани на различни операционни системи и платформи. По този начин IBM се опитва да излезе с обща масова база за своите релационни бази данни от серията DB2. Това ще гарантира съгласуваност на функционалността между различните продуктови линии, като по този начин ще се постигне единство на функционалността на цялата продуктова линия DB2.

IBM предимно набляга на разработването на Java стратегия, както и на XML интеграция на своите продукти за база данни. Поддръжката на СОМ, OLE DB и ASP става възможна чрез сътрудничество с други компании, които пренесоха тези технологии на платформите на IBM.

SNA OLE DB доставчикът, предоставен с Microsoft SNA Server, осигурява шлюз към тази богата на данни среда извън средата DB2.

Ключът към интегрирането на IBM DB2 данните се намира в сериозната поддръжка на стандарта SQL/CLI от страна на IBM.

Informix

Стратегията на Informix е да поддържат всички главни обектни технологии: COM/DCOM, CORBA и Java. Освен това полагат огромни усилия да интегрират XML във всички области, над които работят. Те са единствената компания, която работи по всички стандарти.

Informix поддържа собствен OLE DB доставчик.

Informix също така имплементира някои от по-сложните възможности като стандарт SQL-99. Компанията полага много усилия при разработването на областта на Data Warehousing. Informix закупиха и Cloudscape — стопроцентова Java SQL база данни. Тя представлява настолен продукт за бази данни, която лесно може да бъде вграждан. Cloudscape базата данни ще поддържа всички интерфейси, поддържани от останалите продукти на компанията, CORBA, СОМ и Java.

Продуктите на Informix за бази данни притежават голям потенциал и намират приложение в най-големите индустриални бази данни. Базите данни на Informix се предлагат както за UNIX, така и за Windows NT среда.

Sybase

Продукта на Sybase е сходен с SQL Server на Microsoft. Но Sybase са изцяло отдадени на интегрирането на Java в техните разработки. Те са едни от първите участници в работата по изготвянето на SQLJ стандартите. Освен това основните усилия на компанията са насочени към интеграция на базите данни с Web.

Sybase поддръжа ODBC и OLE DB доставчик. Това подсказва, че компанията вижда бъдещето си обвързано по един или друг начин с ASP.

MySQL

MySQL е open source релационна, управляваща бази от данни система (RDBMS), която използва SQL, най-популярния език за въвеждане, достъп и извършване на други процеси с данни в база данни. Понеже това е оpen soursе, всеки може да изтегли mySQL и да добавя към нея, в зависимост от общите публични правила. MySQL е известен основно заради скоростта си, сигурността и гъвкавостта си. Общоизвестно е обаче, че тя работи най-добре когато управлява съдържание и не извършва транзакции.

Системата за релационни бази данни mySQL осигурява приложен програмен интерфейс (API) за C, C++, Java, Perl, PHP, Python, и Tcl, допуска много типове на колоните и предлага пълна поддръжка на операциите и функциите в SELECT и WHERE частите на заявките.

Екипът, работещ по следващите версии на mySQL планира на представи mySQL 4.0 към средата на 2001. Във възможностите й ще се включват и нов файлов формат за дефиниране на таблица, подобряване на отговорите, и много функции за търсене на цял текст. Планира се mySQL постепенно да стане напълно ANSI 92/ANSI 99 поддържаща.

Понастоящем MySQL работи върху Linux, UNIX и Windows платформи. Голям е интереса към mySQL като алтернатива за подходящи системи бази данни от Oracle, IBM, и Informix.





Сподели с приятели:
1   2   3   4   5




©obuch.info 2024
отнасят до администрацията

    Начална страница