Rozdíl mezi SQL Serverem a Oracle

SQL Server vs Oracle

Databáze Oracle (jednoduše označovaná jako Oracle) je Object Relational Database Management System (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 verzí podnikových tříd. Server Microsoft SQL je relační databázový server vytvořený společností Microsoft. Jako primární jazyk dotazu používá SQL.

SQL Server

Jak již bylo zmíněno dříve, server Microsoft SQL je databázový server, který jako své primární dotazovací jazyky používá 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 vlastnostem je T-SQL Turing kompletní. Každá aplikace, která potřebuje komunikovat se serverem MS SQL, musí na server odeslat příkaz T-SQL. Server Microsoft SQL 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 PDA (Personal Digital Assistant). První verze serveru MS SQL byla vydána v roce 1989 a nazývala se SQL server 1.0. To bylo vyvinuto pro operační systém / 2 (OS2). Od té doby došlo k několika vydáním serveru MS SQL a nejnovější verzí je server SQL Server 2008 R2, který byl uveden do výroby 21. dubna 2010. Server MS SQL je k dispozici také ve více vydáních, které zahrnují sady funkcí přizpůsobené různým uživatelům..

Věštec

Oracle je ORDBMS vytvořená společností Oracle Corporation. Může být použit ve velkých podnikových prostředích i pro osobní použití. Oracle DBMS se skládá z úložiště a nejméně jedné instance aplikace. Instance je tvořena procesy struktury operačního systému a paměti, které pracují s úložištěm. V systému Oracle DBMS jsou data přístupná pomocí jazyka SQL (Structured Query Language). Tyto příkazy SQL lze vložit do jiných jazyků nebo je lze provést přímo jako skripty. Dále může provádět uložené procedury a funkce jejich vyvoláním pomocí PL / SQL (procedurální rozšíření na SQL vyvinuté společností Oracle Corporation) nebo jiných objektově orientovaných jazyků, jako je Java. Oracle používá pro své úložiště mechanismus dvou úrovní. První úroveň je logické úložiště organizované jako tabulkové prostory. Tabulkové prostory jsou tvořeny paměťovými segmenty, které jsou zase tvořeny více rozsahy. Druhou úrovní je fyzické úložiště tvořené datovými soubory.

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

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