Rozdiel medzi servermi SQL Server a Oracle

SQL Server vs Oracle

Databáza Oracle (jednoducho označovaná ako Oracle) je systém správy vzťahov s objektmi (ORDBMS), ktorý podporuje veľké množstvo platforiem. Oracle DBMS je k dispozícii v rôznych verziách od verzií pre osobné použitie a verzií podnikových tried. Microsoft SQL server je relačný databázový server vyrábaný spoločnosťou Microsoft. Ako primárny dopytovací jazyk používa SQL.

SQL Server

Ako už bolo spomenuté vyššie, server Microsoft SQL je databázový server, ktorý ako primárny dopytovací jazyk používa SQL, konkrétnejšie T-SQL a ANSI SQL. T-SQL rozširuje SQL pridaním niekoľkých funkcií, ako sú procedurálne programovanie, lokálne premenné a podporné funkcie pre spracovanie reťazcov / údajov. Vďaka týmto vlastnostiam je T-SQL Turing kompletný. Každá aplikácia, ktorá potrebuje komunikovať so serverom MS SQL, musí na server poslať príkaz T-SQL. Server Microsoft SQL je možné použiť na vytváranie desktopových, podnikových a webových databázových aplikácií. Poskytuje prostredie, ktoré umožňuje vytváranie databáz, ku ktorým je možné pristupovať z pracovných staníc, internetu alebo iných médií, ako je napríklad Personal Digital Assistant (PDA). Prvá verzia servera MS SQL bola vydaná v roku 1989 a nazýva sa SQL server 1.0. Toto bolo vyvinuté pre operačný systém / 2 (OS2). Od tej doby došlo k niekoľkým vydaniam servera MS SQL a posledným vydaním je server SQL Server 2008 R2, ktorý bol uvedený do výroby 21. apríla 2010. Server MS SQL je k dispozícii aj vo viacerých vydaniach, ktoré zahŕňajú sady funkcií prispôsobené rôznym používateľom..

veštec

Oracle je ORDBMS vyrábaný spoločnosťou Oracle Corporation. Môže byť použitý vo veľkých podnikových prostrediach, ako aj na osobné použitie. Oracle DBMS sa skladá z úložiska a najmenej jednej inštancie aplikácie. Inštancia sa skladá z procesov štruktúry operačného systému a pamäte, ktoré pracujú s úložiskom. V systéme Oracle DBMS sa k údajom pristupuje pomocou jazyka SQL (Structured Query Language). Tieto príkazy SQL môžu byť vložené do iných jazykov alebo môžu byť vykonané priamo ako skripty. Ďalej môže vykonávať uložené procedúry a funkcie tak, že ich vyvolá pomocou PL / SQL (procedurálne rozšírenie na SQL vyvinuté spoločnosťou Oracle Corporation) alebo iných objektovo orientovaných jazykov, ako je Java. Oracle používa na svoje ukladanie dvojúrovňový mechanizmus. Prvá úroveň je logické úložisko usporiadané ako tabuľkové priestory. Tabuľkové priestory sú tvorené pamäťovými segmentmi, ktoré sú zasa tvorené viac. Druhou úrovňou je fyzické úložisko tvorené dátovými súbormi.

Aký je rozdiel medzi servermi SQL Server a Oracle?

Aj keď Oracle aj SQL Server sú RDBMS, majú niektoré kľúčové rozdiely. Oracle beží na celom rade platforiem, zatiaľ čo SQL Server beží iba na Windows. Spoločnosť Oracle ďalej tvrdí, že má robustnejšie administratívne nástroje ako SQL Server. Pre veľké tabuľky a indexy neposkytuje SQL Server rozdelenie rozsahu, zatiaľ čo Oracle umožňuje rozdelenie veľkých tabuliek na úrovni databázy do rozsahu oblastí. SQL server neposkytuje optimalizáciu dopytov hviezdami, indexy reverzných kľúčov a indexy založené na funkciách. Avšak Oracle bude stáť asi trikrát viac ako SQL Server.