Forskel Mellem SQL Server 2008 og Express

Anonim

SQL Server 2008 vs Express

SQL Server er en relationsbaseret databaseserver produceret af Microsoft. Og SQL Server Express er en nedskaleret version af SQL Server, som er gratis, men har begrænsede funktioner i forhold til 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 sine forespørgselssprog. Den understøtter Integer, Float, Decimal, Char, Varchar, Binær, Tekst og få andre datatyper. Brugerdefinerede komposittyper (UDT'er) er også tilladt. En database kan indeholde oversigter, lagrede procedurer, indekser og begrænsninger bortset fra tabeller. Dataene gemmes i tre typer af filer. De er. mdf filer,. ndf og. ldfextension filer til henholdsvis lagre primære data, sekundære data og log data. For at sikre, at databasen altid vender tilbage til en kendt konsistent tilstand, bruger den begrebet transaktioner. Overgange implementeres ved hjælp af logaritmen. SQL Server understøtter også samtidighed. Forespørgsel ved hjælp af T-SQL er hovedfunktionen til data hentning. SQL Server udfører forespørgselsoptimering for forbedret ydelse. Det tillader også lagrede procedurer, som er parametreret T-SQL forespørgsler, der er gemt i selve serveren og ikke udføres af klientprogrammet som de normale forespørgsler. SQL Server indeholder SQL CLR (Common Language Runtime), som bruges til at integrere serveren med. NET Framework. På grund af dette kan du skrive gemte procedurer og udløsere i nogen. NET-sprog 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 i at arbejde med tabulær eller enkelt række data eller interne metadata. Det giver også XQuery-support, som giver adgang til XML-funktioner i SQL Server. SQL Server tilbyder også yderligere tjenester, såsom en servicemægler, replikeringstjenester, analysetjenester, rapporteringstjenester, notifikationstjenester, integrationstjenester og fuld tekstsøgning.

Som nævnt ovenfor er SQL Server Express en nedskalet, frit downloadbar udgave af SQL Server. Derfor har det 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 udnytte en enkelt processor, 1 GB hukommelse og 10 GB databasefiler. Det er velegnet til XCOPY-implementering, da hele databasen er gemt i en enkelt fil, som typen er. mdf. En anden teknisk begrænsning er fraværet af analyse, integration og notifikationstjenester.Men alt i alt er Express-udgaven fantastisk til læringsformål, fordi den kan bruges gratis til opbygning af småskala desktop- og webapplikationer.

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

• SQL Server er et kommercielt produkt, mens SQL Server Express er frit downloadbar, 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-udgave er en entry-level database, der er ideel til læringsformål.

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

• Ekstra tjenester som rapporterings- og analyse-tjenester er fraværende i SQL Server Express-udgave.