Oracle vs SQL Server - Forskellen mellem dem

Nøgleforskelle mellem Oracle og SQL Server

  • Oracle kører på en lang række platforme, mens SQL-serveren kan installeres på en håndfuld platforme.
  • Oracle understøtter stjerneforespørgselsoptimering, mens SQL-server ikke tilbyder forespørgselsoptimering.
  • I Oracle ændres værdier ikke før committing, hvorimod værdier i SQL Server ændres selv før committing.
  • Oracle tillader tilbagerulning under transaktionsprocessen, hvorimod SQL server ikke tillader rollback i transaktionsprocessen.
  • Oracle understøtter mange "skemaer" med instansen, hvorimod SQL-server tilbyder "skemaer" i hver brugerdatabase.
  • Oracle tillader database, fuld, fil-niveau, trinvis og differentiel backup, på den anden side tillader SQL server fuld, delvis og trinvis backup.
  • Oracle bruger både "efter" og "før" triggere, hvorimod SQL server for det meste kun bruger "efter" triggere.
Forskelle mellem Oracle og SQL Server
Oracle vs SQL Server

Hvad er Oracle Database?

Oracle databasen er en RDMS system fra Oracle Virksomhed. Softwaren er bygget op omkring den relationelle databaseramme. Det gør det muligt for brugere at få adgang til dataobjekter, der bruger SQL-sprog. Oracle er en fuldstændig skalerbar RDBMS-arkitektur, som er meget brugt over hele verden.

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

Hvad er Microsoft SQL server?

MS SQL server er et databaseprodukt af 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 transaktionsbehandlings-, analyse- og business intelligence-applikationer i virksomhedens it-miljøer.

Forskellen mellem SQL Server og Oracle

parametre Ms- SQL Server Oracle
Moderselskab Det ejes af Microsoft Virksomhed. Det ejes af Oracle Virksomhed.
Syntaks Enklere og nemmere syntakser. Komplekse og mere effektive syntakser.
Hent 120 eller 180 dages evalueringsversion er tilgængelig fra www. Microsoft.com/sqlserver Opensource-versionen kan downloades fra otn.oracle.com
Platform support Kan installeres på Windows kun server. 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 Virksomhed.
Jobplanlægning Jobplanlægning via SQL Server Agent Jobplanlægning via Oracle skemalægger eller OEM
Bit map indekser Ingen bitmap-indekser er baseret på omvendte taster og funktioner. Bruger bitmap, indekser baseret på funktioner og omvendt nøgler.
Forespørgselsoptimering Ingen forespørgselsoptimering. Bruger stjerneforespørgselsoptimering.
Udløser Bruger for det meste "efter"-triggere. Bruger både "efter" og "før" triggere.
Support og fejlfinding Leverer tekniske noter, fejlbeskrivelser, scripts, patches og download uden ekstra omkostninger. Supportopkald, som betales for hver supportsag.
Rul tilbage Ikke tilladt i transaktionsprocessen. Rollback er tilladt under transaktionsprocessen.
Samtidige adgange 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 commit. Værdier ændres ikke før commit.
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, tillader den læsning af originale data, mens du foretager ændringen.
Fejl ved håndtering SQL Server udfører hver kommando separat, så det vil være ret svært at foretage ændringer, hvis der opstår fejl under processen. Oracle behandler hver ny databaseforbindelse som en ny transaktion.
Menneskelig indgriben Følger global hukommelsesallokering, så mindre indtrængen af ​​databaseadministrator. Derfor er der meget få chancer for menneskelige fejl. Følger Dynamisk hukommelsestildeling. DBA er nødt til at afbryde mere. Så større chancer eller menneskelige fejl.
Parallel udførelse I MS SQL server udføres INSERT, UPDATE, DELETE-sætninger serielt. Oracle vil udføre INSERT, UPDATE, DELETE og MERGE-sætningen parallelt.
Automatiseringsstøtte SQL upgrade advisor er tilgængelig til automatisering. Databaseopgraderingsassistent tilgængelig til automatisering.
Gentag stream Redo-streams er unikke for hver bruger og database. Én gen-stream på databaseniveau.
skemaer "Skemaer" i hver brugsdatabase. Mange "skemaer" med instansen.
Beskyttelse Login autentificeret på instansniveau og databaseniveau. Brugergodkendt via databaselegitimationsoplysninger og OS-roller.
Delbarhed Hver database har sin egen, ikke-delte diskfil på serveren. Alle databaseobjekter er grupperet efter skemaer. Undersætsamling af databaseobjekter og alle databaseobjekter er delt mellem alle skemaer og brugere.
Sikkerhedskopier Det tillader fuld, delvis og trinvis sikkerhedskopiering Det tillader database, fuld, filniveau, inkrementelle og differentielle sikkerhedskopier.
Vedligeholdelse Tabeller opbevares normalt Indeks-organiseret. Opdater automatisk statistik og identificer SQL-problem

Tidlig historie af Microsoft SQL

I 1987, blev Microsoft samarbejdet med Sybase Solutions for at udvikle DBMS, som kan konkurrere med andre it-giganter som f.eks IBM og Oracle. Begge disse virksomheder var enige om, at Sybase vil have alle salgsrettigheder og fortjeneste optjent fra produktet designet til ikke-Microsoft perron.

Microsoftvil på den anden side have rettigheder til databaseproduktet designet til Microsoft Platforme. I 1989 blev den første version af databaseserverproduktet udgivet.

Efter det, Microsoft købe alle rettighederne fra Sybase, og de ændrede navnet til MS SQL Server. Indtil nu er 30 versioner af MS SQL blevet frigivet.

Tidlig historie af Oracle

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

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

I år 1978 var de i stand til at bygge en første RDBMS ved hjælp af SQL. Denne software er kendt som Oracle Relationel databasestyringssystem.

Oracle blev det første firma til at sælge RDBMS-softwaren og havde inden for 1982 en årlig omsætning på $2.5 millioner.

Funktioner af 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 datatypetilknytninger og sletning og omdøbning af objekter
  4. Viser fejl- og advarselsmeddelelser om migreringen i et fremskridtsvindue
  5. Et enkelt integreret miljø til SQL Server Database Engine-styring og -autorisering
  6. Dialoger, der kan ændres størrelse, giver adgang til flere værktøjer, når en dialog er åben.
  7. En aktivitetsmonitorfunktion med filtrering og automatisk opdatering
  8. Import og eksport fra SQL Server Management Studio

Funktioner af Oracle

  1. Nem datagendannelse sammenlignet med databaser
  2. RDMS-systemet kan nemt håndtere store mængder data
  3. Giver dig mulighed for at skifte platform til enhver tid
  4. Giver mulighed for scale-up og scale-out strategier
  5. Databasen giver dig mulighed for at køre faktiske produktionsarbejdsbelastninger, inklusive onlinebruger- og batch-arbejdsbelastninger, i testmiljøer
  6. Understøttelse af hardware- og OS-specifikke virtualiseringsteknologier
  7. Giver VMWare-understøttelse til test og produktiv SAP miljøer
  8. Hvis den primære database bliver utilgængelig, kan standbydatabasen fungere som en primær database
  9. Det kan bruges til at læse-skrive, rapportere, teste eller sikkerhedskopiere, hvilket reducerer belastningen på den primære database
  10. Uafbrudt behandling for brugere, hvilket eliminerer behovet for manuel gendannelse