Unterschied zwischen SQL Server 2008 und Express

Anonim

. 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.

Wie oben erwähnt, ist SQL Server Express eine heruntergeladene, frei herunterladbare Edition von SQL Server. Daher hat es offensichtlich einige Einschränkungen im Vergleich zur Vollversion. Zum Glück gibt es keine Beschränkung hinsichtlich der Anzahl der Datenbanken oder der Anzahl der vom Server unterstützten Benutzer. Die Express Edition kann jedoch nur einen einzigen Prozessor, 1GB Speicher und 10GB Datenbankdateien verwenden. Es eignet sich für die XCOPY-Bereitstellung, da die gesamte Datenbank in einer einzigen Datei gehalten wird, deren Typ ist. MDF. Eine weitere technische Einschränkung ist das Fehlen von Analyse-, Integrations- und Benachrichtigungsdiensten.Alles in allem ist die Express Edition jedoch ideal für Lernzwecke, da sie für den Aufbau kleiner Desktop- und Webanwendungen kostenlos genutzt werden kann.

SQL Server Express Edition

SQL Server ist ein kommerzielles Produkt, während SQL Server Express eine frei herunterladbare Version von SQL Server ist.

• SQL Server ist für unternehmensweite Workloads gedacht, für die Redundanz und integrierte Business Intelligence-Tools erforderlich sind, während die Express Edition eine Einstiegsdatenbank für Lernzwecke ist.

• Bei der Anzahl der CPUs ist die Größe des Arbeitsspeichers und Größe der Datenbank, Express Edition hat weniger Leistung im Vergleich zu SQL Server. Es kann nur einen einzigen Prozessor, 1GB Speicher und 10GB Datenbankdateien verwenden.

• Zusätzliche Dienste wie Reporting- und Analysis-Services fehlen in der SQL Server Express-Edition.