Forskellen mellem SQL Server 2008 og Express

Forskellen mellem SQL Server 2008 og Express
Forskellen mellem SQL Server 2008 og Express

Video: Forskellen mellem SQL Server 2008 og Express

Video: Forskellen mellem SQL Server 2008 og Express
Video: Myths, Lies and Capitalism 2024, November
Anonim

SQL Server 2008 vs Express

SQL Server er en relationel model databaseserver produceret af Microsoft. Og SQL Server Express er en nedskaleret version af SQL Server, som er gratis, men har begrænsede funktioner sammenlignet med den fulde version. Seneste version af SQL Server er SQL Server 2008 R2, og dens tilsvarende Express Edition er SQL Server Express 2008.

Microsoft SQL Server bruger primært T-SQL (som er en udvidelse til SQL) og ANCI SQL som forespørgselssprog. Det understøtter heltal, float, decimal, Char, Varchar, binær, tekst og få andre datatyper. Brugerdefinerede sammensatte typer (UDT'er) er også tilladt. En database kan indeholde visninger, lagrede procedurer, indekser og andre begrænsninger end tabeller. Dataene gemmes i tre typer filer. Det er.mdf-filer,.ndf- og.ldfextension-filer til lagring af henholdsvis primære data, sekundære data og logdata. For at sikre, at databasen altid vender tilbage til en kendt konsistent tilstand, bruger den begrebet transaktioner. Overgange implementeres ved hjælp af fremskrivningsloggen. SQL Server understøtter også samtidighed. Forespørgsel ved hjælp af T-SQL er hovedmetoden til datahentning. SQL Server udfører forespørgselsoptimering for forbedret ydeevne. Det tillader også lagrede procedurer, som er parametriserede T-SQL-forespørgsler, der er gemt på selve serveren, og som ikke udføres af klientapplikationen som de normale forespørgsler. SQL Server inkluderer SQL CLR (Common Language Runtime), som bruges til at integrere serveren med. NET Framework. På grund af dette kan du skrive lagrede procedurer og triggere i ethvert. NET-sprog, såsom C eller VB. NET. Også UTD'er kan defineres ved hjælp af. NET sprog. Klasser i ADO. NET kan bruges til at få adgang til de data, der er gemt i databasen. ADO. NET klasser giver funktionalitet til at arbejde med tabelform eller enkelt række data eller interne metadata. Det giver også XQuery-understøttelse, som giver adgang til XML-funktioner i SQL Server. SQL Server leverer også yderligere tjenester såsom en servicemægler, replikeringstjenester, analysetjenester, rapporteringstjenester, notifikationstjenester, integrationstjenester og fuldtekstsøgning.

Som nævnt ovenfor er SQL Server Express en nedskaleret, frit downloadbar udgave af SQL Server. Derfor har den naturligvis nogle begrænsninger i forhold til den fulde version. Heldigvis er der ingen begrænsning på antallet af databaser eller antallet af brugere, der understøttes af serveren. Men Express-udgaven kan kun bruge en enkelt processor, 1 GB hukommelse og 10 GB databasefiler. Den er velegnet til XCOPY-implementering, da hele databasen opbevares i en enkelt fil, hvis type er.mdf. En anden teknisk begrænsning er fraværet af analyse-, integrations- og notifikationstjenester. Men alt i alt er Express-udgaven fantastisk til læringsformål, fordi den kan bruges gratis til at bygge små desktop- og webapplikationer.

Nøgleforskelle mellem SQL Server og SQL Server Express-udgave

• SQL Server er et kommercielt produkt, mens SQL Server Express kan downloades frit, nedskaleret version af SQL Server.

• SQL Server er målrettet til virksomhedens arbejdsbyrde, der har brug for redundans og indbyggede Business Intelligence-værktøjer, mens Express-udgaven er en entry-level database, der er ideel til læringsformål

• Når det kommer til antal CPU'er, mængden af hukommelse og størrelsen af databasen, har Express-udgaven mindre ydeevne sammenlignet med SQL Server. Den kan kun bruge en enkelt processor, 1 GB hukommelse og 10 GB databasefiler.

• Yderligere tjenester såsom rapporterings- og analysetjenester er fraværende i SQL Server Express-udgaven.

Anbefalede: