Unterschied zwischen SQL Server 2008 und Express

Unterschied zwischen SQL Server 2008 und Express

SQL Server 2008 vs Express

SQL Server ist ein relationaler Modelldatenbankserver, der von Microsoft erstellt wurde. Und SQL Server Express ist eine skalierte Down -Version von SQL Server, die kostenlos ist, aber im Vergleich zur Vollversion nur begrenzte Funktionen hat. Die neueste Version von SQL Server ist der SQL Server 2008 R2 und seine entsprechende Express Edition ist SQL Server Express 2008.

Microsoft SQL Server verwendet in erster Linie T-SQL (eine Erweiterung von SQL) und ANCI SQL als Abfragesprachen. Es unterstützt Ganzzahl, Float, Dezimal, Zeichen, Varchar, binäre, Text und wenige andere Datentypen. Benutzerdefinierte Verbundtypen (UDTs) sind ebenfalls zulässig. Eine Datenbank kann Ansichten, gespeicherte Prozeduren, Indizes und Einschränkungen als Tabellen enthalten. Die Daten werden in drei Arten von Dateien gespeichert. Jene sind .MDF -Dateien, .NDF und .LDFEXTension -Dateien zum Speichern von Primärdaten, Sekundärdaten bzw. Protokolldaten. Um sicherzustellen, dass die Datenbank immer in einen bekannten konsistenten Zustand zurückkehrt, verwendet sie das Konzept der Transaktionen. Übergänge werden mithilfe des Schreib-Ahead-Protokolls implementiert. SQL Server unterstützt auch die Parallelität. Das Abfragen mit T-SQL ist der Hauptmodus des Datenabrufs. SQL Server führt die Abfrageoptimierung für eine verbesserte Leistung durch. Es ermöglicht auch gespeicherte Prozeduren, die parametrisierte T-SQL. Der SQL -Server enthält die SQL CLR (Common Language Runtime), mit der der Server in die integriert wird .Netto -Framework. Aus diesem Grund können Sie gespeicherte Verfahren und Auslöser in jedem schreiben .Netzsprache wie C# oder VB.NETZ. Auch UTDs können mit Verwendung definiert werden .Netzsprachen. Klassen in Ado.NET kann verwendet werden, um auf die in der Datenbank gespeicherten Daten zugreifen zu können. Ado.Nettoklassen bieten Funktionen der Arbeit mit tabellarischer oder einzelner Datenreihe oder interner Metadaten. Es bietet auch XQuery -Unterstützung, die Zugriff auf XML -Funktionen in SQL Server ermöglicht. SQL Server bietet außerdem zusätzliche Dienste wie einen Service Broker, Replikationsdienste, Analysedienste, Berichtsdienste, Benachrichtigungsdienste, Integrationsdienste und Volltextensuche.

Wie oben erwähnt, ist der SQL Server Express eine skalierte, frei heruntergeladenbare Ausgabe von SQL Server. Daher hat es offensichtlich einige Einschränkungen im Vergleich zur Vollversion. Zum Glück gibt es keine Einschränkung für die Anzahl der Datenbanken oder die Anzahl der vom Server unterstützten Benutzer. Die Express Edition kann jedoch nur einen einzelnen Prozessor-, 1 -GB -Speicher- und 10 -GB -Datenbankdateien verwenden. Es ist für die XCOPY -Bereitstellung geeignet, da die gesamte Datenbank in einer einzelnen Datei aufbewahrt wird, deren Typ ist .MDF. Eine weitere technische Einschränkung ist das Fehlen von Analyse-, Integrations- und Benachrichtigungsdiensten. Insgesamt ist die Express Edition für Lernzwecke großartig, da sie kostenlos zum Erstellen von Desktop- und Webanwendungen im kleinen Maßstab verwendet werden kann.

Schlüsselunterschiede zwischen SQL Server und SQL Server Express Edition

• SQL Server ist ein kommerzielles Produkt, während SQL Server Express frei herunterladbar ist, die Version von SQL Server skaliert wird.

• SQL Server ist für die Unternehmens-Workload für Unternehmen ausgerichtet

• Wenn es um die Anzahl der CPUs, die Menge an Speicher und Größe der Datenbank geht, hat Express Edition im Vergleich zu SQL Server weniger Leistung. Es kann nur einen einzelnen Prozessor, 1 GB Speicher und 10 GB Datenbankdateien verwenden.

• Zusätzliche Dienste wie Berichterstattung und Analysedienste fehlen in der SQL Server Express Edition.