Skillnad mellan SQL Server 2008 och Express

SQL Server 2008 vs Express

SQL Server är en relationsdatabassserver 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 dess fråge språk. 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. Det är .mdf-filer, .ndf och .ldfextension-filer för att lagra primära data, sekundära data och loggdata. 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ågot .NET-språk som C # eller VB.NET. Även UTD kan definieras med .NET-språk. Klasser i ADO.NET kan användas för att få tillgång till data lagrade i databasen. ADO.NET-klasserna 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, notifikationstjänster, integreringstjänster och fullständig textsökning.

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 som 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 skrivbord 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 lärande

• När det gäller antal CPU: er, minne och storlek 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.