Különbség az SQL Server 2008 és az Express között

SQL Server 2008 vs Express

Az SQL Server egy relációs modell adatbázis-kiszolgáló, amelyet a Microsoft állít elő. Az SQL Server Express az SQL Server kicsinyített változata, 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, és az ahhoz tartozó Express Edition az SQL Server Express 2008.

A Microsoft SQL Server elsősorban a T-SQL (amely az SQL kiterjesztése) és az ANCI SQL, mint lekérdező nyelvek. Támogatja az egész számot, úszó, tizedes, Char, Varchar, bináris, szöveges és néhány egyéb adattípust. A felhasználó által meghatározott összetett típusok (UDT) szintén megengedettek. Az adatbázis tartalmaz nézeteket, tárolt eljárásokat, indexeket és korlátozásokat, a táblázatoktól eltérően. Az adatokat háromféle fájl tárolja. Ezek .mdf fájlok, .ndf és .ldfextension fájlok az elsődleges adatok, a másodlagos adatok és a naplóadatok tárolására. Annak biztosítása érdekében, hogy az adatbázis mindig visszatér egy ismert következetes állapotba, a tranzakciók fogalmát használja. Az átmenetek az átírási naplóval valósulnak meg. Az SQL Server támogatja a párhuzamosságot is. A T-SQL használatával történő lekérdezés az adatkeresés fő módja. Az SQL Server lekérdezés-optimalizálást végez a jobb teljesítmény érdekében. Ezenkívül lehetővé teszi a tárolt eljárásokat is, amelyek paraméteres T-SQL lekérdezéseket tartalmaznak maga a kiszolgáló, és amelyeket az ügyfélalkalmazás nem hajt végre, mint a normál lekérdezések. Az SQL Server tartalmazza az SQL CLR-t (Common Language Runtime), amelyet a szerver és .NET-keretrendszer integrálására használnak. Emiatt bármilyen .NET nyelven, például C # vagy VB.NET tárolt eljárásokat és eseményindítókat írhat. UTD-k is meghatározhatók .NET nyelvekkel. Az ADO.NET osztályai felhasználhatók az adatbázisban tárolt adatok elérésére. Az ADO.NET osztályok táblázatos vagy egyetlen adatsorral, vagy belső metaadatokkal való működést biztosítanak. XQuery támogatást is nyújt, amely hozzáférést biztosít az SQL Server XML szolgáltatásaihoz. Az SQL Server kiegészítő szolgáltatásokat is nyújt, például szolgáltatási brókert, 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öveg-keresést..

Mint fentebb említettük, az SQL Server Express az SQL Server egy korlátozottan letölthető, szabadon letölthető kiadása. Ezért nyilvánvalóan vannak bizonyos korlátozásai a teljes verzióhoz képest. Szerencsére nincs korlátozva az adatbázisok száma vagy a kiszolgáló által támogatott felhasználók száma. Az Express Edition azonban csak egyetlen processzort, 1 GB memóriát és 10 GB adatbázis fájlokat képes felhasználni. Ez az XCOPY telepítésre alkalmas, mivel a teljes adatbázist egyetlen fájlban tárolják, amelynek a 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. Mindent egybevetve azonban az Express kiadvány nagyszerű oktatási célokra, mivel ingyenesen használható kis méretű asztali és webes alkalmazások készítéséhez.

Az SQL Server és az SQL Server Express kiadás közötti legfontosabb különbségek

• Az SQL Server egy kereskedelmi termék, míg az SQL Server Express az SQL Server szabadon letölthető, korlátozott verziója.

• Az SQL Server olyan redundációt és beépített üzleti intelligencia eszközöket igénylő vállalati munkaterhelésre vonatkozik, míg az Express Edition egy belépő szintű adatbázis, ideális tanulási célokra.

• A CPU-k számát, a memória mennyiségét és az adatbázis méretét illetően az Express kiadás kevesebb teljesítményt mutat, mint az SQL Server. Csak egyetlen processzort, 1 GB memóriát és 10 GB adatbázis fájlokat képes felhasználni.

• Az SQL Server Express kiadásban hiányoznak olyan kiegészítő szolgáltatások, mint például a Jelentési és elemzési szolgáltatások.