SQL Serverin ja Oraclen ero

SQL Serverin ja Oraclen ero
SQL Serverin ja Oraclen ero

Video: SQL Serverin ja Oraclen ero

Video: SQL Serverin ja Oraclen ero
Video: UEF // ADUCATE // 2014 2024, Marraskuu
Anonim

SQL Server vs Oracle

Oracle-tietokanta (jota kutsutaan yksinkertaisesti Oracleksi) on Object Relational Database Management System (ORDBMS), joka tukee monia alustoja. Oracle DBMS on saatavana eri versioina henkilökohtaiseen käyttöön tarkoitetuista versioista yritysluokan versioihin. Microsoft SQL Server on Microsoftin tuottama relaatiotietokantapalvelin. Se käyttää SQL:ää ensisijaisena kyselykielenä.

SQL-palvelin

Kuten aiemmin mainittiin, Microsoft SQL -palvelin on tietokantapalvelin, joka käyttää SQL:ää, tarkemmin sanottuna T-SQL:ää ja ANSI SQL:ää ensisijaisina kyselykielinä. T-SQL laajentaa SQL:ää lisäämällä useita ominaisuuksia, kuten prosessiohjelmointia, paikallisia muuttujia ja tukitoimintoja merkkijonojen/tietojen käsittelyyn. Nämä ominaisuudet tekevät T-SQL Turingista täydellisen. Jokaisen sovelluksen, jonka on oltava yhteydessä MS SQL -palvelimeen, on lähetettävä T-SQL-käsky palvelimelle. Microsoft SQL -palvelimella voidaan luoda työpöytä-, yritys- ja web-pohjaisia tietokantasovelluksia. Se tarjoaa ympäristön, jonka avulla voidaan luoda tietokantoja, joita voidaan käyttää työasemilta, Internetistä tai muusta mediasta, kuten PDA (Personal Digital Assistant) kautta. Ensimmäinen versio MS SQL -palvelimesta julkaistiin vuonna 1989 ja sitä kutsuttiin SQL-palvelimeksi 1.0. Tämä on kehitetty käyttöjärjestelmälle 2 (OS2). Sen jälkeen MS SQL -palvelimesta on julkaistu useita julkaisuja, ja viimeisin julkaisu on SQL Server 2008 R2, joka julkaistiin tuotantoon 21. huhtikuuta 2010. MS SQL -palvelin on saatavana myös useissa versioissa, jotka sisältävät eri käyttäjille räätälöityjä ominaisuusjoukkoja..

Oracle

Oracle on Oracle Corporationin tuottama ORDBMS. Sitä voidaan käyttää suurissa yritysympäristöissä sekä henkilökohtaiseen käyttöön. Oracle DBMS koostuu tallennustilasta ja vähintään yhdestä sovelluksen esiintymästä. Ilmentymä koostuu käyttöjärjestelmän ja muistirakenteen prosesseista, jotka toimivat tallennustilan kanssa. Oracle DBMS:ssä tietoja käsitellään SQL:n (Structured Query Language) avulla. Nämä SQL-komennot voidaan upottaa muille kielille tai ne voidaan suorittaa suoraan komentosarjoina. Lisäksi se voi suorittaa tallennettuja proseduureja ja toimintoja kutsumalla niitä PL/SQL:llä (Oracle Corporationin kehittämä SQL:n proseduurilaajennus) tai muilla oliokielillä, kuten Javalla. Oracle käyttää tallentamiseensa kaksitasoista mekanismia. Ensimmäinen taso on looginen tallennustila, joka on järjestetty pöytätiloiksi. Taulukkotilat koostuvat muistisegmenteistä, jotka puolestaan ovat laajempia. Toinen taso on fyysinen tallennus, joka koostuu datatiedostoista.

Mitä eroa on SQL Serverin ja Oraclen välillä?

Vaikka sekä Oracle että SQL Server ovat RDBMS-järjestelmiä, niillä on joitakin keskeisiä eroja. Oracle toimii useilla alustoilla, kun taas SQL Server toimii vain Windowsissa. Lisäksi Oracle väittää, että sillä on tehokkaammat hallintaohjelmat kuin SQL Serverillä. Suurille taulukoille ja indekseille SQL Server ei tarjoa alueen osiointia, kun taas Oracle sallii suurten taulukoiden osioinnin tietokantatasolla alueen osioihin. SQL-palvelin ei tarjoa tähtikyselyn optimointia, käänteisiä avainindeksejä ja funktioihin perustuvia indeksejä. Mutta Oracle maksaa noin kolme kertaa SQL Serverin verrattuna.

Suositeltava: