SQL Server 2008 ir Express skirtumas

„SQL Server 2008 vs. Express“

„SQL Server“ yra reliacinio modelio duomenų bazės serveris, kurį gamina „Microsoft“. „SQL Server Express“ yra sumažinta „SQL Server“ versija, kuri yra nemokama, tačiau turi ribotas funkcijas, palyginti su pilna versija. Naujausia „SQL Server“ versija yra „SQL Server 2008 R2“, o ją atitinkanti „Express“ versija yra „SQL Server Express 2008“.

„Microsoft SQL Server“ pirmiausia naudoja T-SQL (kuri yra SQL plėtinys) ir ANCI SQL, kaip užklausų kalbas. Tai palaiko sveikasis skaičius, plūduriuojantis, dešimtainis, Char, Varchar, dvejetainis, tekstas ir keletas kitų duomenų tipų. Taip pat leidžiami vartotojo apibrėžti sudėtiniai tipai (UDT). Duomenų bazėje gali būti rodinių, saugomų procedūrų, rodyklių ir apribojimų, išskyrus lenteles. Duomenys saugomi trijų tipų bylose. Tai yra .mdf failai, .ndf ir .ldfextension failai, skirti atitinkamai laikyti pirminius, antrinius ir žurnalo duomenis. Siekdama įsitikinti, kad duomenų bazė visada grįš į žinomą nuoseklią būseną, ji naudoja operacijų sąvoką. Perėjimai įgyvendinami naudojant perrašymo žurnalą. „SQL Server“ taip pat palaiko suderinamumą. Užklausa naudojant T-SQL yra pagrindinis duomenų gavimo būdas. „SQL Server“ optimizuoja užklausą, kad pagerintų jos veikimą. Tai taip pat leidžia išsaugotas procedūras, kurios yra parametrizuotos T-SQL užklausos, saugomos pačiame serveryje ir kurių kliento programa nevykdo kaip įprastos užklausos. „SQL Server“ apima SQL CLR (Common Language Runtime), kuris naudojamas integruoti serverį su .NET Framework. Dėl to galite rašyti saugomas procedūras ir paleidiklius bet kuria .NET kalba, tokia kaip C # arba VB.NET. Taip pat UTD galima apibrėžti naudojant .NET kalbas. ADO.NET klasės gali būti naudojamos prieigai prie duomenų bazėje saugomų duomenų. ADO.NET klasės suteikia galimybę dirbti su lentelių ar viena duomenų eilute arba vidiniais metaduomenimis. Tai taip pat teikia „XQuery“ palaikymą, kuris suteikia prieigą prie XML funkcijų „SQL Server“. „SQL Server“ taip pat teikia papildomas paslaugas, tokias kaip paslaugų makleris, replikavimo paslaugos, analizės paslaugos, ataskaitų teikimo paslaugos, pranešimų paslaugos, integravimo paslaugos ir viso teksto paieška.

Kaip minėta aukščiau, „SQL Server Express“ yra sumažintas, laisvai atsisiunčiamas „SQL Server“ leidimas. Todėl, palyginti su pilna versija, ji akivaizdžiai turi tam tikrų apribojimų. Laimei, duomenų bazių ir serverio palaikomų vartotojų skaičius nėra ribojamas. Tačiau „Express“ leidimas gali naudoti tik vieną procesorių, 1 GB atmintį ir 10 GB duomenų bazės failus. Tai tinka XCOPY diegimui, nes visa duomenų bazė saugoma viename faile, kurio tipas yra .mdf. Kitas techninis apribojimas yra analizės, integracijos ir pranešimo paslaugų nebuvimas. Apskritai, „Express“ leidimas yra puikus mokymosi tikslais, nes jį galima nemokamai naudoti kuriant nedidelio masto darbalaukio ir žiniatinklio programas.

Pagrindiniai skirtumai tarp SQL Server ir SQL Server Express leidimo

• „SQL Server“ yra komercinis produktas, o „SQL Server Express“ yra laisvai atsisiunčiama, sumažinta „SQL Server“ versija.

• „SQL Server“ yra skirtas įmonės darbo krūviui, kuriam reikia pertekliaus, ir įmontuotiems verslo intelekto įrankiams, o „Express“ leidimas yra pradinio lygio duomenų bazė, ideali mokymosi tikslams.

• Kalbant apie centrinių procesorių skaičių, atminties kiekį ir duomenų bazės dydį, „Express“ leidimas turi mažesnį našumą, palyginti su „SQL Server“. Jis gali naudoti tik vieną procesorių, 1 GB atmintį ir 10 GB duomenų bazės failus.

• SQL Server Express leidime nėra papildomų paslaugų, tokių kaip ataskaitų teikimo ir analizės paslaugos.