Skillnad mellan SQL Server 2008 och Express

Anonim

SQL Server 2008 vs Express

SQL Server är en relationsdatabasesserver som produceras av Microsoft. Och SQL Server Express är en nedskalad version av SQL Server som är gratis, men har begränsade funktioner jämfört med den fullständiga versionen. Den senaste versionen av SQL Server är SQL Server 2008 R2 och dess motsvarande Express Edition är SQL Server Express 2008.

Microsoft SQL Server använder huvudsakligen T-SQL (som är en förlängning till SQL) och ANCI SQL, som sökfrågor. Den stöder heltal, Float, Decimal, Char, Varchar, binär, Text och några andra datatyper. Användardefinierade komposittyper (UDT) är också tillåtna. En databas kan innehålla visningar, lagrade procedurer, index och andra begränsningar än tabeller. Data lagras i tre typer av filer. De är. mdf-filer,. ndf och. ldfextension filer för att lagra primära data, sekundära data och loggdata, respektive. För att säkerställa att databasen alltid återgår till ett känt konsekvent tillstånd använder den begreppet transaktioner. Övergångar implementeras med hjälp av loggboken. SQL Server stöder också samtidighet. Fråga med T-SQL är huvudläget för datahämtning. SQL Server utför sökoptimering för förbättrad prestanda. Det tillåter också lagrade procedurer, som är parametrerade T-SQL-frågor som lagras i servern själv och exekveras inte av klientprogrammet som de vanliga frågorna. SQL Server innehåller SQL CLR (Common Language Runtime) som används för att integrera servern med. NET Framework. På grund av detta kan du skriva lagrade procedurer och utlösare i någon. NET-språk som C # eller VB. NETTO. Även UTD kan definieras med. NET-språk. Klasser i ADO. NET kan användas för att få tillgång till data lagrad i databasen. VÄSEN. NET-klasser ger funktionalitet att arbeta med tabell- eller enstaka rad data eller interna metadata. Det ger också XQuery-support, vilket ger åtkomst till XML-funktioner i SQL Server. SQL Server tillhandahåller även ytterligare tjänster, såsom en servicemäklare, replikeringstjänster, analystjänster, rapporteringstjänster, Notification Services, Integration Services och Full Text Search.

Som nämnts ovan är SQL Server Express en nedskalad, fritt nedladdningsbar upplaga av SQL Server. Därför har det uppenbarligen vissa begränsningar jämfört med den fullständiga versionen. Tack och lov finns det ingen begränsning för antalet databaser eller antalet användare som stöds av servern. Men Express-utgåvan kan bara använda en enda processor, 1 GB minne och 10 GB databasfiler. Den är lämplig för XCOPY-implementering eftersom hela databasen hålls i en enda fil av vilken typen är. mdf. En annan teknisk begränsning är frånvaron av analys-, integrations- och anmälningsservice.Men totalt sett är Express-utgåvan perfekt för lärande, eftersom den kan användas gratis för att bygga småskaliga skrivbords- och webbapplikationer.

Viktiga skillnader mellan SQL Server och SQL Server Express-utgåva

• SQL Server är en kommersiell produkt medan SQL Server Express är fritt nedladdningsbar, nedskalad version av SQL Server.

• SQL Server är inriktad på företagets arbetsbelastning, som behöver redundans och inbyggda Business Intelligence-verktyg, medan Express-utgåva är en databas på grundnivå som är idealisk för inlärningsändamål

• När det gäller antal CPU: er, minne och storleken på databasen har Express-upplagan mindre prestanda jämfört med SQL Server. Det kan bara använda en enda processor, 1 GB minne och 10 GB databasfiler.

• Ytterligare tjänster, såsom rapportering och analys, är frånvarande i SQL Server Express-utgåvan.