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 fullversjonen. Den siste versjonen av SQL Server er SQL Server 2008 R2 og dens 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ørringsspråk. Den støtter Integer, Float, Desimal, Char, Varchar, binær, tekst og få andre datatyper. Brukerdefinerte sammensatte typer (UDTs) er også tillatt. En database kan inneholde visninger, lagrede prosedyrer, indekser og andre begrensninger enn tabeller. Dataene lagres i tre typer filer. Disse er.mdf-filer,.ndf- og.ldfextension-filer for å lagre henholdsvis primærdata, sekundærdata og loggdata. For å sikre at databasen alltid vil gå tilbake til en kjent konsistent tilstand, bruker den konseptet med transaksjoner. Overganger implementeres ved å bruke fremskrivningsloggen. 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. Den tillater også lagrede prosedyrer, som er parameteriserte T-SQL-spørringer lagret på selve serveren og som ikke utføres av klientapplikasjonen som de vanlige spørringene. SQL Server inkluderer 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 alle. NET-språk som C eller VB. NET. Også UTD-er kan defineres ved å bruke. NET-språk. Klasser i ADO. NET kan brukes for å få tilgang til dataene som er lagret i databasen. ADO. NET-klasser gir funksjonalitet for arbeid med tabellform eller enkelt rad med data, eller interne metadata. Den gir også XQuery-støtte, som gir tilgang til XML-funksjoner i SQL Server. SQL Server tilbyr også tilleggstjenester som en tjenestemegler, replikeringstjenester, analysetjenester, rapporteringstjenester, varslingstjenester, integreringstjenester og fulltekstsøk.
Som nevnt ovenfor, er SQL Server Express en nedskalert, fritt nedlastbar utgave av SQL Server. Derfor har den åpenbart noen begrensninger sammenlignet med fullversjonen. Heldigvis er det ingen begrensning på antall databaser eller antall brukere som støttes av serveren. Men Express-utgaven kan bare bruke en enkelt prosessor, 1 GB minne og 10 GB databasefiler. Den er egnet for XCOPY-distribusjon siden hele databasen holdes i en enkelt fil med typen.mdf. En annen teknisk begrensning er fraværet av analyse-, integrasjons- og varslingstjenester. Men alt i alt er Express-utgaven flott for læringsformål fordi den kan brukes gratis til å bygge småskala desktop- og nettapplikasjoner.
Nøkkelforskjeller mellom SQL Server og SQL Server Express-utgaven
• SQL Server er et kommersielt produkt mens SQL Server Express er fritt nedlastbar, nedskalert versjon av SQL Server.
• SQL Server er målrettet for bedriftsarbeid som trenger redundans og innebygde Business Intelligence-verktøy, mens Express-utgaven er en database på inngangsnivå som er ideell for læringsformål
• Når det kommer til antall CPUer, mengde minne og størrelse på databasen, har Express-utgaven mindre ytelse sammenlignet med SQL Server. Den kan bare bruke en enkelt prosessor, 1 GB minne og 10 GB databasefiler.
• Ytterligere tjenester som rapporterings- og analysetjenester er fraværende i SQL Server Express-utgaven.