Skillnaden mellan SQL Server 2008 och Express

Skillnaden mellan SQL Server 2008 och Express
Skillnaden mellan SQL Server 2008 och Express

Video: Skillnaden mellan SQL Server 2008 och Express

Video: Skillnaden mellan SQL Server 2008 och Express
Video: How it Happened - The 2008 Financial Crisis: Crash Course Economics #12 2024, November
Anonim

SQL Server 2008 vs Express

SQL Server är en relationsmodelldatabasserver producerad 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 i första hand T-SQL (som är en tillägg till SQL) och ANCI SQL, som sina frågespråk. Den stöder heltal, flytande, decimal, tecken, varchar, binär, text och några andra datatyper. Användardefinierade sammansatta typer (UDT) är också tillåtna. En databas kan innehålla vyer, lagrade procedurer, index och andra begränsningar än tabeller. Uppgifterna lagras i tre typer av filer. Dessa är.mdf-filer,.ndf- och.ldfextension-filer för att lagra primärdata, sekundär data respektive loggdata. För att säkerställa att databasen alltid kommer att återgå till ett känt konsekvent tillstånd använder den konceptet med transaktioner. Övergångar implementeras med hjälp av loggen för framskrivning. SQL Server stöder också samtidighet. Fråga med hjälp av T-SQL är huvudläget för datahämtning. SQL Server utför frågeoptimering för förbättrad prestanda. Det tillåter också lagrade procedurer, som är parametriserade T-SQL-frågor lagrade på själva servern och som inte exekveras av klientapplikationen som de vanliga frågorna. SQL Server inkluderar 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 triggers i alla. NET-språk som C eller VB. NET. Även UTD:er kan definieras med. NET-språk. Klasser i ADO. NET kan användas för att komma åt data som lagras i databasen. ADO. NET-klasser tillhandahåller funktionalitet för att arbeta med tabellform eller en rad data, eller interna metadata. Det ger också XQuery-stöd, som ger tillgång till XML-funktioner i SQL Server. SQL Server tillhandahåller även ytterligare tjänster såsom en tjänstemäklare, replikeringstjänster, analystjänster, rapporteringstjänster, aviseringstjänster, integrationstjänster och fulltextsökning.

Som nämnts ovan är SQL Server Express en nedskalad, fritt nedladdningsbar utgåva av SQL Server. Därför har den uppenbarligen vissa begränsningar jämfört med den fullständiga versionen. Tack och lov finns det ingen begränsning på 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-distribution eftersom hela databasen hålls i en enda fil av typen.mdf. En annan teknisk begränsning är frånvaron av tjänster för analys, integration och avisering. Men allt som allt är Express-utgåvan utmärkt för lärande eftersom den kan användas gratis för att bygga småskaliga skrivbords- och webbapplikationer.

Nyckelskillnader mellan SQL Server och SQL Server Express-utgåvan

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

• SQL Server är inriktad på företagsarbetsbelastning som behöver redundans och inbyggda Business Intelligence-verktyg, medan Express-utgåvan är en nybörjardatabas som är idealisk för inlärningsändamål

• När det kommer till antal CPU:er, mängd minne och storlek på databasen har Express-utgåvan sämre prestanda jämfört med SQL Server. Den kan bara använda en enda processor, 1 GB minne och 10 GB databasfiler.

• Ytterligare tjänster som rapporterings- och analystjänster saknas i SQL Server Express-utgåvan.

Rekommenderad: