Rozdíl mezi SQL Serverem a Oracle

Rozdíl mezi SQL Serverem a Oracle
Rozdíl mezi SQL Serverem a Oracle

Video: Rozdíl mezi SQL Serverem a Oracle

Video: Rozdíl mezi SQL Serverem a Oracle
Video: Difference Between Cache and Cookies 2024, Červenec
Anonim

SQL Server vs Oracle

Databáze Oracle (jednoduše označovaná jako Oracle) je objektově relační databázový systém (ORDBMS), který podporuje širokou škálu platforem. Oracle DBMS je k dispozici v různých verzích, od verzí pro osobní použití až po verze podnikové třídy. Microsoft SQL server je relační databázový server vyráběný společností Microsoft. Používá SQL jako svůj primární dotazovací jazyk.

SQL Server

Jak již bylo zmíněno, Microsoft SQL server je databázový server, který používá jako primární dotazovací jazyky SQL, konkrétněji T-SQL a ANSI SQL. T-SQL rozšiřuje SQL přidáním několika funkcí, jako je procedurální programování, lokální proměnné a podpůrné funkce pro zpracování řetězců/dat. Díky těmto funkcím je T-SQL Turing kompletní. Jakákoli aplikace, která potřebuje komunikovat s MS SQL serverem, potřebuje odeslat T-SQL příkaz na server. Microsoft SQL server lze použít k vytváření desktopových, podnikových a webových databázových aplikací. Poskytuje prostředí, které umožňuje vytváření databází, ke kterým lze přistupovat z pracovních stanic, internetu nebo jiných médií, jako je osobní digitální asistent (PDA). První verze MS SQL serveru byla vydána v roce 1989 a nesla název SQL server 1.0. Toto bylo vyvinuto pro operační systém/2 (OS2). Od té doby bylo vydáno několik verzí MS SQL serveru a nejnovější verzí je SQL Server 2008 R2, který byl uveden do výroby 21. dubna 2010. MS SQL server je také dostupný v několika edicích, které obsahují sady funkcí přizpůsobené různým uživatelům..

Oracle

Oracle je ORDBMS vytvořený společností Oracle Corporation. Lze jej použít ve velkých podnikových prostředích i pro osobní použití. Oracle DBMS se skládá z úložiště a alespoň jedné instance aplikace. Instance se skládá z procesů operačního systému a struktury paměti, které pracují s úložištěm. V Oracle DBMS se k datům přistupuje pomocí SQL (Structured Query Language). Tyto příkazy SQL mohou být vloženy do jiných jazyků nebo mohou být spouštěny přímo jako skripty. Kromě toho může spouštět uložené procedury a funkce jejich vyvoláním pomocí PL/SQL (procedurální rozšíření SQL vyvinuté společností Oracle Corporation) nebo jiných objektově orientovaných jazyků, jako je Java. Oracle používá pro své úložiště dvouúrovňový mechanismus. První úroveň je logické úložiště organizované jako tabulkové prostory. Tabulkové prostory se skládají z paměťových segmentů, které jsou zase tvořeny více rozsahy. Druhá úroveň je fyzické úložiště tvořené datovými soubory.

Jaký je rozdíl mezi SQL Server a Oracle?

Přestože Oracle i SQL Server jsou RDBMS, mají některé zásadní rozdíly. Oracle běží na řadě platforem, zatímco SQL Server běží pouze na Windows. Oracle dále tvrdí, že má robustnější administrační nástroje než SQL Server. Pro velké tabulky a indexy SQL Server neposkytuje dělení rozsahu, zatímco Oracle umožňuje rozdělovat velké tabulky na úrovni databáze do oddílů rozsahu. SQL server neposkytuje optimalizaci hvězdicových dotazů, reverzní indexy klíčů a indexy založené na funkcích. Oracle však bude stát asi třikrát než SQL Server.

Doporučuje: