SQL Server 2008 vs Express
SQL Server je databázový server relačních modelů vytvořený společností Microsoft. A SQL Server Express je zmenšená verze serveru SQL, která je zdarma, ale ve srovnání s plnou verzí má omezené funkce. Poslední verzí serveru SQL je SQL Server 2008 R2 a jeho odpovídající edicí Express je SQL Server Express 2008.
Microsoft SQL Server primárně používá jako své dotazovací jazyky T-SQL (což je rozšíření k SQL) a ANCI SQL. Podporuje Integer, Float, Decimal, Char, Varchar, binary, Text a několik dalších typů dat. Uživatelem definované typy kompozitů (UDT) jsou rovněž povoleny. Databáze může obsahovat pohledy, uložené procedury, indexy a omezení jiná než tabulky. Data jsou uložena ve třech typech souborů. Jsou to soubory .mdf, .ndf a .ldfextension, do kterých se ukládají primární data, sekundární data a data protokolu. Aby se zajistilo, že se databáze vždy vrátí do známého konzistentního stavu, používá koncept transakcí. Přechody jsou implementovány pomocí protokolu zápisu předem. SQL Server také podporuje souběžnost. Dotazování pomocí T-SQL je hlavním režimem získávání dat. SQL Server provádí optimalizaci dotazu pro lepší výkon. Umožňuje také uložené procedury, které jsou parametrizovanými dotazy T-SQL uloženými na samotném serveru a nejsou prováděny klientskou aplikací, jako jsou běžné dotazy. SQL Server obsahuje SQL CLR (Common Language Runtime), který se používá k integraci serveru s .NET Framework. Z tohoto důvodu můžete psát uložené procedury a spouštěče v jakémkoli jazyce .NET, například C # nebo VB.NET. UTD lze také definovat pomocí jazyků .NET. Třídy v ADO.NET lze použít pro přístup k datům uloženým v databázi. Třídy ADO.NET poskytují funkčnost práce s tabulkovými nebo jednotlivými řádky dat nebo interními metadaty. Poskytuje také podporu XQuery, která poskytuje přístup k funkcím XML na serveru SQL. SQL Server také poskytuje další služby, jako je například Service Broker, replikační služby, analytické služby, služby sestav, služby oznamování, integrační služby a fulltextové vyhledávání..
Jak bylo uvedeno výše, SQL Server Express je zmenšená, volně ke stažení verze serveru SQL. Ve srovnání s plnou verzí má tedy zjevně určitá omezení. Naštěstí neexistuje omezení počtu databází ani počtu uživatelů podporovaných serverem. Vydání Express však může využívat pouze jeden procesor, paměť 1 GB a databázové soubory 10 GB. Je vhodný pro nasazení XCOPY, protože celá databáze je uložena v jediném souboru, jehož typ je .mdf. Dalším technickým omezením je absence analytických, integračních a oznamovacích služeb. Celkově je však edice Express ideální pro účely učení, protože ji lze zdarma použít k vytváření malých stolních a webových aplikací v malém měřítku.
Klíčové rozdíly mezi edicí SQL Server a SQL Server Express • SQL Server je komerční produkt, zatímco SQL Server Express je volně ke stažení, zmenšená verze SQL Serveru. • SQL Server je určen pro podnikové pracovní vytížení, které vyžaduje redundanci a vestavěné nástroje Business Intelligence, zatímco edice Express je základní databáze ideální pro výukové účely • Pokud jde o počet procesorů, množství paměti a velikost databáze, Express Edition má ve srovnání s SQL Serverem menší výkon. Může využívat pouze jeden procesor, 1 GB paměti a 10 GB databázových souborů. • V edici SQL Server Express chybí další služby, jako jsou Reporting and Analysis Services.
|