SQL Server 2008:n ja Expressin ero

SQL Server 2008:n ja Expressin ero
SQL Server 2008:n ja Expressin ero

Video: SQL Server 2008:n ja Expressin ero

Video: SQL Server 2008:n ja Expressin ero
Video: Remember Him This Is Why He's No Longer an Actor 2024, Joulukuu
Anonim

SQL Server 2008 vs Express

SQL Server on Microsoftin tuottama relaatiomallitietokantapalvelin. Ja SQL Server Express on supistettu versio SQL Serveristä, joka on ilmainen, mutta siinä on rajoitetut ominaisuudet verrattuna täysversioon. SQL Serverin uusin versio on SQL Server 2008 R2 ja sitä vastaava Express Edition on SQL Server Express 2008.

Microsoft SQL Server käyttää ensisijaisesti T-SQL:ää (joka on SQL:n laajennus) ja ANCI SQL:ää kyselykielinä. Se tukee Integer-, Float-, Decimal-, Char-, Varchar-, binääri-, teksti- ja muutamia muita tietotyyppejä. Myös käyttäjän määrittämät yhdistelmätyypit (UDT) ovat sallittuja. Tietokanta voi sisältää näkymiä, tallennettuja proseduureja, indeksejä ja muita rajoituksia kuin taulukoita. Tiedot tallennetaan kolmentyyppisiin tiedostoihin. Nämä ovat.mdf-tiedostoja,.ndf- ja.ldfextension-tiedostoja ensisijaisten tietojen, toissijaisten tietojen ja lokitietojen tallentamiseen. Varmistaakseen, että tietokanta palaa aina tunnettuun yhtenäiseen tilaan, se käyttää tapahtumien käsitettä. Siirtymät toteutetaan eteenpäinkirjoituslokin avulla. SQL Server tukee myös samanaikaisuutta. Kysely T-SQL:llä on tärkein tiedonhaun tapa. SQL Server suorittaa kyselyn optimoinnin suorituskyvyn parantamiseksi. Se sallii myös tallennetut proseduurit, jotka ovat parametroituja T-SQL-kyselyitä, jotka on tallennettu palvelimelle itse ja joita asiakassovellus ei suorita kuten tavalliset kyselyt. SQL Server sisältää SQL CLR:n (Common Language Runtime), jota käytetään integroimaan palvelin. NET Frameworkiin. Tämän vuoksi voit kirjoittaa tallennettuja toimenpiteitä ja laukaisimia millä tahansa. NET-kielellä, kuten C tai VB. NET. Myös UTD:t voidaan määrittää käyttämällä. NET kielet. ADO. NETin luokkien avulla voidaan käyttää tietokantaan tallennettuja tietoja. ADO. NET-luokat tarjoavat toiminnot taulukkomuotoisten tai yksittäisten tietojen tai sisäisten metatietojen kanssa työskentelyyn. Se tarjoaa myös XQuery-tuen, joka tarjoaa pääsyn SQL Serverin XML-ominaisuuksiin. SQL Server tarjoaa myös lisäpalveluita, kuten Service Brokerin, replikointipalvelut, analyysipalvelut, raportointipalvelut, ilmoituspalvelut, integrointipalvelut ja koko tekstihaun.

Kuten edellä mainittiin, SQL Server Express on supistettu, ilmaiseksi ladattava SQL Serverin versio. Siksi sillä on ilmeisesti joitain rajoituksia verrattuna täysversioon. Onneksi palvelimen tukemien tietokantojen tai käyttäjien lukumäärää ei ole rajoitettu. Express-versio voi kuitenkin käyttää vain yhtä prosessoria, 1 Gt muistia ja 10 Gt tietokantatiedostoja. Se sopii XCOPY-käyttöön, koska koko tietokanta säilytetään yhdessä tiedostossa, jonka tyyppi on.mdf. Toinen tekninen rajoitus on analyysi-, integrointi- ja ilmoituspalvelujen puuttuminen. Mutta kaiken kaikkiaan Express-versio on loistava oppimistarkoituksiin, koska sitä voidaan käyttää ilmaiseksi pienten työpöytä- ja verkkosovellusten rakentamiseen.

Tärkeimmät erot SQL Serverin ja SQL Server Express -version välillä

• SQL Server on kaupallinen tuote, kun taas SQL Server Express on vapaasti ladattava SQL Serverin pienennetty versio.

• SQL Server on suunnattu yrityksen työtaakkaan, joka vaatii redundanssia ja sisäänrakennettuja Business Intelligence -työkaluja, kun taas Express Edition on aloitustason tietokanta, joka sopii erinomaisesti oppimiseen

• Mitä tulee suorittimien määrään, muistin määrään ja tietokannan kokoon, Express Editionilla on vähemmän suorituskykyä verrattuna SQL Serveriin. Se voi käyttää vain yhtä prosessoria, 1 Gt muistia ja 10 Gt tietokantatiedostoja.

• Lisäpalvelut, kuten raportointi- ja analyysipalvelut, puuttuvat SQL Server Express -versiosta.

Suositeltava: