Kontakty

Vyberte DBMS. Porovnanie Oracle a MS SQL Server

Výber systému databázy System (DBMS) je komplexnou úlohou, na riešenie toho, ktoré je potrebné vziať do úvahy mnoho faktorov a parametrov. Táto úloha je jedným z najdôležitejších krokov pri vývoji databázových aplikácií. Vybraný softvérový produkt musí spĺňať súčasné aj budúce potreby podniku a finančné náklady na nákup potrebného vybavenia, samotného systému, vývoj požadovaných softvér Na svojom základe, ako aj vzdelávacích pracovníkov. Okrem toho je potrebné zabezpečiť, aby nové DBMS mohli priniesť podnikové skutočné výhody.

Všeobecne platí, že zoznam požiadaviek na DBMS sa môže líšiť v závislosti od nastavených cieľov. Niekoľko skupín kritérií však možno rozlíšiť:

· Dátová štruktúra

· Funkčnosť

· Vlastnosti vývoja aplikácií

Výkon

· Požiadavky na pracovné prostredie

Každú z týchto skupín zvážte samostatne.

1. Štruktúra údajov. Túto skupinu požiadaviek sa musí pripísať týmto skupinám: použitý dátový model (otázka použitia modelu by sa mala vyriešiť v počiatočnom štádiu dizajnu informačného systému), ktorý je určený pre typy údajov.

2. Funkčnosť. V tejto skupine požiadaviek sa prideľujú tieto kritériá: mobilita (systém nezávislosť systému na životnom prostredí, v ktorom funguje), škálovateľnosť (môže tento systém Zvýšenie informačného systému), spúšťače a uložené procedúry, sieťové schopnosti.

3. Vlastnosti vývoja aplikácií. Mnoho výrobcov DBMS tiež vyrábajú nástroje na vývoj aplikácií pre svoje systémy. Tieto nástroje spravidla umožňujú čo najlepšie využiť všetky funkcie servera, takže pri analýze DBMS je tiež stojí za to zvážiť možnosti vývoja aplikácií. Táto skupina požiadaviek možno pripísať nasledujúcim: návrhom, viacjazyčná podpora, možnosť vyvíjania webových aplikácií.

4. Výkon. Výkon systému je jedným z najdôležitejších ukazovateľov, ktoré sa majú použiť v článku ako hlavné kritérium na výber DBMS. Existuje niekoľko faktorov, ktoré možno pripísať výkonu systému a ktoré možno zohľadniť, aby sa posúdili výkon týchto DBMS. Takéto faktory sú nasledovné: TRS rating, paralelné schopnosti architektúry, možnosti optimalizácie dotazov.

5. Požiadavky na pracovné prostredie. Táto skupina požiadaviek je možné pripísať takto: Podporované hardvérové \u200b\u200bplatformy, minimálne požiadavky Zariadenia a operačného systému.


Zvážte 5 rôznych relačných DBMS. Podľa spôsobu analýzy hierarchie navrhnutého T. Sahata sa vykonáva dvojité porovnanie všetkých DBMS pre každé kritérium, čo vedie k 5 matrickom patriacich alternatívach párových porovnaní.

Matrica párových porovnaní je postavená nasledovne. Nech je nastavený na prvky A a B, ak:

· AVIV je rovnako dôležitá, vstúpili sme 1;

· A o niečo dôležitejšie ako 5, vstúpili sme 3;

· A oveľa dôležitejšie ako 5, zadáme 5;

· A jasne dôležitejšie ako 5, zadáme 7;

A vo svojom význame je to absolútne nadradené, zastupujeme 9 do pozície (A, B), kde reťazec A a stĺpec v.

Pri porovnávaní prvku so sebou máme rovnaký význam, takže na križovatke reťazca A s stĺpcom a zadajte 1. Preto by sa hlavná uhloplánovacia matrica mala skladať z jednotiek. Hodnoty 2, 4, 6, 8 - Medziprodukt.

Pre každú z prijatých tabuliek sa zvažujú tieto ukazovatele: \\ t

1. Matica priority vektora;

2. Hlavnou vlastnou hodnotou zodpovedajúcim prioritným vektorom je vlastnou hodnotou na vyhodnotenie konzistencie;

3. Index súdržnosti (IP), ktorý ukazuje odchýlku od konzistentnosti, je určený vzorcom:

4. Pomer konzistencie (OS), ktorý je vypočítaný rozdelením IC na náhodnom indexe SI), kde C je hodnota tabuľky pre matricu tejto objednávky. Hodnota OS, menšieho alebo rovného 0,10 sa bude považovať za prijateľnú.

Matrica je postavená, a veľkosti PYT sa určujú nasledovne: P je počet alternatív (uvažovaných DBMS), t je počet kritérií, pre ktoré sa porovnávajú alternatívy.

Prioritné vektory, počítané pre všetky získané tabuľky, sú napísané v matrici stĺpca.

Ďalej je postavená matica párových porovnaní kritérií. Táto úloha je nejednoznačná, pretože pre rôzne organizácie je dôležitosť jedného alebo iné kritérium určené rôznymi spôsobmi, v závislosti od špecifických požiadaviek a schopností. Pre túto maticu sa rovnaké ukazovatele považujú za pre matricu paimisonsarizons alternatív, čím získame vektor šupín kritérií.

Ak chcete získať celkové hodnotenie DBMS, vynásobte maticu a vpravo na transponovaný vektorový stĺpec stupnice kritérií. V dôsledku toho máme výsledok všetkých uvažovaných DBMS.

Prípadne zvážte nasledujúce DBMS:

3) Microsoft. SQL Server

Informácie o postúpení pododania sú uvedené v tabuľke. 4.1.

Tabuľka 4.1 Informácie o databáze

SQL jadra Access Access DBMS typicky zodpovedá kódovaniu ANSI-89 kompatibilným s úrovňou 1. Avšak, niektoré funkcie ANSI SQL nie sú implementované v programe Microsoft Access SQL. Okrem toho, Microsoft Access SQL má vyhradené slová a funkcie, ktoré nie sú podporované v ANSI SQL.

Významné rozdiely

    Microsoft Access SQL a ANSI SQL majú rôzne vyhradené slová a typy údajov. S pomocou dodávateľa Microsoft OLE DB existujú ďalšie vyhradené slová.

    Na položku sa vzťahujú rôzne pravidlá medzi ... výstavbou a ktorá má nasledujúcu syntax:

    Expresia1 Neprítomný Medzi Význam1 a Význam2

    V Microsoft Access SQL Význam1 možno viac hodnota2.; \\ T v ANSI Hodnota SQL hodnota1 by mali byť rovnaké alebo menej hodnota2.

    Microsoft Access SQL podporuje ANSI SQL WILDCARD a zástupné značkyMicrosoft Access špecifický pre použitie s operátorom Páči sa mi to . Použitie značiek zástupných znakov v ANSI a Microsoft Access Standard je vzájomne vylúčené. Musíte použiť jednu sadu alebo inú a nemôžu byť zmiešané. Wildcards ANSI SQL sú k dispozícii len v používaní jadier Microsoft Access DBMS a dodávateľa OLE DB pre Microsoft Access. Ak sa pokúsite použiť zástupné značky ANSI SQL pomocou prístupu alebo dau, budú interpretované ako literály.

    Microsoft Access SQL je zvyčajne menej prísny. Napríklad vám umožňuje vykonávať zoskupenie a triedenie vo výrazoch.

    Microsoft Access SQL podporuje efektívnejšie výrazy.

Rozšírené funkcie SQL Microsoft Access

Microsoft Access SQL poskytuje nasledujúce rozšírené funkcie:

Transformácia inštrukcie, ktorá poskytuje podporu pre krížový dopyt.

    Ďalšie funkcie SQL SQL, ako napr Standotclona a Disr..

Oznámenie parametrov na určenie požiadaviek s parametrami.

Funkcie ANSI SQL, nie je podporované v Microsoft Access SQL

Microsoft Access SQL nepodporuje nasledujúce funkcie ANSI SQL:

    Obmedziť. nn. Riadky používané na obmedzenie počtu riadkov vrátených žiadosťou. Ak chcete obmedziť oblasť dotazu, môžete použiť iba ponuku.

Oracle a MS SQL Server - de facto štandardy DBMS firemnej úrovne. Každý z nich má svojich vlastných veriacich priaznivcov a vysokých oponentov. Obe DBMS vykonávajú približne rovnaké úlohy pre približne tých istých používateľov a sú kontrolované približne rovnakým DBA. V čom je rozdiel? Ďalej, v tomto príspevku navrhujem expresné porovnanie funkčnosti servera Oracle a SQL, nechajte ho dostatočne povrchné a bez tesnenia v hlbokom debriste na úroveň "zákony o administrácii", ale vhodné pre počiatočné porovnanie.

Oba produkty sa vyvíjajú, legálne Jambs, realizujú úspešné funkcie atď. Takže v skutočnosti môžete porovnať iba špecifické verzie / edície (2 k 5. vs. 10g., 28. vs. 11g.). Avšak, ak sa pokúsite venovať pozornosť len na väčšinu všeobecných charakteristík ...


     SqlServer funguje len v systéme Windows (ale môže sa zamerať na túto dodávku DBMS - OS). Oracle tiež vydáva verziu pre rôzne platformy (Windows, Linux, Solaris, Solaris, AIX, HP-UX ITAnium, HP-UX PA-RISC, Z / Linux, Z / OS, Mac OS), čo znamená, že môžete používať zadarmo OS Pre servery DBMS.

    Systémy a skladovanie DBMS podporujú systémy a skladovanie DBMS. Ale Oracle má jeden veľmi skvelý nástroj - automatické riadenie skladovania. Čip je, že Oracle -dba musí byť potešený najmä súborové systémy OS, na ktorom sa DBMS rozvíja. Aby sme mu pomohli, ASM sami sa sám o sebe tak, a umožňuje vám pracovať v štandarde a obvyklej Oracle-stvorenia (vrátane SQL). V skutočnosti, Asm "Môžete povedať, že tu je pole neformátovaných diskov, budete pracovať s ním," a Asm nezávisle formátovanie diskov, umiestnia údaje na ne a spravia ich. A na subjektívnych pocitoch - sa ukázalo oveľa efektívnejšie ako riadenie "ručne" (jeden kolega, ktorý sa zúčastnil na administratívnych kurzoch Oracle pripustil, že samotní tréneri nie sú obzvlášť prítomní, ako tento Asm pracuje "vnútri").

    S portami je všetko jasné - obe DBMS majú štandardné porty a môžu byť nakonfigurované tak, aby používali inú inú hodnotu ako predvolené. SQL Server má tiež možnosť spustiť inštanciu na náhodnom, dynamicky vylučovanom porte (aby ste zistili tento port, klient bude musieť odkazovať na DBMS 1434).

    Pokiaľ ide o základné služby (v systéme Windows). MSSQLSERVER je najdôležitejšou službou DBMS, zaisťuje skladovanie, spracovanie, spracovanie a kontrolu prístupu. SQLSERVERVEnt plánovanie a vykonávanie úloh, upozornení, oznámení a databázových servisných plánov. V spoločnosti Oracle sú hlavné služby aj dva: Oracleservice a. Prvá služba zabezpečuje funkčnosť databázy (s výnimkou rôznych druhov doplnkov, analytikov atď.), Druhým je manažér pripojenia. Tam je dôležitá funkcia - pri zastavení alebo poruche, TnsTerner je všetky aktívne spojenia pokračovať v práci.

    Vymedzenie prístupových práv má tiež zaujímavý rozdiel. Ak je v MS SQL Serveri, aby správcovi správne, potom to môže vykonať akékoľvek operácie, vrátane - previesť rovnaké práva DBA pre iného používateľa. V Oracle sú možné dve možnosti - prevod práv s možnosťou grantu (s riešením ďalšieho prenosu práv) a bez takéhoto povolenia.

    Zaujímavé chvíle sa týkajú korešpondencie podmienok.

      Inštancia je jasná - toto je inštancia DBMS nainštalovaných na serveri. V SQL Serveri má meno, pre ktorý ho môžete kontaktovať (tu je stále taký čip, ako možnosť používať nemenované inštancie - na serveri je nainštalovaný len jedna inštancia tohto DBMS, dostane predvolený názov a vy môže odkazovať na DBMS bez špecifikácie takéhoto názvu). V Oracle má každá inštancia sid, ktorá je potrebná.

      Ale so základňou a schéma vecí je ťažšie. Používatelia SQL Server používali na skutočnosť, že databáza je nejakým druhom skladovania pre umiestnenie tabuliek, postupov, reprezentácií a iných predmetov, ku ktorým môžu pristupovať; A že na rovnakých DBMS môže byť akýkoľvek počet databáz. A keď títo používatelia prichádzajú do Oracle -DBA a sú požiadaní, aby "robili databázu", administrátori sa veľmi vystrašia. Koniec koncov databázy Oracle je skutočne inštancia. Ale "skladovanie pre ubytovanie ... jednotky, ku ktorým ... môžu pristupovať" zodpovedá koncepcii "schémy".

    NEXT - Dodržiavanie štátov. SQL Server je v skutočnosti Pracovný (Služba MSSQLSERVERČNÁ, spustená úspešne) alebo nie. V ORACLE, celého súboru štátov:

      nefunguje - všetky služby sú zastavené;

      namontovaný (Mount) je špeciálny stav, v ktorom DBMS môže ísť sám o sebe (s niektorými problémami), alebo ktoré môže administrátor preložiť. Do určitej miery je to bezpečný režim, v ktorom môžete zmeniť kritické parametre konfigurácie DBMS. Prirodzene, v tomto stave DBMS nebudú slúžiť užívateľom;

    • beh a beh, slúži staré pripojenia a neprijíma nové. V tomto stave sa spustí a zastavil sa služba Oracservice Oracletnslistener.. Niekedy sa stáva, že vývojár Vasya sa nemôže spojiť s DBMS a hlasno, zatiaľ čo vývojár Kolya funguje skvele s ním - dôvodom takejto situácie bude často zdvihnúť v skutočnosti, že Kolya už vytvorila pripojenie, potom Služba Tnslistener bola zakázaná a nové pripojenie od VASI nie je prijaté;
    • začali a plne funguje (obe služby sú spustené).

    Obidve DBMS používajú svoje dialekty jazyka dotazu. A hoci sú založené na tom istom štandarde ANSI SQL, dialekty sa odlišovali, a mnohé z ich funkcií sú špecifické a nekompatibilné. Treba poznamenať, že PL / SQL je silnejší ako T-SQL.

    Management Studio sa používa na ovládanie SQL Server - veľký a plnohodnotný klient, dostatočný na vykonanie prevažnej väčšiny operácií akejkoľvek úrovne - od jednoduchého používateľa na administrátora. Z tohto dôvodu, z dôvodu množstva platformy Oracle ponúka web -consoli pracovať a spravovať DBMS.

Predložené porovnanie predstiera, že vyplní a absolútna spoľahlivosť a špecifické body uvedené len niekoľko vybraných subjektívne. Ale dúfam, že v tomto formulári budú užitočné informácie. Ak je túžba pridať - u r vítané!

Trh systémových systémov správy databáz ■ ■ Podľa marketingového výskumu, roztrhané DBMS neustále rastie. Hlavné vývojové faktory E-Commerce Podpora, podpora pre skladovanie dát a konsolidácia servera. Približná divízia Trhu DBMS pre platformu UNIX je zobrazená na hornom grafe. Približná časť trhu DBMS platformy Windows NT / 2000 sa zobrazuje na nasledujúcom diagrame.

História vývoja ■ ■ ■ Oracle Corporation bola založená v roku 1977 (v tom čase sa nazývala laboratóriá na vývoj softvéru, av roku 1978 to bol premenovaný relačný softvér, Inc.) ako spoločnosť špecializujúca sa na vytvorenie relačného DBMS a predpovedať, ako to bude rozvíjať Počas nasledujúcich troch desaťročí to nebolo v tom čase ľahké. Dnes spoločnosť Oracle poskytuje obrovské množstvo produktov, služieb a rozhodnutí na svetovom trhu, jeho zamestnanci majú viac ako 43 tisíc ľudí a príjem tejto spoločnosti, ktorá presiahla 10 miliárd dolárov v roku 2000, je určená nielen predajom dbms. Doteraz je to druhá najväčšia príjmová spoločnosť špecializujúca sa na výrobu softvéru.

História vývoja ■ ■ ■ Microsoft bol tiež založený v polovici 70. rokov. Jej príbeh je však dobre známy, pretože skutočnosť, že do roku 1987, táto spoločnosť nemala nič spoločné s výrobou serverových DBMS. Teraz SQL Server je jedným zo stoviek výrobkov produkovaných spoločnosťou Microsoft. Zamestnanci tejto spoločnosti zahŕňa 32 tisíc ľudí a jeho príjmy za 2000 presiahli 22 miliárd dolárov.

História vývoja Oracle a MS SQL ■ ■ ■ ■ ■ ■ 1975 - založená spoločnosťou Microsoft. 1977 - Založil laboratóriá pre vývoj softvéru (teraz - Oracle Corporation). 1978 - Development softvérových laboratórií bol premenovaný relačným softvérom, Inc. 1979 - Uvoľnené ako prvé oficiálna verzia DBMS Oracle - V 2. 1980 - Oracle 2 sa uvoľní pre operačný systém VAX / VMS. 1982 - Verzia Oracle 3 bola vydaná, ktorá sa stala prvými DBMS, ktorá podporuje spracovanie transakcií a môže byť vykonaná na rôznych platformách, vrátane na mainframes a mini-počítač. 1983 - Relaningal softvér, Inc. Premenovaný na spoločnosť Oracle Corporation. 1984 - Vydané a odložené na niekoľko rôznych platforiem Oracle 4. 1986 - Vydaná verzia Oracle 5, podpora aplikácií v architektúre klient-Server, distribuované spracovanie údajov, chlopňach VAX. 1987 - Dohoda medzi Microsoft a Sybase o licenciách Sybase DBMS (SYBASE Data Server) je uzavretý. Oracle sa stáva najväčším svetovým výrobcom DBMS.

Oracle a MS SQL História vývoja ■ ■ ■ 1988 - Oracle 6 verzia bola vydaná a o niečo neskôr oznámila, že Oracle 6. 2 bude podporovať symetrické klastre pomocou Oracle Paralel Server. Oracle vydala Relačové finančné aplikácie UNIX. V tom istom roku spoločnosť Microsoft a Ashton-Tate oznámili prvú verziu Microsoft SQL Server - Relational DBMS pre miestne výpočtové siete. Nový produkt sa nazval Ashton-Tate / Microsoft SQL Server a bola verzia dát SYBASE. Server pre OS / 2. Úlohou Ashton-Tate bola, že táto spoločnosť poskytla D. Base IV používaná na vývoj aplikácií. 1989 - Oracle implementovaná podpora OLTP, výrobky spoločnosti sa stali dostupnými v 86 krajinách sveta. V máji tohto roku, prvá verzia Ashtona videla svetlo. Server Tate / Microsoft SQL. 1990 - SQL Server v 1. 1 sa uvoľní s podporou oboch OS / 2 a novej grafickej škrupiny spoločnosti - Microsoft Windows. 3. 0.

História rozvoja Oracle a MS SQL ■ ■ 1991 - Microsoft získal prístup k zdrojovému kódovi SQL Server a začal pracovať nová verzia Produkt. MaE Microsoft a IBM oznámili dokončenie spolupráce na OS / 2. 1992 - Vydaná verzia Oracle 7 pre UNIX. Toto DBMS podporované distribuované požiadavky, vzdialená správa, Podporované rôzne sieťové protokoly. V tom istom roku bol SQL Server 4. 2 vydaný - 16-miestnych DBMS, výsledkom spolupráce Microsoft a Sybase. V tomto DBMS, klientske knižnice pre MS-DOS, Windows a OS / 2 boli realizované, okrem toho, administrácia nástrojov s grafickým rozhraním v rámci správy Windows. Microsoft sa rozhodol zamerať sa na vývoj verzií SQL Server len pre systém Windows NT a zastaviť vývoj verzií UNIX. V októbri bola uvoľnená beta verzia SQL Server pre Windows NT.

Oracle a MS SQL Vývoj histórie ■ 1994 - Oracle 7 verzia bola vydaná pre IBM PC (pred týmto časom, Oracle nepovažovala túto platformu ako server, obmedzený len na vytvorenie klientskych častí svojich DBMS). V tom istom roku skončila spolupráca spoločnosti Microsoft a Sybase, a potom tieto dve spoločnosti začali rozvíjať svoje server DBMS nezávisle od seba. Server 10 servera SYBASE SQL Server System 10 bol prepustený. 1995 - Na začiatku roka Microsoft SQL Server 6 vydaný. 0. Oracle oznámil vydanie Discoverer 2000 - súbor prostriedkov na analýzu firemných dát. 1996 - Vydané SQL Server 6.5, ktorý má vstavanú podporu pre webové aplikácie, distribuované administračné nástroje, prítomnosť dynamických zámkov. Oracle vydala Oracle 7. 3 Universal Server. 1997 - Vydaná verzia Oracle 8, z ktorých hlavné vlastnosti boli v porovnaní s vyššou spoľahlivosťou predošlá verzia, ako aj podpora pre viac užívateľov a veľké množstvo údajov. Oracle Designer / 2000 2. 1 a Oracle Developer / 2000 boli vydané, čo výrazne uľahčilo vytvorenie aplikácií bežiacich s databázami, ako aj aplikácií Oracle pre. Web.

História vývoja Oracle a MS SQL ■ ■ 1998 - Vydané Microsoft SQL Server 7. 0 s radikálne modifikovanou architektúrou. Bola to prvá verzia SQL Servera, ktorá neobsahovala zdedený kód zostávajúci od spolupráce so spoločnosťou Sybase. Treba najmä zaznamenať vzhľad Services OLAP v tejto verzii výrobku v tejto verzii (pred tým, že server OLAPS vyrobené dodávateľmi servera DBMS, vrátane Oracle, boli predávané výlučne ako jednotlivé produkty a zaobchádzali s kategóriou veľmi drahého softvéru). 1999 - Oracle 8 I (Oracle 8. 1) bol prepustený, ktorý bol do značnej miery založený na používaní Java: Virtuálny Java stroj sa nachádza v samotnom DBMS, klientske nástroje, inštalatér, administračné nástroje sú napísané v rovnakom jazyku . Na konci toho istého roku sa uvoľní druhá verzia Oracle 8 I (Oracle 8. 1. 6), ktorá podporuje XML a obsahujúce niektoré inovácie spojené s vytváraním dátového skladu.

História rozvoja Oracle a MS SQL ■ ■ 2000 - Tretia verzia Oracle 8 I (Oracle 8. 1. 7), ktorá obsahuje Java Virtuálny prístroj Accelerator, ako aj internet Systém súborov (Povieme o tejto funkcii nižšie). V tom istom roku Microsoft SQL Server 2000, ktorý podporuje webové aplikácie, XML, ako aj mnohé inovácie v administratívnych nástrojoch. 2001 - oznámila Oracle 9 i. Toto DBMS je charakterizované novými prostriedkami na poskytnutie škálovateľnosti (ORACLE 9 I Skutočné aplikácie klastrov), zjednodušiť správu (najmä na automatizáciu konfigurácie servera, riadenie počítačov, sťahovania a monitorovania výkonnosti), aby sa zabezpečila bezpečnosť údajov, obnovy dát po zlyhaniach ( vrátane účtov z dôvodu personálnych chýb), nových prostriedkov integrácie aplikácií. Okrem toho, DBMS má OLAP Server (predtým server oolated OLAPS OLAPS, ako napríklad Oracle Express, boli dodané ako samostatné výrobky, ale zdá sa, že teraz v tomto ohľade spoločnosť Oracle nasledoval príklad Microsoft).

Podpora pre rôzne platformy ■ ■ Jedna z hlavných udalostí, ktoré identifikujú ďalší osud spoločnosti Microsoft SQL Server, bolo riešenie spoločnosti Microsoft, aby sa zameralo výlučne len na platforme Windows NT. Môžete nájsť veľa argumentov, ktoré potvrdzujú správnosť a omyl takéhoto riešenia. V dôsledku jeho prijatia je popularita SQL Servera určená predovšetkým popularitou platformy, ktorú podporuje - Windows 2000 a jeho potomkov. Toto DBMS je tak spojené s operačným systémom, že jeho spoľahlivosť, škálovateľnosť a výkon sú určené spoľahlivosťou, škálovateľnosťou a výkonom samotnej platformy a pozícia servera SQL na trhu bude závisieť od prepustenia nových verzie systému Windows Prístup Oracle k podpore rôznych operačných systémov je radikálne odlišný od prístupu Microsoft - DBMS tejto spoločnosti existujú obrovské číslo Platformy. Hoci podpora veľké číslo Platformy (a nie niekoľko z najziskovejších, pretože charakteristické pre iné výrobcovia DBMS) si vyžaduje značné investície, prechod na rozšírené používanie Java, ktoré sa v súčasnosti deje v Oracle, vám umožňuje výrazne znížiť náklady na vývoj a podporu výrobkov.

Desktopové a jednorazové verzie ■ ■ a Oracle a Microsoft Urobte veľa na podporu verzií pracovnej plochy svojich DBMS alebo ich aplikujte v zadanom režime. SQL Server je možné aplikovať na akýchkoľvek počítačoch kompatibilných s Intel so systémom Windows 9 x, Windows NT, Windows 2000, ale SQL Server nepodporuje počítače na základe procesora alfa (zrejme z dôvodu zhoršenia vzťahu medzi spoločnosťou Microsoft a Digital Equipment Corporation). K dispozícii je aj verzia SQL Server 2000 pre Windows CE, určená na použitie v mobilných zariadeniach. Microsoft Data Motor (MSDE) je produkt spoločnosti Microsoft špeciálne navrhnutý pre desktopové aplikácie. Toto DBMS je v podstate obmedzeným verziou SQL Servera, ktorý môže byť použitý v systéme Windows 9 x, NT, Windows 2000 a spravovať pomocou spoločnosti Microsoft. Prístup. Rovnako ako prístup na trhu MSDE je umiestnený ako jediný používateľ DBMS. Všimli sme tiež, že Microsoft má vložené špeciálne prostriedky k tomuto výrobku, ktorý znižuje jeho výkon, pričom sa snaží súčasne pracovať s tým viac ako päť používateľov.

Desktopové a jednorazové verzie ■ ■ ■ Medzi produktmi Oracle Existujú aj dva DBMS umiestnené ako desktop. Osobný Oracle Product, známy už mnoho rokov, je jediný užívateľ, ale plnohodnotná verzia Oracle, ktorá si vyžaduje určité administratívne zručnosti pri aplikácii. Druhá pracovná plocha DBMS tejto spoločnosti, Oracle Lite, môže byť použitý ako jediný užívateľ DBMS na bežných pracovných staniciach, ale v skutočnosti je určený na použitie v mobilných zariadeniach. Na rozdiel od iných DBMS tento produkt podporuje jazyk Java, ale nepodporuje PL / SQL (jazyk, na ktorom je kód servera vytvorený v iných Oracle DBMS).

Nástroje a nástroje ■ ■ ■ Jedna z výhod SQL servera je jednoduchosť jej aplikácie, najmä podávania. SQL Server Enterprise Manager, ktorý je súčasťou všetkých edícií Microsoft SQL Server (s výnimkou MSDE), je plnohodnotný a dostatočne jednoduchý prostriedok na správu týchto DBMS. Oracle Enterprise Manager V mnohých ohľadoch prevyšuje SQL Server Enterprise Manager v jeho schopnostiach, avšak proces jeho inštalácie je dosť komplikovaný, okrem toho je to značnejšie, vynaloží sa všetkými vydaniami Oracle DBMS a niektoré jej komponenty môžu zakúpite len ako samostatné výrobky. Táto situácia sa zlepšila s príchodom jednej z najnovších verzií Oracle Enterprise Manager - DBA Studio pre Oracle 8 I Release 2, to znamená, že verzie 8. 1. 6 a 8. 1. 7).

Nástroje a nástroje ■ ■ ■ administratívne nástroje a iné nástroje pre predčasné verzie Oracle boli zvyčajne vyrobené nezávislými spoločnosťami (vyrobené tak drahé produkty a slobodné) a hlavné úsilie samotného Oracle Corporation sa sústredilo na vývoj samotnej DBMS. Avšak, teraz sa situácia výrazne zmenila a teraz Oracle dodáva značné množstvo rôznych nástrojov na trh, medzi ktorými okrem administratívnych nástrojov existujú prostriedky na vývoj aplikácií, dizajn dát, modelovanie obchodných procesov, aplikačných serverov, firemný portál. Avšak, Microsoft Arsenal má aj mnoho podobných produktov, však nie všetky z nich sú umiestnené ako takého (napríklad Microsoft Visio Enterprise, ktorý má funkčnosť modelovania obchodných procesov a dizajnových údajov, ale umiestnených ako prostriedok na vytváranie diagramov ).

Výkon ■ ■ ■ Je ťažké odpovedať na otázku, na ktorej procesy DBMS požiada o rýchlejšie, záleží tu príliš veľa na to, aké zariadenie je testované, aké je zloženie vykonaných požiadaviek. Podľa výkonnostnej rady pre spracovanie transakcií (TPC), SQL Server je teraz držiteľom záznamu výkonu, avšak Oracle dôsledne prichádza do top piatich vodcov. Poznamenávame však, že takéto testy nemôžu poskytnúť jednoznačnú odpoveď na otázku, ktorú DBMS budú produktívnejšie pri riešení osobitnej úlohy: V niektorých prípadoch výkon Oracle DBMS presahuje výkon SQL A v iných, naopak. Je možné skutočne kontrolovať len s testovaním na základe otázok typických pre konkrétnu úlohu.

Krátka recenzia Funkcie DBMS ■ ■ ■ ORACLE 8 I (v marketingu sú umiestnené ako DBMS pre internet). Oracle 8 I Response 1 (verzia 8. 1. 5) bola vydaná v roku 1999, vydanie 2 - začiatkom roka 2000, vydanie 3 na konci roku 2001. Ich predchodca, Oracle 8, bol vydaný v roku 1998, ale stále existuje mnoho užívateľov Oracle 7 na svete: Mnohí z nich jednoducho nepotrebujú podporu pre veľké databázy a typy objektov, rozlišuje ORACLE 8 z Oracle 7, ako aj inovácií, V Oracle 8 I.

Internetová podpora ■ Podporiť internet v Oracle 8 I, použitie jazyka Java je výrazne rozšírený. Serverová časť týchto DBMS obsahuje najmä virtuálny Java stroj okrem poskytovania kódu k dispozícii jazyky SQL a pl / sql. ■ ■ Vytvorené portálom Oracle - nástroj na vytváranie firemných riešení a integrácia firemných aplikácií založených na webových technológiách vytvorili nástroje podpory multimediálneho obsahu v databáze Oracle - Oracle 8 I Inter. Médiá, ktoré môžu byť úspešne aplikované ako v pravidelných aplikáciách, a v internetových aplikáciách v Oracle 8 som prvýkrát objavil internetový súborový systém (I. FS) - Java aplikácia, ktorá sa vykonáva v rámci programu Oracle 8 Virtual Java Machine a umožňuje používateľom kontaktovať databáza sieťový disk. V dôsledku toho, Oracle 8 môžem teraz ukladať údaje z takmer všetkých typov v Oracle 8 I Release 2 (8. 1. 6) Podpora XML bola podporovaná ako nástroje integrácie údajov a integrácie transakcií a implementácia aplikácií na podnikanie (B 2 b)

Administrácia ■ ■ ■ Oracle Enterprise Manager v najnovších verziách Oracle 8 I, je tu rozdelený úložisko, ktorý vám umožní koordinovať prístup používateľa k údajom uloženým v rôznych serveroch Oracle pomocou Strednej zložky Oracle Management Server určený na centralizáciu kontroly prístupu k zákazníkovi na Oracle 8 Servery I zachováva indexy založené na funkciách a výrazoch (táto užitočná funkcia existovala raz v d. Základňa a jeho klonov a neskôr bol bezpečne zabudnutý výrobcami serverových DBMS; Skutočne, nové je zabudnuté staré). Okrem toho, v tomto DBMS, indexy môžu byť postavené v poradí, v akom nie je vzostupne a zostupne, a v podstate, na vytvorenie indexov v tejto verzii Oracle, Oracle 8 I sa nevyžaduje na úpravu plánu dotazu SQL a uložte ho do databázy v mnohých prípadoch, sa ukázalo byť veľmi užitočné v Oracle 8 I. Schopnosť vytvárať tabuľkové priestory spravované lokálne, ako aj vytvoriť prenosné tabuľky, ktoré vám umožní prenášať dáta z jedného servera do druhej Použitie dovozu vývozu a údajov, je tiež možné kopírovať štatistiku z jednej databázy do druhej, ktorá je užitočná pri testovaní aplikácií

Vývoj aplikácií ■ ■ Najnovšie verzie Oracle obsahujú rozšírenia objektov (najmä objektovo orientované typy údajov a zodpovedajúce rozšírenia SQL) a tieto rozšírenia sú súčasťou produktu v Oracle 8 I a Oracle 9 Zadajte prostriedky integrácie s prostriedok microsoft Development, vrátane Wizard Application Application Application Application, COM / DCOM Support a MTS / COM +, ako aj poskytovateľa OLEDB na prístup k údajom DBMS

Bezpečnosť dát ■ ■ V ORACLE 8 I Prvýkrát sa koncepcia virtuálnej súkromnej databázy aplikuje na zjednodušenie riadenia prístupu: Teraz sú nástroje na ochranu údajov zabudované do samotnej databázy, a nie v aplikáciách v oblasti pokročilej bezpečnosti (predtým známych ako Rozšírená možnosť siete) Pridané podporné protokoly Secure Socket Layer (SSL) a diaľkový ovládač Authentication Dial-in užívateľská služba (polomer). Toto sa vykonáva s cieľom podporiť bezpečnosť transakcií vykonaných prostredníctvom internetu

Oracle verzia ■ ■ Oracle DBMS prichádza v štyroch verziách Oracle Database Enterprise Edition, Oracle Database Standard Edition, Oracle Database Database Edition a úplne ľahkú mobilnú verziu určenú predovšetkým na notebook. V rovnakej dobe, všetky Oracle Serverové varianty majú jeden a rovnaký kód a funkčne identické s výnimkou niektorých možností, ktoré môžu byť napríklad dostupné len pre databázové edícia Oracle databázy a nie sú dodávané s inými možnosťami pre DBMS. Oracle Database Enterprise Edition. Plnohodnotné DBMS, ktorých možnosti sú obmedzené, možno len hardvérové \u200b\u200bzdroje. V podstate Oracle Database Enterprise Edition obsahuje všetky najnovšie vývoj pre bezpečné skladovanie, spracovanie a konečnú prezentáciu údajov. Široké možnosti škálovania vám umožňujú zabezpečiť prevádzku 24-hodinového databázového servera za deň, 7 dní v týždni, 365 dní v roku a vyvinul záložné nástroje. Vylúčte možnosť straty strategicky dôležitých informácií.

Oracle verzia ■ ■ ■ Oracle Database Standard Edition. DBMS, ktorý má niekoľko obmedzených v porovnaní s databázovým podnikom Oracle Funkcie edícieČo sa odráža v nákladoch z každej z nich. Môže byť nainštalovaný na serveroch podporujúcich maximálne štyri procesory. Oracle Database Standard Edition je najlepším riešením na nasadenie informačných systémov v malých organizáciách, pracovných skupinách alebo divíziách veľkých podnikov. Prostredníctvom použitia sady distribuovaného spracovania a replikácie údajov môže byť použitý na podporu práce v organizáciách s veľkým počtom územne vzdialených vetiev. Oract Database Osobné vydanie. Jednorazové DBMS pre učenie, vývoj a používanie aplikácií v operačných systémoch Windows NT / 2000, Windows 95/98 / Me. Oracle Database Osobné vydanie pre systém Windows NT / 2000, má všetky schopnosti Oracle Database Enterprise Edition. Pre systém Windows 95/98 / Me, tieto funkcie sú významne obmedzené, čo je spojené s nemožnosťou ich implementácie pri práci s týmito operačnými systémami. Oracle Lite. Úplne ľahké mobilné DBMS, ktoré vám umožní synchronizovať informácie uložené na notebooku-ah a vreckových počítačoch s firemné základne údaje. Prístup k údajom Oracle 8 i Lite je podporovaný štandardnými rozhraniami (ODBC, OCI, JDBC), ktorý vám umožní vytvárať aplikácie pomocou konvenčných vývojových nástrojov.

Administračné príležitosti ■ ■ ■ ■ Nové funkcie správy - reliéf servera a obnova (táto pokročilá integrácia používaná v Oracle 7 Enterprise Backup Utilities), centralizované ukladanie hesiel, riadenie priradenia a heslom obsoletry. Nové druhy interakcií Server - Podpora pre fronty prioritných správ, ktoré špecifikujú opis transakcií alebo jej časť (táto funkcia môže byť použitý monitormi transakcií), možnosť multiplexných relácií, a to tak na fyzických aj na logických komunikačných kanáloch. Rozšírenie funkcií replikácie dát, zadanie replikačné programové rozhranie, ktoré vám umožní implementovať podporu replikácie s najrozmanitejšími skladovacími systémami. Podpora pre tabuľky, ktoré sú úplne uložené v indexoch.

Portály na báze DBMS ■ ■ Internetové technológie zaberajú viac a viac silných pozícií v spoločnostiach, pomáhajú organizovať dôležité informácie a doručiť na každému pracovisku. Avšak, aby sa informačný priestor v rámci organizácie ťažší ako vo verejných sieťach. Údaje požadované užívateľmi na podnikanie môžu byť v niekoľkých informačné zdroje: V jednom z existujúcich aplikačných systémov na súborovom serveri v správach e-mailInterné. Každý z nich si vyžaduje čas a schopnosť pracovať s rôznymi aplikáciami. Pre užívateľov je opísaná situácia obvyklá nepríjemnosti, pre administrátorov - obrovské každodenné úsilie o udržanie výkonu systému, kontroly, zálohovanie, vymedzenie prístupových práv a pre spoločnosť - strata tempa, neefektívnosť a zlé ukazovatele v podávaní správ. Technológie, ktoré rozhodujú o úlohách vytvorenia jednotného ukladacieho priestoru, ako predtým, na internete a rýchlo získali popularitu. Ide o portály, alebo skôr pri uplatňovaní úloh organizácie, firemných informačných portálov (podnikový informačný portál).

Portály založené na ORACLE ■ ■ Portál má schopnosť ukladať dokumenty v rámci seba, vytvoriť webové rozhrania k existujúcim systémom, ako aj brať údaje z pracovných webových stránok, a to ako vo vnútri aj mimo organizácie. Užívateľ sám rozhoduje, aké informácie to v najväčšej miere zaujímajú a stanovuje vzhľad portálu podľa vlastného uváženia. Na základe portálu Oracle 9 i môžete vyriešiť aktuálne úlohy: ■ ■ Východiskový bod pre vyhľadávanie informácií je vytvorený. Elektronická knižnica dokumentov s dobrou vnútornou štruktúrou, efektívnym vyhľadávacím systémom a spoľahlivou schémou vymedzenia Používatelia používateľov roztrúsených. informačné systémy Získajte jednotný vývojári aplikácií rozhrania Získajte prísnu architektúru integrujúce komponenty vytvorené

Výhody používania portálov ■ ■ ■ Používateľské pracoviská sú vybavené iba operačným systémom a prehliadačom, ktorý znižuje požiadavky na hardvér a umožňuje používať lacnejšie konfigurácie Koncentrácia informácií z internetových zdrojov v portáli organizácie so sebou prináša zníženie spoločnosti na internete spoločnosti a Umožňuje zamestnancom efektívnejšie používať internetové zdroje pomocou Oracle 9 I portálu efektívne nielen v rámci organizácie. Výrobok dáva obchodným partnerom príležitosť bez extra úsilie Získajte prístup k požadovaným informáciám pre prácu a zamestnanci publikujú rôzne materiály Na webovej stránke spoločnosti sa neodkazujú na pomoc zamestnancov informačných technológií.

Porovnanie populárnych DBMS

Zdá sa, že v roku 1980, relačné databázy (SURBD) sa veľmi rýchlo stali skutočným štandardom pre správu dátových polí. Ako to vyplýva z mena, základom týchto systémov je relačným modelom dátovej organizácie, čo znamená existenciu tabuľových skupín pozostávajúcich zo samostatných prepojených, tabuliek.

Tento článok ponúka komparatívny prehľad o funkciách troch najobľúbenejších Surbd: Oracle, MySQL a SQL Server. Takéto porovnanie môže byť významné pri výbere špecifických projektov.

Porovnávacia tabuľka všeobecných charakteristík

Táto tabuľka obsahuje všeobecné charakteristiky servera Oracle, MySQL a SQL Server

CharakteristickýOdtlačokMySQLSql
Server
RozhranieGUI, SQL.SqlGUI, SQL, INÉ
Podpora jazykovC, C ++, Java, Ruby, Cieľ C a
dR.
C, C ++, Java, Ruby, cieľ s atď.Java, Ruby, Python, VB, .NET, PHP
Operačný systémWindows, Linux, Solaris, HP-UX, OS X, Z / OS, AIXWindows, Linux, OS X, FreeBSD, SolarisOkná
LicenciaProprietárnyzadarmoProprietárny

Odtlačok

Prvé "skutočné" uvoľnenie Surbd Oracle sa stal Oracle 2. Systém bol napísaný na assembler a podporil len základné vlastnosti SQL. VŠETKÝCH NIEKTORÝCH 11 rokov sa spoločnosť Oracle zapojila do aktualizácií pre túto vlajkovú loď.

Pravdepodobne jeden z dôvodov, prečo Surbd Oracle udržiaval vedenie medzi mocnými firemnými povrchmi, tak dlho, bolo, že všetky jeho aktualizácie sa ukázali byť úzko súvisí s uspokojením naliehavých potrieb trhu.

Všetky tieto jaronizmy svetových databáz, ako napríklad "škálovateľné", "distribuované", "programovateľný", "prevedené", sú tiež úzko súvisia s produktom Oracle Product Line. Napríklad v roku 1985 kvôli zvýšenej úlohe sieťová komunikáciaPodporná podpora modelu klienta-server bola pridaná do Surbd Oracle a s otvorením internetu ERA, Oracle produkty začali zahrnúť svoj vlastný virtuálny stroj Java (JVM).

Vlastnosti

Výsledkom je, že uvoľnenie prvej databázy Cloud Database Oracle 12c (2013 g), už v nasledujúcich funkciách:

  • Zlepšený algoritmus citlivých na ochranu údajov
  • Zlepšená kompresia dát
  • Hustota s vysokou hustotou konsolidácie dát
  • Maximálna dostupnosť
  • Automatická optimalizácia údajov
  • Plné náradie na vývoj webových aplikácií použitie SQL a / alebo pl / sql
  • Vylepšená výkonnosť siete

Medzi jedinečné funkcie - podpora pripojených databáz a živá migrácia

Microsoft SQL Server

Spoločnosť Microsoft vstúpila na trh Surbd v polovici 90-tych rokov v Commonwealth so Sybase, ktorý má Microsoft a získal tento eponymný produkt. V budúcnosti obe spoločnosti spolupracovali na vývoji platformy IBM OS / 2.

Avšak, s príchodom Windows NT, Microsoft a Sybase Communications boli prerušené, ako Microsoft chcel samostatne rozvíjať Surbd pre jeho nový operačný systém.

V roku 2000 vydala SQL Server 2000, ktorý označil dôležitý míľnik, pretože to bol prvý produkt, v ktorom bol kód SYBASE úplne neprítomný.

Vlastnosti

Najnovší výber SQL Server je SQL Server 2014, v ktorom Microsoft ponúka:

  • Nová technológia pamäte
  • Zlepšený výkon
  • Hybridné cloudové riešenia
  • Vylepšená obchodná analýza
  • Zálohovanie starých verzií v zamračenom úložisku

MySQL

Obrovská výhoda MySQL, relatívne s proprietárnymi produktmi, je otvorená zdrojový kód. Podľa marketingových správ, dnes existuje viac ako 10 miliónov MySQL inštalácií, čo je ukazovateľom jeho rýchleho vstupu do podnikového sektora.

Vlastnosti

Systémy ako Oracle a SQL Server sú veľké firemné Surbd, zatiaľ čo MySQL je navrhnutý tak, aby podporoval malé a stredné projekty. MySQL aktualizácie vychádzajú takmer každý rok.

Otočiť pre MySQL bol 2010, keď som videl svetlo MySQL 5.5, ktorý mal niekoľko významných zlepšení relatívne s predchádzajúcimi problémami, a to:

  • Prítomnosť motora InnoDB
  • Semi-dimenzionálna replikácia
  • Zlepšený mechanizmus rozdeľovania dát
  • Nový blokovací systém
  • Optimalizácia pre viacjadrových procesorov

Záver

Porovnanie ukazuje, že všetky tri chrbtiny v ich kľúčových parametroch sú veľmi podobné. Je ťažké odpovedať na otázku, ktorá z nich je najlepšia, ale toto nie je nutné - Surbd by sa mal vybrať na základe požiadaviek vášho vlastného projektu, a nie je riaditeľné abstraktným výkonom a indikátormi účinnosti.




Páči sa vám článok? Zdieľaj to