Razlika med SQL Server in Oracle

Razlika med SQL Server in Oracle
Razlika med SQL Server in Oracle

Video: Razlika med SQL Server in Oracle

Video: Razlika med SQL Server in Oracle
Video: Байкальский заповедник. Хамар-Дабан. Дельта Селенги. Алтачейский заказник. Nature of Russia. 2024, November
Anonim

SQL Server proti Oracle

Podatkovna baza Oracle (preprosto imenovana Oracle) je sistem za upravljanje objektnih relacijskih baz podatkov (ORDBMS), ki podpira široko paleto platform. Oracle DBMS je na voljo v različnih različicah, od različic za osebno uporabo do različic za podjetja. Microsoftov strežnik SQL je strežnik relacijskih baz podatkov, ki ga proizvaja Microsoft. Kot primarni poizvedovalni jezik uporablja SQL.

SQL Server

Kot smo že omenili, je strežnik Microsoft SQL strežnik podatkovnih baz, ki uporablja SQL, natančneje T-SQL in ANSI SQL kot primarna poizvedovalna jezika. T-SQL razširja SQL z dodajanjem več funkcij, kot so proceduralno programiranje, lokalne spremenljivke in podporne funkcije za obdelavo nizov/podatkov. Te funkcije naredijo T-SQL Turing popolno. Vsaka aplikacija, ki mora komunicirati s strežnikom MS SQL, mora strežniku poslati izjavo T-SQL. Microsoftov strežnik SQL se lahko uporablja za ustvarjanje namiznih, poslovnih in spletnih aplikacij baze podatkov. Zagotavlja okolje, ki omogoča ustvarjanje baz podatkov, do katerih je mogoče dostopati z delovnih postaj, interneta ali drugih medijev, kot je osebni digitalni pomočnik (PDA). Prva različica strežnika MS SQL je bila izdana leta 1989 in se je imenovala SQL strežnik 1.0. To je bilo razvito za operacijski sistem/2 (OS2). Od takrat je bilo izdanih več izdaj strežnika MS SQL in zadnja izdaja je SQL Server 2008 R2, ki je bil izdan v proizvodnjo 21. aprila 2010. Strežnik MS SQL je na voljo tudi v več izdajah, ki vključujejo nabore funkcij, prilagojene različnim uporabnikom..

Oracle

Oracle je ORDBMS, ki ga proizvaja Oracle Corporation. Uporablja se lahko v velikih poslovnih okoljih, pa tudi za osebno uporabo. Oracle DBMS je sestavljen iz pomnilnika in vsaj enega primerka aplikacije. Primerek je sestavljen iz procesov operacijskega sistema in strukture pomnilnika, ki delujejo s pomnilnikom. V Oracle DBMS se do podatkov dostopa s pomočjo SQL (Structured Query Language). Te ukaze SQL je mogoče vdelati v druge jezike ali pa jih je mogoče izvesti neposredno kot skripte. Poleg tega lahko izvaja shranjene procedure in funkcije tako, da jih prikliče z uporabo PL/SQL (proceduralna razširitev SQL, ki jo je razvila korporacija Oracle) ali drugih objektno usmerjenih jezikov, kot je Java. Oracle za shranjevanje uporablja dvonivojski mehanizem. Prva raven je logična shramba, organizirana kot prostori tabel. Prostori tabel so sestavljeni iz pomnilniških segmentov, ki so sestavljeni iz več ekstentov. Druga raven je fizični pomnilnik, sestavljen iz podatkovnih datotek.

Kakšna je razlika med SQL Server in Oracle?

Čeprav sta Oracle in SQL Server RDBMS, imata nekaj ključnih razlik. Oracle deluje na različnih platformah, medtem ko SQL Server deluje samo v sistemu Windows. Poleg tega Oracle trdi, da ima bolj robustne administrativne pripomočke kot SQL Server. Za velike tabele in indekse SQL Server ne omogoča particioniranja obsega, medtem ko Oracle omogoča particioniranje velikih tabel na ravni baze podatkov v particije obsega. Strežnik SQL ne zagotavlja optimizacije poizvedb z zvezdico, indeksov obrnjenih ključev in indeksov, ki temeljijo na funkcijah. Toda Oracle bo stal približno trikrat kot SQL Server.

Priporočena: