Hva er Microsoft SQL Server?
MS SQL server er et databaseprodukt fra Microsoft. Det lar brukerne SQL-spørringer og utføre dem. Det er blant de mest stabile, sikre og pålitelige databaseløsningene. Den støtter et bredt utvalg av applikasjoner for transaksjonsbehandling, analyse og business intelligence i bedriftens IT-miljøer.
Hva er Oracle Database?
Oracle database er et RDMS-system fra Oracle Corporation. Programvaren er bygget opp rundt det relasjonelle databaserammen. Det tillater tilgang til dataobjekter av brukere som bruker SQL-språk. Oracle er en helt skalerbar RDBMS-arkitektur som er mye brukt over hele verden.
Oracle er en av de største leverandørene i IT-markedet og forkortelsesnavnet på sitt flaggskip RDBMS-produkt, som formelt ble kalt Oracle Database.
Tidlig historie om Microsoft SQL:
I 1987 samarbeidet Microsoft 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 fra produktet designet for ikke-Microsoft-plattformen.
Microsoft vil derimot ha rettigheter til databaseproduktet designet for Microsoft-plattformer. I 1989 ble den første produktversjonen av databaseserveren utgitt.
Etter det kjøpte Microsoft alle rettighetene fra Sybase, og de endret navnet til MS SQL Server. Til dags dato har 30 versjoner av MS SQL blitt utgitt.
HOVEDFORSKJELL
- Oracle kjører på et bredt utvalg av plattformer mens SQL-serveren bare kan installeres på Windows-serveren.
- Oracle støtter optimalisering av stjernespørring mens SQL-server ikke tilbyr spørreoptimalisering.
- I oracle endres ikke verdier før commit mens i SQL Server endres verdier selv før commit.
- Oracle tillater tilbakestilling 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 sikkerhetskopi på den annen side, SQL server tillater full, delvis og inkrementell sikkerhetskopi.
- Oracle bruker både "etter" og "før" utløsere mens SQL server for det meste bare bruker "etter" utløsere.
Tidlig historie om Oracle:
Oracle Corporation har en lang avstand for å bli det multinasjonale teknologiselskapet det har for øyeblikket.
I 1977 ble Oracle Organization grunnlagt av to utviklere, Larry Ellison og Bob Miner. Begge hadde tidligere erfaring med å utvikle databaseprogramvare for forskjellige organisasjoner.
I 1978 klarte de å bygge en første RDBMS ved hjelp av SQL. Denne programvaren er kjent som Oracle Relational Database Management System.
Oracle ble det første selskapet som solgte RDBMS-programvaren og hadde i 1982 en årlig omsetning på $ 2,5 millioner.
Funksjoner i Microsoft SQL Server
- Støtteverktøy SQL Server Profiler, BI-verktøy, SQL Server Management Studio og Database Tuning Advisor
- Tilbyr online support og dokumentasjon, og live produktsupport
- Gir avansert tilpasningsalternativ for datatypekartlegginger og slette og gi nytt navn til objekter
- Viser feil og advarsler om overføringen i et fremdriftsvindu
- Et enkelt, integrert miljø for administrasjon og autorisering av SQL Server Database Engine
- Endringsbar dialoger gir tilgang til flere verktøy når en dialog er åpen.
- En aktivitetsovervåkingsfunksjon med filtrering og automatisk oppdatering
- Importere og eksportere fra SQL Server Management Studio
Funksjoner i Oracle
- Enkel datagjenoppretting når du sammenligner med databaser
- RDMS-systemet kan enkelt håndtere store datamengder
- Lar deg når som helst bytte plattform
- Gir mulighet for oppskalering og utskalering av strategier
- Databasen lar deg kjøre faktiske arbeidsbelastninger, inkludert online arbeids- og batch-arbeidsbelastninger, i testmiljøer
- Støtte for maskinvare- og OS-spesifikke virtualiseringsteknologier
- Tilbyr VMWare-støtte for test- og produktive SAP-miljøer
- Hvis primærdatabase blir utilgjengelig, kan standby-databasen fungere som en primær database
- Den kan brukes til lese-skriving, rapportering, testing eller sikkerhetskopiering, og redusere belastningen på den primære databasen
- Uavbrutt behandling for brukere som eliminerer behovet for manuell gjenoppretting
Forskjellen mellom SQL Server og Oracle
Parametere | MS- SQL Server | Oracle |
---|---|---|
Moderselskap | Det eies av Microsoft Corporation. | Det eies av Oracle Corporation. |
Syntaks | Enklere og enklere syntakser. | Komplekse og mer effektive syntakser. |
nedlasting | 120 eller 180 dager evalueringsversjon er tilgjengelig fra www. Micrsoft.com/sqlserver | Opensource-versjonen kan lastes ned fra otn.oracle.com |
Plattformstøtte | Kan bare installeres på Windows-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 Corporation. |
Jobbplanlegging | Jobbplanlegging via SQL Server Agent | Jobbplanlegging via Oracle scheduler eller OEM |
Bitkartindekser | Ingen bitmap-indekser baserer seg på omvendte taster og funksjoner. | Bruker bitmap, indekser basert på funksjoner og revers-taster. |
Spørreoptimalisering | Ingen søkoptimalisering. | Bruker stjerne spørringsoptimalisering. |
Utløsere | Bruker mest "etter" utløsere. | Bruker både "etter" og "før" utløsere. |
Støtte og feilsøking | Tilbyr tekniske merknader, feilbeskrivelser, skript, oppdateringer og nedlasting uten ekstra kostnad. | Støtteanrop som koster hver støttesak. |
Rull tilbake | Ikke tillatt i transaksjonsprosessen. | Tilbakebetaling er tillatt under transaksjonsprosessen. |
Samtidig tilgang | Samtidig tilgang er ikke tillatt når en forfatter pågår som øker ventetiden. | Samtidig tilgang er tillatt, og ventetiden er generelt mindre. |
Verdiendring | Verdiene endres allerede før forpliktelsen. | Verdiene endres ikke før du forplikter deg. |
Metode | Bruk metoden for å blokkere rad eller side. Det tillater aldri en lesing mens siden er blokkert. | Bruk en kopi av posten, så mens du endrer den, kan du lese 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 nye databaseforbindelse som en ny transaksjon. |
Menneskelig inngripen | Følger global minnetildeling så mindre inntrenging av databaseadministratoren. Derfor veldig få sjanser for menneskelige feil. | Følger dynamisk minnetildeling. DBA må avbryte mer. Så høyere sjanser eller menneskelige feil. |
Parallell utførelse | I MS SQL-server INSERT, UPDATE, DELETE-setninger utføres serielt. | Oracle vil utføre INSERT-, UPDATE-, SLETTE- og MERGE-setning parallelt. |
Støtte for automatisering | SQL-oppgraderingsrådgiver er tilgjengelig for automatisering. | Databaseoppgraderingsassistent tilgjengelig for automatisering. |
Gjør om strømmen | Gjør om strømmer er unike for hver bruker og database. | Én gjenta strøm på databasenivå. |
Skjemaer | "Skjemaer" i hver bruksdatabase. | Mange "skjemaer" med forekomsten. |
Beskyttelse | Pålogginger autentisert på forekomstnivå og databasenivå. | Bruker godkjent via legitimasjon for databaser 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 | Det tillater fullstendige, delvise og inkrementelle sikkerhetskopier | Det tillater sikkerhetskopiering av databaser, full, filnivå, trinnvis og differensial. |
Vedlikehold | Tabeller lagres vanligvis indeksorganisert. | Oppdater statistikk automatisk og identifiser SQL-problem |