SQL Server 2008 vs Express
Az SQL Server a Microsoft által gyártott relációs modell adatbázis-kiszolgáló. Az SQL Server Express pedig az SQL Server kicsinyített verziója, amely ingyenes, de a teljes verzióhoz képest korlátozott funkciókkal rendelkezik. Az SQL Server legújabb verziója az SQL Server 2008 R2, a megfelelő Express Edition pedig az SQL Server Express 2008.
A Microsoft SQL Server elsősorban a T-SQL-t (amely az SQL kiterjesztése) és az ANCI SQL-t használja lekérdezési nyelvként. Támogatja az Integer, Float, Decimális, Char, Varchar, bináris, szöveges és néhány egyéb adattípust. A felhasználó által meghatározott összetett típusok (UDT-k) szintén megengedettek. Az adatbázis a táblákon kívül tartalmazhat nézeteket, tárolt eljárásokat, indexeket és megszorításokat. Az adatok háromféle fájlban tárolódnak. Ezek.mdf fájlok,.ndf és.ldfextension fájlok elsődleges adatok, másodlagos adatok és naplóadatok tárolására. Annak érdekében, hogy az adatbázis mindig visszatérjen egy ismert konzisztens állapotba, a tranzakciók fogalmát használja. Az átmenetek az előreírási napló segítségével valósulnak meg. Az SQL Server a párhuzamosságot is támogatja. A T-SQL használatával történő lekérdezés az adatlekérés fő módja. Az SQL Server a jobb teljesítmény érdekében lekérdezéseket optimalizál. Lehetővé teszi a tárolt eljárásokat is, amelyek paraméterezett T-SQL lekérdezések, amelyeket magában a szerver tárol, és amelyeket a kliens alkalmazás nem hajt végre, mint a normál lekérdezéseket. Az SQL Server tartalmazza az SQL CLR-t (Common Language Runtime), amely a kiszolgáló és a. NET-keretrendszer integrálására szolgál. Emiatt bármilyen. NET nyelven, például C vagy VB. NET írhat tárolt eljárásokat és triggereket. Az UTD-k is definiálhatók a segítségével. NET nyelvek. Az ADO. NET osztályai használhatók az adatbázisban tárolt adatok eléréséhez. Az ADO. NET osztályok táblázatos vagy egysoros adatokkal vagy belső metaadatokkal történő munkavégzést biztosítanak. Ezenkívül XQuery támogatást is biztosít, amely hozzáférést biztosít az SQL Server XML-funkcióihoz. Az SQL Server további szolgáltatásokat is nyújt, például szolgáltatásközvetítőt, replikációs szolgáltatásokat, elemzési szolgáltatásokat, jelentési szolgáltatásokat, értesítési szolgáltatásokat, integrációs szolgáltatásokat és teljes szöveges keresést.
Amint fentebb említettük, az SQL Server Express az SQL Server kicsinyített, ingyenesen letölthető kiadása. Ezért nyilvánvalóan vannak korlátai a teljes verzióhoz képest. Szerencsére nincs korlátozás a szerver által támogatott adatbázisok vagy felhasználók számára. Az Express kiadás azonban csak egyetlen processzort, 1 GB memóriát és 10 GB adatbázisfájlokat tud használni. Alkalmas XCOPY telepítésre, mivel a teljes adatbázis egyetlen fájlban van tárolva, amelynek típusa.mdf. Egy másik technikai korlátozás az elemzési, integrációs és értesítési szolgáltatások hiánya. Összességében azonban az Express kiadás kiváló tanulási célokra, mert ingyenesen használható kisméretű asztali és webes alkalmazások készítésére.
Főbb különbségek az SQL Server és az SQL Server Express kiadás között
• Az SQL Server egy kereskedelmi termék, míg az SQL Server Express ingyenesen letölthető az SQL Server kicsinyített verziója.
• Az SQL Server olyan vállalati munkaterhelésre készült, amely redundanciát és beépített Business Intelligence eszközöket igényel, míg az Express Edition egy belépő szintű adatbázis, amely ideális tanulási célokra
• Ami a CPU-k számát, a memória mennyiségét és az adatbázis méretét illeti, az Express Edition kisebb teljesítményt nyújt, mint az SQL Server. Csak egyetlen processzort, 1 GB memóriát és 10 GB adatbázisfájlokat tud használni.
• Az SQL Server Express kiadásban hiányoznak a további szolgáltatások, például a jelentéskészítési és elemzési szolgáltatások.