Unterschied zwischen SQL Server 2008 und Express
. Und SQL Server Express ist eine verkleinerte Version von SQL Server, die kostenlos ist, aber im Vergleich zur Vollversion nur eingeschränkte Funktionen hat. Die neueste Version von SQL Server ist der SQL Server 2008 R2 und die entsprechende Express Edition ist SQL Server Express 2008.
Microsoft SQL Server verwendet hauptsächlich T-SQL (eine Erweiterung von SQL) und ANCI SQL als Abfragesprache. Es unterstützt Integer, Float, Decimal, Char, Varchar, Binär, Text und einige andere Datentypen. Benutzerdefinierte zusammengesetzte Typen (UDTs) sind ebenfalls zulässig. Eine Datenbank kann Ansichten, gespeicherte Prozeduren, Indizes und andere Einschränkungen als Tabellen enthalten. Die Daten werden in drei Dateitypen gespeichert. Diese sind. mdf Dateien,. ndf und. ldfextension-Dateien, um Primärdaten, Sekundärdaten und Protokolldaten zu speichern. Um sicherzustellen, dass die Datenbank immer in einen bekannten konsistenten Zustand zurückkehrt, verwendet sie das Konzept der Transaktionen. Übergänge werden mit dem Write-Ahead-Protokoll implementiert. SQL Server unterstützt auch Parallelität. Abfragen mit T-SQL ist der Hauptmodus der Datenabfrage. SQL Server führt eine Abfrageoptimierung durch, um die Leistung zu verbessern. Es ermöglicht auch gespeicherte Prozeduren, die auf dem Server selbst gespeicherte T-SQL-Abfragen parametrisieren und nicht wie normale Abfragen von der Clientanwendung ausgeführt werden. SQL Server enthält die SQL CLR (Common Language Runtime), mit der der Server mit dem Server integriert wird. NET Framework. Aus diesem Grund können Sie gespeicherte Prozeduren und Trigger in beliebigem schreiben. NET Sprache wie C # oder VB. NETZ. Auch UTDs können mit definiert werden. NET Sprachen. Klassen in ADO. Mit NET kann auf die in der Datenbank gespeicherten Daten zugegriffen werden. ADO. NET-Klassen bieten Funktionen für die Arbeit mit Tabellen- oder Einzelzeilen von Daten oder internen Metadaten. Es bietet außerdem XQuery-Unterstützung, die den Zugriff auf XML-Funktionen in SQL Server ermöglicht. SQL Server bietet außerdem zusätzliche Dienste wie einen Service Broker, Replikationsdienste, Analysedienste, Berichterstellungsdienste, Notification Services, Integration Services und Volltextsuche.SQL Server Express Edition
SQL Server ist ein kommerzielles Produkt, während SQL Server Express eine frei herunterladbare Version von SQL Server ist.