Razlika između SQL Servera i Oraclea

Razlika između SQL Servera i Oraclea
Razlika između SQL Servera i Oraclea

Video: Razlika između SQL Servera i Oraclea

Video: Razlika između SQL Servera i Oraclea
Video: Difference Between Cache and Cookies 2024, Srpanj
Anonim

SQL Server protiv Oracle

Oracle baza podataka (jednostavno nazvana Oracle) je sustav upravljanja objektnom relacijskom bazom podataka (ORDBMS) koji podržava veliki raspon platformi. Oracle DBMS dostupan je u različitim verzijama, od verzija za osobnu upotrebu do verzija za poduzeće. Microsoft SQL poslužitelj je poslužitelj relacijske baze podataka koji proizvodi Microsoft. Koristi SQL kao primarni jezik upita.

SQL Server

Kao što je ranije spomenuto, Microsoft SQL poslužitelj je poslužitelj baze podataka koji koristi SQL, točnije T-SQL i ANSI SQL kao svoje primarne upitne jezike. T-SQL proširuje SQL dodavanjem nekoliko značajki kao što su proceduralno programiranje, lokalne varijable i funkcije podrške za obradu nizova/podataka. Ove značajke čine T-SQL Turing potpunim. Svaka aplikacija koja treba komunicirati s MS SQL poslužiteljem mora poslati T-SQL izjavu poslužitelju. Microsoft SQL poslužitelj može se koristiti za izradu desktop, poslovnih i web aplikacija baze podataka. Pruža okruženje koje omogućuje stvaranje baza podataka, kojima se može pristupiti s radnih stanica, interneta ili drugih medija kao što je osobni digitalni pomoćnik (PDA). Prva verzija MS SQL poslužitelja izdana je 1989. godine i zvala se SQL poslužitelj 1.0. Ovo je razvijeno za Operating System/2 (OS2). Od tada je bilo nekoliko izdanja MS SQL poslužitelja, a najnovije izdanje je SQL Server 2008 R2, koji je pušten u proizvodnju 21. travnja 2010. MS SQL poslužitelj također je dostupan u više izdanja koja uključuju skupove značajki prilagođene različitim korisnicima.

Oracle

Oracle je ORDBMS koji proizvodi Oracle Corporation. Može se koristiti u velikim poslovnim okruženjima kao i za osobnu upotrebu. Oracle DBMS sastoji se od pohrane i najmanje jedne instance aplikacije. Instanca se sastoji od procesa operacijskog sustava i strukture memorije koji rade s pohranom. U Oracle DBMS podacima se pristupa pomoću SQL (Structured Query Language). Ove SQL naredbe mogu se ugraditi u druge jezike ili se mogu izvršiti izravno kao skripte. Nadalje, može izvršavati pohranjene procedure i funkcije pozivajući ih pomoću PL/SQL (proceduralno proširenje SQL-a koje je razvila Oracle Corporation) ili drugih objektno orijentiranih jezika kao što je Java. Oracle koristi dvorazinski mehanizam za svoju pohranu. Prva razina je logična pohrana organizirana kao tablični prostori. Tablični prostori sastoje se od memorijskih segmenata koji se pak sastoje od više ekstenata. Druga razina je fizička pohrana sastavljena od podatkovnih datoteka.

Koja je razlika između SQL Servera i Oraclea?

Iako su i Oracle i SQL Server RDBMS, imaju neke ključne razlike. Oracle radi na raznim platformama, dok SQL Server radi samo na Windowsima. Nadalje, Oracle tvrdi da ima robusnije administrativne alate od SQL Servera. Za velike tablice i indekse, SQL Server ne nudi particioniranje raspona, dok Oracle dopušta particioniranje velikih tablica na razini baze podataka u particije raspona. SQL poslužitelj ne nudi optimizaciju upita zvjezdicom, obrnute ključne indekse i indekse temeljene na funkcijama. Ali, Oracle će koštati oko tri puta više od SQL Servera.

Preporučeni: