Verskil tussen SQL Server en Oracle

Verskil tussen SQL Server en Oracle
Verskil tussen SQL Server en Oracle

Video: Verskil tussen SQL Server en Oracle

Video: Verskil tussen SQL Server en Oracle
Video: 50 Путеводитель в Буэнос-Айресе Путеводитель 2024, November
Anonim

SQL Server vs Oracle

Oracle-databasis (eenvoudig na verwys as Oracle) is 'n Object Relational Database Management System (ORDBMS) wat 'n groot verskeidenheid platforms ondersteun. Oracle DBMS is beskikbaar in verskillende weergawes wat wissel van weergawes vir persoonlike gebruik en ondernemingsklas weergawes. Microsoft SQL-bediener is 'n relasionele databasisbediener wat deur Microsoft vervaardig word. Dit gebruik SQL as sy primêre navraagtaal.

SQL-bediener

Soos vroeër genoem, is Microsoft SQL-bediener 'n databasisbediener wat SQL, meer spesifiek, T-SQL en ANSI SQL as sy primêre navraagtale gebruik. T-SQL brei SQL uit deur verskeie kenmerke by te voeg, soos prosedurele programmering, plaaslike veranderlikes en ondersteunende funksies vir string/dataverwerking. Hierdie kenmerke maak T-SQL Turing volledig. Enige toepassing wat met MS SQL-bediener moet kommunikeer, moet 'n T-SQL-stelling na die bediener stuur. Microsoft SQL-bediener kan gebruik word om rekenaar-, onderneming- en webgebaseerde databasistoepassings te skep. Dit bied 'n omgewing wat dit moontlik maak om databasisse te skep, wat verkry kan word vanaf werkstasies, die internet of ander media soos 'n Personal Digital Assistant (PDA). Die eerste weergawe van MS SQL-bediener is in 1989 vrygestel en dit is die SQL-bediener 1.0 genoem. Dit is ontwikkel vir Operating System/2 (OS2). Sedertdien was daar verskeie vrystellings van MS SQL-bediener en die jongste vrystelling is die SQL Server 2008 R2, wat op 21 April 2010 vir vervaardiging vrygestel is. MS SQL-bediener is ook beskikbaar in verskeie uitgawes wat kenmerkstelle insluit wat vir verskillende gebruikers gepasmaak is.

Oracle

Oracle is 'n ORDBMS wat deur die Oracle Corporation vervaardig word. Dit kan in groot ondernemingsomgewings sowel as vir persoonlike gebruik gebruik word. Oracle DBMS bestaan uit die berging en ten minste een geval van die toepassing. 'n Geval bestaan uit prosesse van bedryfstelsel en geheuestruktuur wat met die berging werk. In Oracle DBMS word toegang tot data verkry deur gebruik te maak van SQL (Structured Query Language). Hierdie SQL-opdragte kan in ander tale ingebed word of kan direk as skrifte uitgevoer word. Verder kan dit gestoorde prosedures en funksies uitvoer deur hulle aan te roep deur PL/SQL (prosedurele uitbreiding na SQL ontwikkel deur Oracle Corporation) of ander objekgeoriënteerde tale soos Java te gebruik. Oracle gebruik 'n tweevlakmeganisme vir die berging daarvan. Eerste vlak is 'n logiese berging wat as tafelruimtes georganiseer is. Tafelruimtes bestaan uit geheuesegmente wat op hul beurt weer uit meer omvang bestaan. Tweede vlak is die fisiese berging wat uit datalêers bestaan.

Wat is die verskil tussen SQL Server en Oracle?

Al is beide Oracle en SQL Server RDBMS, het hulle 'n paar belangrike verskille. Oracle loop in 'n reeks platforms, terwyl SQL Server slegs op Windows werk. Verder beweer Oracle dat dit meer robuuste administrasiehulpmiddels het as SQL Server. Vir groot tabelle en indekse bied SQL Server nie reekspartisionering nie, terwyl Oracle dit toelaat om groot tabelle op die databasisvlak in reekspartisies te partisieer. SQL-bediener bied nie sternavraagoptimalisering, omgekeerde sleutelindekse en indekse gebaseer op funksies nie. Maar Oracle sal ongeveer drie keer as SQL Server kos.

Aanbeveel: