Oracle Vs. SQL Server: Nøgleforskelle

Indholdsfortegnelse:

Anonim

Hvad er Microsoft SQL-server?

MS SQL server er et databaseprodukt fra Microsoft. Det giver brugerne mulighed for at SQL-forespørgsler og udføre dem. Det er blandt de mest stabile, sikre og pålidelige databaseløsninger. Det understøtter en bred vifte af transaktionsbehandling, analyser og business intelligence-applikationer i virksomhedens IT-miljøer.

Hvad er Oracle Database?

Oracle database er et RDMS system fra Oracle Corporation. Softwaren er bygget op omkring den relationelle database ramme. Det giver adgang til dataobjekter af brugere ved hjælp af SQL-sprog. Oracle er en fuldstændig skalerbar RDBMS-arkitektur, der er meget udbredt over hele verden.

Oracle er en af ​​de største leverandører på it-markedet og forkortelsesnavnet på sit flagskib RDBMS-produkt, der formelt blev kaldt Oracle Database.

Tidlig historie om Microsoft SQL:

I 1987 samarbejdede Microsoft med Sybase Solutions om at udvikle DBMS, som muligvis konkurrerer med andre it-giganter som IBM og Oracle. Begge disse virksomheder blev enige om, at Sybase vil have alle salgsrettigheder og fortjeneste, der er optjent fra produktet designet til ikke-Microsoft-platformen.

Microsoft vil derimod have rettigheder til databaseproduktet designet til Microsoft-platforme. I 1989 blev den første version af databaseserverproduktet frigivet.

Derefter købte Microsoft alle rettigheder fra Sybase, og de ændrede navnet til MS SQL Server. Indtil dato er 30 versioner af MS SQL frigivet.

Nøgleforskel

  • Oracle kører på en lang række forskellige platforme, mens SQL-serveren kun kan installeres på Windows-serveren.
  • Oracle understøtter optimering af stjerneforespørgsel, mens SQL-server ikke tilbyder optimering af forespørgsler.
  • I oracle ændres værdier ikke før commit, mens værdier i SQL Server ændres, selv før commit.
  • Oracle tillader tilbageførsel under transaktionsprocessen, mens SQL-server ikke tillader tilbageførsel i transaktionsprocessen.
  • Oracle understøtter mange "skemaer" med forekomsten, mens SQL-server tilbyder "skemaer" inden for hver brugerdatabase.
  • Oracle tillader database, fuld, fil-niveau, inkrementel og differentiel sikkerhedskopi på den anden side, SQL server tillader fuld, delvis og inkrementel sikkerhedskopi.
  • Oracle bruger både "efter" og "før" udløsere, mens SQL server for det meste kun bruger "efter" udløsere.

Tidlig historie om Oracle:

Oracle Corporation har en lang afstand for at blive det multinationale teknologivirksomhed, som det har på nuværende tidspunkt.

I 1977 blev Oracle Organization grundlagt af to udviklere, Larry Ellison og Bob Miner. Begge havde tidligere erfaring med at udvikle databasesoftware til forskellige organisationer.

I året 1978 kunne de bygge en første RDBMS ved hjælp af SQL. Denne software er kendt som Oracle Relational Database Management System.

Oracle blev det første firma, der solgte RDBMS-softwaren og havde inden 1982 en årlig omsætning på $ 2,5 millioner.

Funktioner i Microsoft SQL Server

  1. Supportværktøjer SQL Server Profiler, BI-værktøjer, SQL Server Management Studio og Database Tuning Advisor
  2. Tilbyder online support og dokumentation og live produktsupport
  3. Giver avanceret tilpasningsmulighed for datatypekortlægninger og sletning og omdøbning af objekter
  4. Viser fejl- og advarselsmeddelelser om migrering i et statusvindue
  5. Et enkelt, integreret miljø til styring og godkendelse af SQL Server Database Engine
  6. Ændringsbar dialoger giver adgang til flere værktøjer, når en dialog er åben.
  7. En aktivitetsovervågningsfunktion med filtrering og automatisk opdatering
  8. Import og eksport fra SQL Server Management Studio

Funktioner i Oracle

  1. Nem datagendannelse, når man sammenligner med databaser
  2. RDMS-systemet kan nemt håndtere store datamængder
  3. Giver dig mulighed for at skifte platform til enhver tid
  4. Giver mulighed for opskalering og opskalering af strategier
  5. Databasen giver dig mulighed for at køre faktiske produktionsarbejdsbelastninger, herunder online bruger- og batcharbejdsbelastninger, i testmiljøer
  6. Støtte til hardware- og OS-specifikke virtualiseringsteknologier
  7. Tilbyder VMWare-support til test- og produktive SAP-miljøer
  8. Hvis den primære database ikke er tilgængelig, kan standby-databasen fungere som en primær database
  9. Det kan bruges til læs-skriv, rapportering, test eller sikkerhedskopier, hvilket reducerer belastningen på den primære database
  10. Uafbrudt behandling for brugere, hvilket eliminerer behovet for manuel gendannelse

Forskel mellem SQL Server og Oracle

Parametre MS-SQL Server Oracle
Moderselskab Det ejes af Microsoft Corporation. Det ejes af Oracle Corporation.
Syntaks Enklere og lettere syntakser. Komplekse og mere effektive syntakser.
Hent 120 eller 180 dages evalueringsversion er tilgængelig på www. Micrsoft.com/sqlserver Opensource-versionen kan downloades fra otn.oracle.com
Platformsstøtte Kan kun installeres på Windows-serveren. Men version 2017 og fremefter kan installeres på Linux Kør på en bred vifte af platforme
Sprog MS-SQL bruger transact SQL eller T-SQL. PL / SQL eller bruges af Oracle Corporation.
Jobplanlægning Jobplanlægning via SQL Server Agent Jobplanlægning via Oracle scheduler eller OEM
Bit kortindekser Ingen bitmap indekserer base på omvendte taster og funktioner. Bruger bitmap, indekser baseret på funktioner og reverse taster.
Forespørgsel optimering Ingen optimering af forespørgsler. Bruger stjerne-forespørgsel optimering.
Udløsere Bruger mest "efter" udløsere. Bruger både "efter" og "før" udløsere.
Support og fejlfinding Giver tekniske noter, fejlbeskrivelser, scripts, programrettelser og download mod et ikke ekstra gebyr. Supportopkald, der opkræves for hver supportsag.
Rul tilbage Ikke tilladt i transaktionsprocessen. Tilbageførsel er tilladt under transaktionsprocessen.
Samtidig adgang Samtidig adgang er ikke tilladt, når en forfatter er i gang, hvilket øger ventetiden. Samtidig adgang er tilladt, og ventetiden er generelt mindre.
Ændring af værdi Værdier ændres, selv før de begås. Værdier ændres ikke, før de begås.
Metode Brug række- eller sideblokeringsmetode. Det tillader aldrig en læsning, mens siden er blokeret. Brug en kopi af posten, så mens du ændrer det, kan det læse originale data, mens du foretager ændringen.
Fejlhåndtering SQL Server udfører hver kommando separat, så det vil være ret vanskeligt at foretage ændringer, hvis der opstår fejl under processen. Oracle behandler hver nye databaseforbindelse som en ny transaktion.
Menneskelig intervention Følger global hukommelsesallokering så mindre indtrængen af ​​databaseadministratoren. Derfor meget få chancer for menneskelige fejl. Følger dynamisk hukommelsestildeling. DBA skal afbryde mere. Så højere chancer eller menneskelige fejl.
Parallel udførelse I MS SQL-server INSERT, UPDATE, DELETE-sætninger udføres serielt. Oracle udfører INSERT, UPDATE, DELETE og MERGE-sætning parallelt.
Automatiseringssupport SQL-opgraderingsrådgiver er tilgængelig til automatisering. Databaseopgraderingsassistent tilgængelig til automatisering.
Gentag stream Gentag streams er unikke for hver bruger og database. Én gentag stream på databaseniveau.
Skemaer "Skemaer" i hver brugsdatabase. Mange "skemaer" med forekomsten.
Beskyttelse Logins godkendt på instansniveau og databaseniveau. Bruger godkendt via legitimationsoplysninger til databasen og OS-roller.
Delbarhed Hver database har sin egen, ikke-delte diskfil på serveren. Alle databaseobjekter er grupperet efter skemaer. Delsætsamling af databaseobjekter og alle databaseobjekter deles mellem alle skemaer og brugere.
Sikkerhedskopier Det giver mulighed for komplette, delvise og trinvise sikkerhedskopier Det muliggør sikkerhedskopier af databaser, fuldt, filniveau, trinvise og differentierede sikkerhedskopier.
Vedligeholdelse Tabeller gemmes normalt indeksorganiserede. Opdater automatisk statistikker og identificer SQL-problem