Oracle vs SQL Server - Forskjellen mellom dem
Nøkkelforskjeller mellom Oracle og SQL Server
- Oracle kjører på en lang rekke plattformer, mens SQL-serveren kan installeres på en håndfull plattformer.
- Oracle støtter stjernesøkoptimalisering mens SQL-serveren ikke tilbyr spørringsoptimalisering.
- I Oracle endres ikke verdiene før de forpliktes, mens verdiene i SQL Server endres selv før de forpliktes.
- Oracle tillater tilbakeføring under transaksjonsprosessen, mens SQL-server ikke tillater tilbakeføring i transaksjonsprosessen.
- Oracle støtter mange "skjemaer" med forekomsten, mens SQL-server tilbyr "skjemaer" i hver brukerdatabase.
- Oracle tillater database, full, filnivå, inkrementell og differensiell sikkerhetskopiering, på den annen side tillater SQL server full, delvis og inkrementell sikkerhetskopiering.
- Oracle bruker både "etter" og "før"-utløsere, mens SQL-serveren stort sett bare bruker "etter"-utløsere.

Hva er Oracle Database?
Oracle databasen er en RDMS-system fra Oracle Selskap. Programvaren er bygget rundt rammeverket for relasjonsdatabasen. Den lar dataobjekter få tilgang til brukere som bruker SQL-språk. Oracle er en fullstendig skalerbar RDBMS-arkitektur som er mye brukt over hele verden.
Oracle er en av de største leverandørene i IT-markedet og forkortelsen for flaggskipet RDBMS-produktet, som formelt ble kalt Oracle Database.
Hva er Microsoft SQL server?
MS SQL server er et databaseprodukt av Microsoft. Det lar brukere SQL-spørringer og utføre dem. Det er blant de mest stabile, sikre og pålitelige databaseløsningene. Den støtter et bredt spekter av transaksjonsbehandlings-, analyse- og business intelligence-applikasjoner i bedriftens IT-miljøer.
Forskjellen mellom SQL Server og Oracle
Parametre | Ms- SQL Server | Oracle |
---|---|---|
Moderselskap | Det eies av Microsoft Selskap. | Det eies av Oracle Selskap. |
syntax | Enklere og enklere syntakser. | Komplekse og mer effektive syntakser. |
Last ned | 120 eller 180 dagers evalueringsversjon er tilgjengelig fra www. Microsoft.com/sqlserver | Opensource-versjonen kan lastes ned fra otn.oracle.com |
Plattformstøtte | Kan installeres på Windows bare server. Men versjon 2017 og utover kan installeres på Linux | Kjør på et bredt utvalg av plattformer |
Språk | MS-SQL bruker transact SQL eller T-SQL. | PL / SQL eller brukes av Oracle Selskap. |
Jobbplanlegging | Jobbplanlegging via SQL Server Agent | Jobbplanlegging via Oracle planlegger eller OEM |
Punktkartindekser | Ingen punktgrafikkindekser er basert på omvendte taster og funksjoner. | Bruker punktgrafikk, indekser basert på funksjoner og reverseringsnøkler. |
Spørreoptimalisering | Ingen spørringsoptimalisering. | Bruker stjernesøksoptimalisering. |
triggere | Bruker for det meste "etter"-utløsere. | Bruker både "etter" og "før" triggere. |
Support og feilsøking | Gir tekniske notater, feilbeskrivelser, skript, patcher og nedlasting uten ekstra kostnad. | Supportsamtale som belastes for hver støttesak. |
Rull tilbake | Ikke tillatt i transaksjonsprosessen. | Tilbakeføring er tillatt under transaksjonsprosessen. |
Samtidige tilganger | Samtidig tilgang er ikke tillatt når en forfatter pågår, noe som øker ventetiden. | Samtidig tilgang er tillatt og ventetiden er generelt kortere. |
Endring av verdi | Verdier endres selv før commit. | Verdier endres ikke før commit. |
Metode | Bruk rad- eller sideblokkeringsmetode. Den tillater aldri lesing mens siden er blokkert. | Bruk en kopi av posten slik at mens du endrer den tillater lesing av originaldata mens du gjør endringen. |
Feilhåndtering | SQL Server utfører hver kommando separat, så det vil være ganske vanskelig å gjøre endringer hvis det oppstår feil under prosessen. | Oracle behandler hver ny databasetilkobling som en ny transaksjon. |
Menneskelig intervensjon | Følger global minnetildeling, så mindre inntrenging av databaseadministrator. Derfor svært få sjanser for menneskelige feil. | Følger Dynamisk minnetildeling. DBA må avbryte mer. Så større sjanser eller menneskelige feil. |
Parallell utførelse | I MS SQL server utføres INSERT, UPDATE, DELETE-setninger serielt. | Oracle vil utføre INSERT, UPDATE, DELETE og MERGE-setningen parallelt. |
Automatiseringsstøtte | SQL-oppgraderingsrådgiver er tilgjengelig for automatisering. | Databaseoppgraderingsassistent tilgjengelig for automatisering. |
Gjenta strømmen | Redo-strømmer er unike for hver bruker og database. | Én re-stream på databasenivå. |
Skjemaer | "Skjemaer" i hver bruksdatabase. | Mange "skjemaer" med instansen. |
beskyttelse | Pålogginger autentisert på forekomstnivå og databasenivå. | Bruker autentisert via databaselegitimasjon og OS-roller. |
Delbarhet | Hver database har sin egen, ikke-delte diskfil på serveren. | Alle databaseobjektene er gruppert etter skjemaer. Delsettsamling av databaseobjekter og alle databaseobjektene deles mellom alle skjemaer og brukere. |
sikkerhetskopier | Den tillater full, delvis og inkrementell sikkerhetskopiering | Den tillater database, full, filnivå, inkrementell og differensiell sikkerhetskopiering. |
Vedlikehold | Tabeller lagres vanligvis indeksorganisert. | Oppdater statistikk automatisk og identifiser SQL-problem |
Tidlig historie av Microsoft SQL
I 1987, Microsoft samarbeidet med Sybase Solutions for å utvikle DBMS som kan konkurrere med andre IT-giganter som IBM og Oracle. Begge disse selskapene ble enige om at Sybase vil ha alle salgsrettigheter og fortjeneste opptjent fra produktet designet for ikke-Microsoft plattform.
Microsoftvil på den annen side ha rettigheter til databaseproduktet designet for Microsoft Plattformer. I 1989 ble den første databaseserverproduktversjonen utgitt.
Etter det, Microsoft kjøpe alle rettighetene fra Sybase og de endret navnet til MS SQL Server. Til dags dato har 30 versjoner av MS SQL blitt utgitt.
Tidlig historie av Oracle
Oracle Corporation har en lang reise for å bli det multinasjonale teknologiselskapet det har på det nåværende tidspunkt.
I 1977 det Oracle Organisasjonen ble grunnlagt av to utviklere, Larry Ellison og Bob Miner. Begge hadde tidligere erfaring med utvikling av databaseprogramvare for forskjellige organisasjoner.
I år 1978 var de i stand til å bygge en første RDBMS ved hjelp av SQL. Denne programvaren er kjent som Oracle Relasjonelt databasestyringssystem.
Oracle ble det første selskapet som solgte RDBMS-programvaren og hadde innen 1982 en årlig omsetning på 2.5 millioner dollar.
Funksjoner av Microsoft SQL Server
- Støtteverktøy SQL Server Profiler, BI-verktøy, SQL Server Management Studio og Database Tuning Advisor
- Tilbyr online støtte og dokumentasjon, og live produktstøtte
- Gir avansert tilpasningsalternativ for datatypetilordninger og sletting og nytt navn på objekter
- Viser feilmeldinger og advarsler om migreringen i et fremdriftsvindu
- Et enkelt, integrert miljø for SQL Server Database Engine-administrasjon og -autorisering
- Dialoger som kan endres størrelse gir tilgang til flere verktøy når en dialogboks er åpen.
- En aktivitetsovervåkingsfunksjon med filtrering og automatisk oppdatering
- Importere og eksportere fra SQL Server Management Studio
Funksjoner av Oracle
- Enkel datagjenoppretting sammenlignet med databaser
- RDMS-systemet kan enkelt håndtere store datamengder
- Lar deg bytte plattform når som helst
- Gir mulighet for oppskalerings- og utskaleringsstrategier
- Databasen lar deg kjøre faktiske produksjonsarbeidsbelastninger på nytt, inkludert nettbaserte bruker- og batcharbeidsbelastninger, i testmiljøer
- Støtte for maskinvare- og OS-spesifikke virtualiseringsteknologier
- Gir VMWare-støtte for test og produktiv SAP miljøer
- Hvis primærdatabasen blir utilgjengelig, kan standbydatabasen fungere som en primærdatabase
- Den kan brukes til lese-skriving, rapportering, testing eller sikkerhetskopiering, noe som reduserer belastningen på primærdatabasen
- Uavbrutt behandling for brukere som eliminerer behovet for manuell gjenoppretting