Erinevus SQL Server 2008 ja Expressi vahel

SQL Server 2008 vs Express

SQL Server on Microsofti toodetud relatsioonimudelite andmebaasiserver. Ja SQL Server Express on SQL Serveri vähendatud versioon, mis on tasuta, kuid millel on täisversiooniga võrreldes piiratud funktsioonid. SQL Serveri uusim versioon on SQL Server 2008 R2 ja sellele vastav Express Edition on SQL Server Express 2008.

Microsoft SQL Server kasutab päringkeeltena peamiselt T-SQL (mis on SQL laiend) ja ANCI SQL. See toetab täisarvu, hõljumist, kümnendkohta, Char, Varchar, binaarset, teksti ja mõnda muud andmetüüpi. Lubatud on ka kasutaja määratletud liittüübid (UDT). Andmebaas võib sisaldada vaateid, salvestatud protseduure, indekseid ja piiranguid peale tabelite. Andmeid säilitatakse kolme tüüpi failides. Need on vastavalt .mdf-failid, .ndf- ja .ldfextension-failid vastavalt esmaste andmete, sekundaarsete andmete ja logiandmete salvestamiseks. Veendumaks, et andmebaas naaseb alati teadaolevasse püsivasse olekusse, kasutab see tehingute mõistet. Üleminekuid rakendatakse eelregistreerimislogi abil. SQL Server toetab ka samaaegsust. Päringud T-SQL-i abil on andmete hankimise peamine viis. SQL Server täiustab jõudlust päringu optimeerimisega. See võimaldab ka salvestatud protseduure, mis on serveris talletatud parameetritega T-SQL päringud ja mida kliendirakendus ei täida nagu tavalisi päringuid. SQL Server sisaldab SQL CLR (Common Language Runtime), mida kasutatakse serveri integreerimiseks .NET Frameworkiga. Seetõttu saate salvestatud protseduure ja päästikuid kirjutada mis tahes .NET-keeles, näiteks C # või VB.NET. Ka UTD-sid saab määratleda .NET-keelte abil. ADO.NET-i klassides saab kasutada andmebaasis talletatud andmeid. ADO.NET-klassid võimaldavad töötada tabelina või ühe andmereaga või sisemiste metaandmetega. Samuti pakub see XQuery tuge, mis võimaldab juurdepääsu XML-i funktsioonidele SQL Serveris. SQL Server pakub ka lisateenuseid nagu teenus maakler, replikatsiooniteenused, analüüsiteenused, aruandlusteenused, teavitusteenused, integratsiooniteenused ja täistekstiotsing..

Nagu ülalpool mainitud, on SQL Server Express SQL Serveri vähendatud allalaaditav väljaanne. Seetõttu on sellel täisversiooniga võrreldes ilmselgelt mõned piirangud. Õnneks pole andmebaaside ega serveri toetatud kasutajate arvule mingeid piiranguid. Kuid Expressi väljaanne saab kasutada ainult ühte protsessorit, 1 GB mälu ja 10 GB andmebaasifaile. See sobib XCOPY juurutamiseks, kuna kogu andmebaasi hoitakse ühes failis, mille tüüp on .mdf. Teine tehniline piirang on analüüsi-, integratsiooni- ja teavitusteenuste puudumine. Kuid kokkuvõttes on Expressi väljaanne suurepärane õppeotstarbel, kuna seda saab tasuta kasutada väikesemahuliste töölaua- ja veebirakenduste loomiseks.

Peamised erinevused SQL Serveri ja SQL Server Express väljaande vahel

• SQL Server on kommertstoode, samas kui SQL Server Express on SQL Serveri vabalt allalaaditav, vähendatud versioon.

• SQL Server on suunatud koondamise ja sisseehitatud äriteabe tööriistade jaoks vajaliku ettevõtte töökoormusele, samas kui Expressi väljaanne on algtaseme andmebaas, mis sobib ideaalselt õppimiseks

• Kui rääkida protsessorite arvust, mälumahust ja andmebaasi suurusest, siis on Express väljaande jõudlus SQL Serveriga võrreldes väiksem. Selles saab kasutada ainult ühte protsessorit, 1 GB mälu ja 10 GB andmebaasifaile.

• SQL Server Express väljaandes puuduvad sellised lisateenused nagu aruandlus- ja analüüsiteenused.