Kaj je strežnik Microsoft SQL?
Strežnik MS SQL je Microsoftov izdelek baz podatkov. Uporabnikom omogoča poizvedbe SQL in njihovo izvajanje. Je med najbolj stabilnimi, varnimi in zanesljivimi rešitvami zbirk podatkov. Podpira široko paleto aplikacij za obdelavo transakcij, analitiko in poslovno inteligenco v poslovnih okoljih IT.
Kaj je Oracle Database?
Baza podatkov Oracle je sistem RDMS podjetja Oracle Corporation. Programska oprema temelji na okviru relacijske baze podatkov. Omogoča dostop do podatkovnih predmetov uporabnikom v jeziku SQL. Oracle je popolnoma razširljiva arhitektura RDBMS, ki se pogosto uporablja po vsem svetu.
Oracle je eden največjih prodajalcev na trgu IT in okrajšava njegovega vodilnega RDBMS izdelka, ki se je uradno imenoval Oracle Database.
Zgodnja zgodovina Microsoftovega SQL:
Leta 1987 je Microsoft sodeloval s Sybase Solutions za razvoj DBMS, ki se lahko kosajo z drugimi IT velikani, kot sta IBM in Oracle. Obe družbi sta se strinjali, da bo imel Sybase vse prodajne pravice in dobiček, ustvarjen z izdelkom, zasnovan za ne-Microsoftovo platformo.
Microsoft pa bo imel pravice do izdelka zbirke podatkov, zasnovanega za Microsoftove platforme. Leta 1989 je bila izdana prva različica izdelka strežnika baz podatkov.
Po tem je Microsoft od Sybase kupil vse pravice in spremenili ime v MS SQL Server. Do danes je izšlo 30 različic MS SQL.
KLJUČNA RAZLIKA
- Oracle deluje na najrazličnejših platformah, medtem ko se strežnik SQL lahko namesti samo na strežnik Windows.
- Oracle podpira optimizacijo poizvedb z zvezdico, medtem ko strežnik SQL ne ponuja optimizacije poizvedb.
- V programu Oracle se vrednosti ne spremenijo pred predajo, medtem ko se vrednosti v strežniku SQL Server spremenijo še pred odobritvijo.
- Oracle omogoča vrnitev med transakcijskim postopkom, medtem ko strežnik SQL ne dovoljuje povratnega vračila v transakcijskem procesu.
- Oracle s primerkom podpira veliko "shem", medtem ko strežnik SQL ponuja "sheme" v vsaki uporabniški bazi podatkov.
- Oracle po drugi strani omogoča varnostno kopiranje baze podatkov, celotne datoteke, inkrementalne in diferencialne varnostne kopije, strežnik SQL omogoča popolno, delno in inkrementalno varnostno kopiranje.
- Oracle uporablja sprožilca »after« in »before«, medtem ko strežnik SQL večinoma uporablja samo sprožilce »after«.
Zgodnja zgodovina Oracle:
Korporacija Oracle ima dolgo pot, da postane multinacionalno tehnološko podjetje, ki ga ima trenutno.
Leta 1977 sta organizacijo Oracle ustanovila dva razvijalca, Larry Ellison in Bob Miner. Oba sta imela predhodne izkušnje z razvojem programske opreme za zbirke podatkov za različne organizacije.
Leta 1978 so z SQL lahko zgradili prvi RDBMS. Ta programska oprema je znana kot sistem za upravljanje relacijske baze podatkov Oracle.
Oracle je postal prvo podjetje, ki je prodajalo programsko opremo RDBMS in je leta 1982 letno zaslužilo 2,5 milijona dolarjev.
Značilnosti strežnika Microsoft SQL Server
- Podporna orodja SQL Server Profiler, BI orodja, SQL Server Management Studio in Database Tuning Advisor
- Ponuja spletno podporo in dokumentacijo ter podporo za izdelke v živo
- Ponuja napredno možnost prilagajanja za preslikave podatkovnih tipov ter brisanje in preimenovanje predmetov
- V oknu napredka prikaže napako in opozorilna sporočila o selitvi
- Enotno, integrirano okolje za upravljanje in avtorizacijo SQL Server Database Engine
- Spremenljiva velikost pogovornih oken omogoča dostop do več orodij, ko je pogovorno okno odprto.
- Funkcija nadzora aktivnosti s filtriranjem in samodejnim osveževanjem
- Uvoz in izvoz iz programa SQL Server Management Studio
Značilnosti Oracle
- Enostavnost obnovitve podatkov v primerjavi z bazami podatkov
- Sistem RDMS lahko zlahka obdeluje velike količine podatkov
- Omogoča vam, da kadar koli spremenite platforme
- Daje možnost strategij za povečanje in zmanjšanje
- Zbirka podatkov omogoča ponovitev dejanskih delovnih obremenitev, vključno s spletnimi obremenitvami uporabnikov in paketov, v testnih okoljih
- Podpora za tehnologije za virtualizacijo, specifične za strojno opremo in OS
- Ponuja podporo za VMWare za testna in produktivna okolja SAP
- Če primarna baza podatkov postane nedostopna, lahko baza podatkov v pripravljenosti deluje kot primarna baza podatkov
- Uporablja se lahko za branje, pisanje, poročanje, preskušanje ali varnostno kopiranje, kar zmanjša obremenitev primarne baze podatkov
- Neprekinjena obdelava za uporabnike, ki odpravlja potrebo po ročnem obnavljanju
Razlika med SQL Serverjem in Oracleom
Parametri | Ms- SQL Server | Oracle |
---|---|---|
Matična družba | Je v lasti družbe Microsoft Corporation. | Je v lasti družbe Oracle Corporation. |
Sintaksa | Enostavnejše in lažje sintakse. | Kompleksne in učinkovitejše sintakse. |
Prenesi | Različica 120 ali 180 dni ocenjevanja je na voljo na spletnem mestu www. Micrsoft.com/sqlserver | Različico odprtega vira lahko prenesete s spletnega mesta otn.oracle.com |
Podpora platformi | Lahko se namesti samo na Windows strežnik. Toda različico 2017 naprej je mogoče namestiti v Linux | Tek na najrazličnejših platformah |
Jezik | MS-SQL uporablja transakcijski SQL ali T-SQL. | PL / SQL ali pa jo uporablja Oracle Corporation. |
Razpored dela | Načrtovanje opravil prek agenta SQL Server | Razporejanje delovnih mest prek Oracle načrtovalnika ali OEM |
Kazala bitnih zemljevidov | Brez bitnih indeksov temeljijo povratne tipke in funkcije. | Uporablja bitno sliko, indekse, ki temeljijo na funkcijah, in povratne tipke. |
Optimizacija poizvedbe | Brez optimizacije poizvedbe. | Uporablja optimizacijo poizvedb Star. |
Sprožilci | Večinoma uporablja sprožilce "after". | Uporablja sprožilce "after" in "before". |
Podpora in odpravljanje težav | Ponuja tehnične opombe, opise napak, skripte, popravke in prenos brez dodatnih stroškov. | Klic za podporo, ki se plača za vsak primer podpore. |
Zavihaj nazaj | Ni dovoljeno v postopku transakcije. | Vračilo je dovoljeno med postopkom transakcije. |
Sočasni dostopi | Sočasni dostopi niso dovoljeni, ko je zapisovalnik v teku, kar podaljša čas čakanja. | Sočasni dostopi so dovoljeni, čas čakanja pa na splošno krajši. |
Sprememba vrednosti | Vrednosti se spremenijo še pred predajo. | Vrednosti se pred sprejetjem ne spremenijo. |
Metoda | Uporabite način blokiranja vrstic ali strani. Nikoli ne dovoli branja, ko je stran blokirana. | Uporabite kopijo zapisa, tako da med spreminjanjem omogoča branje izvirnih podatkov med spreminjanjem. |
Napaka pri ravnanju | SQL Server izvaja vsak ukaz posebej, zato bo v primeru, da med postopkom pride do kakršnih koli napak, precej težko spremeniti spremembe. | Oracle vsako novo povezavo z bazo podatkov obravnava kot novo transakcijo. |
Človeška intervencija | Sledi globalni dodelitvi pomnilnika, tako da manj posega v skrbnika zbirke podatkov. Zato je zelo malo možnosti za človeške napake. | Sledi dinamični dodelitvi pomnilnika. DBA mora več prekinjati. Torej večje možnosti ali človeške napake. |
Vzporedno izvajanje | V strežniku MS SQL se stavki INSERT, UPDATE, DELETE izvajajo zaporedno. | Oracle bo vzporedno izvedel stavek INSERT, UPDATE, DELETE in MERGE. |
Podpora za avtomatizacijo | Svetovalec za nadgradnjo SQL je na voljo za avtomatizacijo. | Na voljo pomočnik za nadgradnjo zbirke podatkov za avtomatizacijo. |
Uveljavi tok | Ponovni tokovi so edinstveni za vsakega uporabnika in bazo podatkov. | En ponovni tok na ravni baze podatkov. |
Sheme | "Sheme" znotraj baze podatkov o uporabi. | Veliko "shem" z primerkom. |
Zaščita | Prijave, overjene na ravni primerka in ravni baze podatkov. | Uporabnik je preveril pristnost s poverilnicami baze podatkov in vlogami OS. |
Obdržljivost | Vsaka baza podatkov ima na strežniku svojo diskovno datoteko, ki ni v skupni rabi. | Vsi predmeti baze podatkov so razvrščeni po shemah. Zbirka podskupin predmetov baze podatkov in vsi objekti baze podatkov si delijo vse sheme in uporabniki. |
Varnostne kopije | Omogoča popolno, delno in postopno varnostno kopiranje | Omogoča varnostno kopiranje podatkovnih zbirk, celotne datoteke, nivojev datotek, inkrementalnih in diferencialnih varnostnih kopij |
Vzdrževanje | Tabele so običajno shranjene v indeksu. | Samodejno posodabljajte statistične podatke in prepoznajte težavo s SQL |