Forskjellen mellom SQL Server 2008 og Express

Anonim

SQL Server 2008 vs Express

SQL Server er en relasjonsmodelldatabaseserver produsert av Microsoft. Og SQL Server Express er en nedskalert versjon av SQL Server som er gratis, men har begrensede funksjoner sammenlignet med den fulle versjonen. Den nyeste versjonen av SQL Server er SQL Server 2008 R2, og den tilsvarende Express Edition er SQL Server Express 2008.

Microsoft SQL Server bruker primært T-SQL (som er en utvidelse til SQL) og ANCI SQL, som spørrespråk. Den støtter Integer, Float, Decimal, Char, Varchar, binær, Tekst og få andre datatyper. Brukerdefinerte kompositttyper (UDTer) er også tillatt. En database kan inneholde visninger, lagrede prosedyrer, indekser og andre begrensninger enn tabeller. Dataene lagres i tre typer filer. De er. MDF-filer,. ndf og. ldfextension filer for å lagre primære data, sekundære data og logg data, henholdsvis. For å sikre at databasen alltid kommer tilbake til en kjent konsistent tilstand, bruker den begrepet transaksjoner. Overganger implementeres ved hjelp av loggboken. SQL Server støtter også samtidighet. Spørring ved hjelp av T-SQL er hovedmodusen for datainnhenting. SQL Server utfører spørringsoptimalisering for forbedret ytelse. Det tillater også lagrede prosedyrer, som er parametrert T-SQL-spørringer lagret i selve serveren og utføres ikke av klientprogrammet som de vanlige spørringene. SQL Server inneholder SQL CLR (Common Language Runtime) som brukes til å integrere serveren med. NET Framework. På grunn av dette kan du skrive lagrede prosedyrer og utløsere i noen. NET-språk som C # eller VB. NETT. Også UTD kan defineres ved hjelp av. NET-språk. Klasser i ADO. NET kan brukes til å få tilgang til dataene som er lagret i databasen. ADO. NET-klasser gir funksjonalitet for å arbeide med tabell- eller enkeltrad med data eller interne metadata. Det gir også XQuery-støtte, som gir tilgang til XML-funksjoner i SQL Server. SQL Server tilbyr også tilleggstjenester, for eksempel en tjenestemegler, replikeringstjenester, analysetjenester, rapporteringstjenester, varslingstjenester, integreringstjenester og full tekstsøk.

Som nevnt ovenfor er SQL Server Express en nedskalert, fritt nedlastbar utgave av SQL Server. Derfor har det åpenbart noen begrensninger i forhold til den fulle versjonen. Heldigvis er det ingen begrensning på antall databaser eller antall brukere som støttes av serveren. Men Express-utgaven kan bare benytte en enkeltprosessor, 1 GB minne og 10 GB databasefiler. Den er egnet for XCOPY-distribusjon siden hele databasen holdes i en enkelt fil som typen er. mdf. En annen teknisk begrensning er fraværet av analyse, integrasjon og varslingstjenester.Men alt i alt er Express-utgaven ideell for læringsformål, fordi den kan brukes gratis for å bygge småskala skrivebords- og webapplikasjoner.

Viktige forskjeller mellom SQL Server og SQL Server Express-utgave

• SQL Server er et kommersielt produkt mens SQL Server Express er gratis nedlastbar, nedskalert versjon av SQL Server.

• SQL Server er målrettet for bedriftens arbeidsbelastning som trenger redundans og innebygde Business Intelligence-verktøy, mens Express-utgaven er en inngangsdatabase som er ideell for læringsformål

• Når det gjelder antall CPUer, mengde minne og størrelsen på databasen har Express-utgaven mindre ytelse i forhold til SQL Server. Den kan bare benytte en enkeltprosessor, 1 GB minne og 10 GB databasefiler.

• Tilleggstjenester, for eksempel rapportering og analyse, er fraværende i SQL Server Express-utgaven.