Verschil tussen SQL Server 2008 en Express

Verschil tussen SQL Server 2008 en Express
Verschil tussen SQL Server 2008 en Express

Video: Verschil tussen SQL Server 2008 en Express

Video: Verschil tussen SQL Server 2008 en Express
Video: FreddieMac Webcast Module 2 2024, Juli-
Anonim

SQL Server 2008 versus Express

SQL Server is een relationele modeldatabaseserver geproduceerd door Microsoft. En SQL Server Express is een verkleinde versie van SQL Server die gratis is, maar beperkte functies heeft in vergelijking met de volledige versie. De nieuwste versie van SQL Server is de SQL Server 2008 R2 en de bijbehorende Express-editie is SQL Server Express 2008.

Microsoft SQL Server gebruikt voornamelijk T-SQL (wat een uitbreiding is op SQL) en ANCI SQL als querytalen. Het ondersteunt Integer, Float, Decimal, Char, Varchar, binary, Text en enkele andere gegevenstypen. Door de gebruiker gedefinieerde composiettypen (UDT's) zijn ook toegestaan. Een database kan andere weergaven, opgeslagen procedures, indexen en beperkingen dan tabellen bevatten. De gegevens worden opgeslagen in drie soorten bestanden. Dat zijn.mdf-bestanden,.ndf- en.ldfextension-bestanden om respectievelijk primaire gegevens, secundaire gegevens en loggegevens op te slaan. Om ervoor te zorgen dat de database altijd terugkeert naar een bekende consistente staat, wordt het concept van transacties gebruikt. Overgangen worden geïmplementeerd met behulp van het write-ahead-logboek. SQL Server ondersteunt ook gelijktijdigheid. Query's uitvoeren met T-SQL is de belangrijkste modus voor het ophalen van gegevens. SQL Server voert query-optimalisatie uit voor betere prestaties. Het staat ook opgeslagen procedures toe, die geparameteriseerde T-SQL-query's zijn die op de server zelf zijn opgeslagen en niet worden uitgevoerd door de clienttoepassing zoals de normale query's. SQL Server bevat de SQL CLR (Common Language Runtime) die wordt gebruikt om de server te integreren met het. NET Framework. Hierdoor kunt u opgeslagen procedures en triggers in elke. NET-taal schrijven, zoals C of VB. NET. Ook UTD's kunnen worden gedefinieerd met. NET-talen. Klassen in ADO. NET kunnen worden gebruikt om toegang te krijgen tot de gegevens die zijn opgeslagen in de database. ADO. NET-klassen bieden functionaliteit voor het werken met gegevens in tabelvorm of één rij, of interne metagegevens. Het biedt ook XQuery-ondersteuning, die toegang biedt tot XML-functies in SQL Server. SQL Server biedt ook aanvullende services zoals een Service Broker, replicatieservices, analyseservices, rapportageservices, Notification Services, Integration Services en Full Text Search.

Zoals hierboven vermeld, is de SQL Server Express een verkleinde, gratis downloadbare editie van SQL Server. Daarom heeft het duidelijk enkele beperkingen in vergelijking met de volledige versie. Gelukkig is er geen beperking op het aantal databases of het aantal gebruikers dat door de server wordt ondersteund. Maar de Express-editie kan slechts één processor, 1 GB geheugen en 10 GB databasebestanden gebruiken. Het is geschikt voor XCOPY-implementatie omdat de hele database wordt bewaard in een enkel bestand waarvan het type.mdf is. Een andere technische beperking is het ontbreken van analyse-, integratie- en meldingsservices. Maar al met al is de Express-editie geweldig voor leerdoeleinden, omdat deze gratis kan worden gebruikt voor het bouwen van kleinschalige desktop- en webapplicaties.

Belangrijkste verschillen tussen SQL Server en SQL Server Express-editie

• SQL Server is een commercieel product, terwijl SQL Server Express een gratis downloadbare, verkleinde versie van SQL Server is.

• SQL Server is bedoeld voor zakelijke workloads die redundantie en ingebouwde Business Intelligence-tools nodig hebben, terwijl de Express-editie een database op instapniveau is die ideaal is voor leerdoeleinden

• Als het gaat om het aantal CPU's, de hoeveelheid geheugen en de grootte van de database, presteert de Express-editie minder goed dan SQL Server. Het kan slechts één processor, 1GB geheugen en 10GB databasebestanden gebruiken.

• Aanvullende services zoals rapportage- en analyseservices ontbreken in de SQL Server Express-editie.

Aanbevolen: