Verskil tussen SQL Server 2008 en Express

Verskil tussen SQL Server 2008 en Express
Verskil tussen SQL Server 2008 en Express

Video: Verskil tussen SQL Server 2008 en Express

Video: Verskil tussen SQL Server 2008 en Express
Video: FreddieMac Webcast Module 2 2024, Julie
Anonim

SQL Server 2008 vs Express

SQL-bediener is 'n relasionele model databasisbediener wat deur Microsoft vervaardig word. En SQL Server Express is 'n afgeskaalde weergawe van SQL Server wat gratis is, maar beperkte funksies het in vergelyking met die volledige weergawe. Die nuutste weergawe van SQL Server is die SQL Server 2008 R2 en die ooreenstemmende Express Edition is SQL Server Express 2008.

Microsoft SQL Server gebruik hoofsaaklik T-SQL (wat 'n uitbreiding tot SQL is) en ANCI SQL, as sy navraagtale. Dit ondersteun Integer, Float, Desimale, Char, Varchar, binêre, teks en min ander datatipes. Gebruikergedefinieerde saamgestelde tipes (UDT's) word ook toegelaat.'n Databasis kan aansigte, gestoorde prosedures, indekse en beperkings anders as tabelle bevat. Die data word in drie tipes lêers gestoor. Dit is.mdf-lêers,.ndf en.ldfextension-lêers om onderskeidelik primêre data, sekondêre data en logdata te stoor. Om seker te maak dat die databasis altyd na 'n bekende konsekwente toestand sal terugkeer, gebruik dit die konsep van transaksies. Oorgange word geïmplementeer met behulp van die voorskryf-logboek. SQL Server ondersteun ook gelyktydigheid. Navraag met T-SQL is die hoofmodus van dataherwinning. SQL Server voer navraagoptimalisering uit vir verbeterde werkverrigting. Dit laat ook gestoorde prosedures toe, wat geparameteriseerde T-SQL-navrae is wat in die bediener self gestoor word en nie soos die normale navrae deur die kliënttoepassing uitgevoer word nie. SQL Server sluit die SQL CLR (Common Language Runtime) in wat gebruik word om die bediener met die. NET Framework te integreer. As gevolg hiervan kan jy gestoorde prosedures en snellers in enige. NET-taal soos C of VB. NET skryf. UTD's kan ook gedefinieer word met. NET tale. Klasse in ADO. NET kan gebruik word om toegang te verkry tot die data wat in die databasis gestoor is. ADO. NET-klasse bied funksionaliteit om met tabel- of enkele ry data, of interne metadata te werk. Dit bied ook XQuery-ondersteuning, wat toegang bied tot XML-kenmerke in SQL Server. SQL Server verskaf ook bykomende dienste soos 'n diensmakelaar, replikasiedienste, ontledingsdienste, verslagdoeningsdienste, kennisgewingdienste, integrasiedienste en voltekssoektog.

Soos hierbo genoem, is die SQL Server Express 'n afgeskaalde, vrylik aflaaibare uitgawe van SQL Server. Daarom het dit natuurlik 'n paar beperkings in vergelyking met die volledige weergawe. Gelukkig is daar geen beperking op die aantal databasisse of die aantal gebruikers wat deur die bediener ondersteun word nie. Maar die Express-uitgawe kan slegs 'n enkele verwerker, 1 GB geheue en 10 GB databasislêers gebruik. Dit is geskik vir XCOPY-ontplooiing aangesien die hele databasis in 'n enkele lêer gehou word waarvan die tipe.mdf is. Nog 'n tegniese beperking is die afwesigheid van analise-, integrasie- en kennisgewingdienste. Maar altesaam is die Express-uitgawe wonderlik vir leerdoeleindes, want dit kan gratis gebruik word vir die bou van kleinskaalse rekenaar- en webtoepassings.

Sleutelverskille tussen SQL Server en SQL Server Express-uitgawe

• SQL Server is 'n kommersiële produk terwyl SQL Server Express vrylik afgelaai kan word, afgeskaalde weergawe van SQL Server.

• SQL Server is geteiken vir ondernemingswerklading wat oortolligheid en ingeboude Business Intelligence-nutsgoed benodig, terwyl Express-uitgawe 'n intreevlakdatabasis is wat ideaal is vir leerdoeleindes

• Wat die aantal SVE's, die hoeveelheid geheue en die grootte van die databasis betref, het Express-uitgawe minder werkverrigting in vergelyking met SQL Server. Dit kan net 'n enkele verwerker, 1GB geheue en 10GB databasislêers gebruik.

• Bykomende dienste soos verslagdoening en analise-dienste is afwesig in SQL Server Express-uitgawe.

Aanbeveel: