SQL Server 2008 vs Express
SQL serveris yra reliacinio modelio duomenų bazės serveris, kurį gamina Microsoft. Ir SQL Server Express yra sumažinta SQL Server versija, kuri yra nemokama, tačiau turi ribotas funkcijas, palyginti su visa versija. Naujausia SQL Server versija yra SQL Server 2008 R2, o atitinkamas Express leidimas yra SQL Server Express 2008.
„Microsoft SQL Server“kaip užklausų kalbas pirmiausia naudoja T-SQL (tai yra SQL plėtinys) ir ANCI SQL. Jis palaiko sveikųjų skaičių, slankiąją, dešimtainę, char, varchar, dvejetainę, teksto ir keletą kitų duomenų tipų. Taip pat leidžiami vartotojo nustatyti sudėtiniai tipai (UDT). Duomenų bazėje gali būti rodinių, saugomų procedūrų, indeksų ir apribojimų, išskyrus lenteles. Duomenys saugomi trijų tipų failuose. Tai yra.mdf failai,.ndf ir.ldfextension failai, skirti atitinkamai saugoti pirminius, antrinius duomenis ir žurnalo duomenis. Siekdama užtikrinti, kad duomenų bazė visada grįš į žinomą nuoseklią būseną, ji naudoja operacijų sąvoką. Perėjimai įgyvendinami naudojant įrašymo į priekį žurnalą. SQL serveris taip pat palaiko lygiagretumą. Užklausos naudojant T-SQL yra pagrindinis duomenų gavimo būdas. SQL serveris atlieka užklausų optimizavimą, kad pagerintų našumą. Tai taip pat leidžia saugomas procedūras, kurios yra parametrizuotos T-SQL užklausos, saugomos pačiame serveryje ir kurių kliento programa nevykdo kaip įprastos užklausos. SQL serveryje yra SQL CLR (Common Language Runtime), kuris naudojamas serveriui integruoti su. NET Framework. Dėl šios priežasties išsaugotas procedūras ir paleidiklius galite rašyti bet kuria. NET kalba, pvz., C arba VB. NET. Taip pat UTD galima apibrėžti naudojant. NET kalbos. ADO. NET klasės gali būti naudojamos norint pasiekti duomenų bazėje saugomus duomenis. ADO. NET klasės suteikia galimybę dirbti su lentelėmis arba viena duomenų eilute arba vidiniais metaduomenimis. Ji taip pat teikia XQuery palaikymą, kuris suteikia prieigą prie XML funkcijų SQL Server. SQL Server taip pat teikia papildomas paslaugas, tokias kaip paslaugų tarpininkas, replikacijos paslaugos, analizės paslaugos, ataskaitų teikimo paslaugos, pranešimų paslaugos, integravimo paslaugos ir viso teksto paieška.
Kaip minėta, SQL Server Express yra sumažintas, nemokamai atsisiunčiamas SQL serverio leidimas. Todėl akivaizdu, kad, palyginti su visa versija, ji turi tam tikrų apribojimų. Laimei, nėra jokių duomenų bazių skaičiaus ar serverio palaikomų vartotojų skaičiaus apribojimų. Tačiau „Express“leidimas gali naudoti tik vieną procesorių, 1 GB atminties ir 10 GB duomenų bazės failus. Tai tinka XCOPY diegimui, nes visa duomenų bazė laikoma viename faile, kurio tipas yra.mdf. Kitas techninis apribojimas yra analizės, integravimo ir pranešimų paslaugų nebuvimas. Tačiau 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“galima nemokamai atsisiųsti, sumažinta „SQL Server“versija.
• „SQL Server“yra skirtas įmonės darbo krūviui, kuriam reikia pertekliaus ir integruotų „Business Intelligence“įrankių, o „Express“leidimas yra pradinio lygio duomenų bazė, puikiai tinkanti mokymosi tikslais
• Kalbant apie procesorių skaičių, atminties kiekį ir duomenų bazės dydį, Express leidimas pasižymi mažesniu našumu, palyginti su SQL serveriu. Jis gali naudoti tik vieną procesorių, 1 GB atminties ir 10 GB duomenų bazės failus.
• Papildomų paslaugų, tokių kaip ataskaitų teikimo ir analizės paslaugos, SQL Server Express leidime nėra.