Rozdíl mezi SQL Server 2008 a Express

Rozdíl mezi SQL Server 2008 a Express
Rozdíl mezi SQL Server 2008 a Express

Video: Rozdíl mezi SQL Server 2008 a Express

Video: Rozdíl mezi SQL Server 2008 a Express
Video: Как Fannie и Freddie поддерживают любимую ипотеку Америки | WSJ 2024, Listopad
Anonim

SQL Server 2008 vs Express

SQL Server je relační model databázový server vyráběný společností Microsoft. A SQL Server Express je zmenšená verze SQL Serveru, která je zdarma, ale má omezené funkce ve srovnání s plnou verzí. Nejnovější verze SQL Server je SQL Server 2008 R2 a odpovídající Express Edition je SQL Server Express 2008.

Microsoft SQL Server primárně používá T-SQL (což je rozšíření SQL) a ANCI SQL jako své dotazovací jazyky. Podporuje Integer, Float, Decimal, Char, Varchar, binární, Text a několik dalších datových typů. Povoleny jsou také uživatelem definované složené typy (UDT). 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, soubory.ndf a.ldfextension pro ukládání primárních dat, sekundárních dat a dat 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 pro zápis napřed. SQL Server také podporuje souběžnost. Dotazování pomocí T-SQL je hlavním způsobem získávání dat. SQL Server provádí optimalizaci dotazů pro lepší výkon. Umožňuje také uložené procedury, což jsou parametrizované dotazy T-SQL uložené na samotném serveru a nejsou prováděny klientskou aplikací jako 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 zapisovat uložené procedury a spouštěče v jakémkoli jazyce. NET, jako je C nebo VB. NET. Také UTD lze definovat pomocí. NET jazyky. 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í funkce práce s tabulkovými nebo jedním řádkem dat nebo interními metadaty. Poskytuje také podporu XQuery, která poskytuje přístup k funkcím XML v SQL Server. SQL Server také poskytuje další služby, jako je Service Broker, replikační služby, analytické služby, reportovací služby, oznamovací služby, integrační služby a fulltextové vyhledávání.

Jak je uvedeno výše, SQL Server Express je zmenšená, volně stažitelná edice SQL Serveru. Ve srovnání s plnou verzí má tedy zjevně určitá omezení. Naštěstí neexistuje žádné omezení počtu databází nebo počtu uživatelů podporovaných serverem. Edice Express však může využívat pouze jeden procesor, 1 GB paměti a 10 GB databázových souborů. 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 služeb Analysis, Integration a Notification. Celkově je ale edice Express skvělá pro výukové účely, protože ji lze použít zdarma pro vytváření malých desktopových a webových aplikací.

Hlavní rozdíly mezi SQL Server a SQL Server Express edition

• 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 podnikovou zátěž, která vyžaduje redundanci a vestavěné nástroje Business Intelligence, zatímco Express edition je databáze základní úrovně ideální pro účely učení

• Pokud jde o počet procesorů, množství paměti a velikost databáze, má edice Express nižší výkon než SQL Server. 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 a Analysis Services.

Doporučuje: