Ero SQL Server 2008 n ja Express n välillä

SQL Server 2008 vs. Express

SQL Server on Microsoftin tuottama relaatiomallitietokantapalvelin. Ja SQL Server Express on pienennetty versio SQL Serveristä, joka on ilmainen, mutta jolla 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-tiedostoa (joka on SQL-laajennus) ja ANCI SQL -kysymyksiä kyselykielellään. Se tukee kokonaislukua, kelluvaa, desimaalilukua, charia, Varcharia, binaarimuotoa, tekstiä ja muutamaa muuta tietolajia. Käyttäjän määrittämät yhdistelmätyypit (UDT) ovat myös sallittuja. Tietokanta voi sisältää muita näkymiä, tallennettuja menettelytapoja, hakemistoja ja rajoituksia kuin taulukot. Tiedot tallennetaan kolmen tyyppisiin tiedostoihin. Ne ovat .mdf-tiedostoja, .ndf- ja .ldfextension-tiedostoja ensisijaisten tietojen, toissijaisten tietojen ja lokitietojen tallentamiseksi. Jotta voidaan varmistaa, että tietokanta palaa aina tunnettuun yhdenmukaiseen tilaan, se käyttää tapahtumien käsitettä. Siirtymät toteutetaan kirjoituslokilla. SQL Server tukee myös samanaikaisuutta. Kysely T-SQL: llä on tietojen noutamisen päätila. SQL Server suorittaa kyselyoptimoinnin suorituskyvyn parantamiseksi. Se sallii myös tallennetut proseduurit, jotka ovat parametrisoituja T-SQL-kyselyitä, jotka on tallennettu itse palvelimeen ja joita asiakassovellus ei suorita kuten normaalit kyselyt. SQL Server sisältää SQL CLR: n (Common Language Runtime), jota käytetään integroimaan palvelin .NET-kehyksen kanssa. Tämän vuoksi voit kirjoittaa tallennettuja menettelytapoja ja liipaisimia millä tahansa .NET-kielellä, kuten C # tai VB.NET. Myös UTD: t voidaan määritellä .NET-kielillä. ADO.NET: n luokkia voidaan käyttää tietokantaan tallennettuihin tietoihin. ADO.NET-luokat tarjoavat toiminnallisuuden työskennellä taulukko- tai yhden tietorivin tai sisäisten metatietojen kanssa. Se tarjoaa myös XQuery-tukea, joka tarjoaa pääsyn XML-ominaisuuksiin SQL Serverissä. SQL Server tarjoaa myös lisäpalveluita, kuten palveluvälittäjä, replikointipalvelut, analysointipalvelut, raportointipalvelut, ilmoituspalvelut, integrointipalvelut ja kokotekstihaku.

Kuten edellä mainittiin, SQL Server Express on pienennetty, vapaasti ladattava SQL Server -versio. Siksi sillä on tietysti joitain rajoituksia verrattuna täysversioon. Onneksi tietokantojen määrää tai palvelimen tukemaa käyttäjien määrää ei ole rajoitettu. Express-painos voi kuitenkin käyttää vain yhtä prosessoria, 1 Gt muistia ja 10 Gt tietokantatiedostoja. Se soveltuu XCOPY-käyttöönottoon, koska koko tietokanta pidetään yhdessä tiedostossa, jonka tyyppi on .mdf. Toinen tekninen rajoitus on analysointi-, integrointi- ja ilmoituspalvelujen puuttuminen. Mutta kaiken kaikkiaan Express-versio on hieno oppimistarkoituksiin, koska sitä voidaan käyttää ilmaiseksi pienimuotoisten työpöytä- ja verkkosovellusten rakentamiseen.

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

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

• SQL Server on kohdistettu redundanssia ja sisäänrakennettuja Business Intelligence -työkaluja tarvitsevalle yrityksen työmäärälle. Express Edition on lähtötason tietokanta, joka on ihanteellinen oppimistarkoituksiin

• Kun kyse on prosessorien lukumäärästä, muistin määrästä ja tietokannan koosta, Express-julkaisun suorituskyky on pienempi kuin SQL Serverissä. Se voi käyttää vain yhtä prosessoria, 1 Gt muistia ja 10 Gt tietokantatiedostoja.

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