Rozdiel medzi SQL Server 2008 a Express

Rozdiel medzi SQL Server 2008 a Express
Rozdiel medzi SQL Server 2008 a Express

Video: Rozdiel medzi SQL Server 2008 a Express

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

SQL Server 2008 vs Express

SQL Server je relačný model databázového servera od spoločnosti Microsoft. A SQL Server Express je zmenšená verzia SQL Servera, ktorá je zadarmo, ale má obmedzené funkcie v porovnaní s plnou verziou. Najnovšia verzia SQL Server je SQL Server 2008 R2 a jej zodpovedajúca Express Edition je SQL Server Express 2008.

Microsoft SQL Server primárne používa T-SQL (čo je rozšírenie SQL) a ANCI SQL ako svoje dopytovacie jazyky. Podporuje Integer, Float, Decimal, Char, Varchar, binárne, Text a niekoľko ďalších dátových typov. Povolené sú aj používateľom definované zložené typy (UDT). Databáza môže obsahovať pohľady, uložené procedúry, indexy a obmedzenia iné ako tabuľky. Dáta sú uložené v troch typoch súborov. Sú to súbory.mdf, súbory.ndf a.ldfextension na ukladanie primárnych údajov, sekundárnych údajov a protokolových údajov. Aby sa zaistilo, že sa databáza vždy vráti do známeho konzistentného stavu, používa koncept transakcií. Prechody sa realizujú pomocou protokolu zápisu dopredu. SQL Server tiež podporuje súbežnosť. Dotazovanie pomocou T-SQL je hlavným spôsobom získavania údajov. SQL Server vykonáva optimalizáciu dotazov na zvýšenie výkonu. Umožňuje tiež uložené procedúry, ktoré sú parametrizovanými T-SQL dotazmi uloženými na samotnom serveri a nie sú vykonávané klientskou aplikáciou ako bežné dotazy. SQL Server obsahuje SQL CLR (Common Language Runtime), ktorý sa používa na integráciu servera s. NET Framework. Z tohto dôvodu môžete písať uložené procedúry a spúšťače v akomkoľvek jazyku. NET, ako je C alebo VB. NET. Tiež UTD môžu byť definované pomocou. NET jazykov. Triedy v ADO. NET možno použiť na prístup k údajom uloženým v databáze. Triedy ADO. NET poskytujú funkčnosť práce s tabuľkovými alebo jedným riadkom údajov alebo internými metadátami. Poskytuje tiež podporu XQuery, ktorá poskytuje prístup k funkciám XML v SQL Server. SQL Server poskytuje aj ďalšie služby, ako napríklad Service Broker, replikačné služby, analytické služby, reportovacie služby, notifikačné služby, integračné služby a fulltextové vyhľadávanie.

Ako je uvedené vyššie, SQL Server Express je zmenšená, voľne stiahnuteľná edícia SQL Servera. V porovnaní s plnou verziou má preto evidentne isté obmedzenia. Našťastie neexistuje žiadne obmedzenie počtu databáz alebo počtu používateľov podporovaných serverom. Verzia Express však môže využívať iba jeden procesor, 1 GB pamäte a 10 GB databázových súborov. Je vhodný pre nasadenie XCOPY, pretože celá databáza je uložená v jedinom súbore, ktorého typ je.mdf. Ďalším technickým obmedzením je absencia analytických, integračných a notifikačných služieb. Celkovo je však edícia Express skvelá na vzdelávacie účely, pretože ju možno použiť zadarmo na vytváranie malých desktopových a webových aplikácií.

Hlavné rozdiely medzi SQL Server a SQL Server Express edition

• SQL Server je komerčný produkt, zatiaľ čo SQL Server Express je voľne stiahnuteľná, zmenšená verzia SQL Servera.

• SQL Server je určený pre podnikovú záťaž, ktorá si vyžaduje redundanciu a vstavané nástroje Business Intelligence, zatiaľ čo Express edition je databáza základnej úrovne ideálna na vzdelávacie účely

• Pokiaľ ide o počet CPU, množstvo pamäte a veľkosť databázy, Express edition má nižší výkon v porovnaní so serverom SQL Server. Môže využívať iba jeden procesor, 1 GB pamäte a 10 GB databázových súborov.

• Vo vydaní SQL Server Express chýbajú doplnkové služby, ako sú Reporting a Analysis Services.

Odporúča: