Was ist Microsoft SQL Server?

Microsoft SQL Server ist seit mehr als zwei Jahrzehnten auf dem Markt präsent und bietet als Ergebnis eine gut unterstützte Datenbank, die sich leicht in andere Microsoft-Produkte integrieren lässt. SQL Server hat eine native Integration mit vielen Komponenten im Microsoft BI-Stack, was bedeutet, dass SQL Server genutzt werden kann, um Ihre Analytik vom Laden von Daten (ETL) bis zum Reporting zu ermöglichen. SQL Server hat mit der Veröffentlichung von SQL Server 2016 erneuten Fokus von Microsoft erfahren und enthält neue Funktionen mit Schwerpunkt auf einem hybriden Ansatz für Vor-Ort/Cloud und fortgeschrittene Analytik wie R.

Die Charakterisierung hier ist, dass man bei Open Source zwischen einem reichhaltigen Funktionsumfang (Postgres) und robuster Leistung (MySQL) wählen muss. Mit SQL Server haben Sie erweiterte Funktionen, Integrationen mit .NET, Integration mit R, kombiniert mit superschneller Performance. Der einzige Nachteil ist sein hoher Preis.

SQL Server wird auch heute noch aktiv entwickelt, und SQL Server 2016 enthält viele lang erwartete Weiterentwicklungen, die ihn zu einer konkurrenzfähigen Datenbankoption machen. Die neuen Features umfassen stets verschlüsselte, dynamische Datenmaskierung, JSON-Unterstützung, PolyBase, Query Store und Sicherheit auf Zeilenebene. Darüber hinaus wurden neue Funktionen wie z. B. eine Stretch-Datenbank eingeführt, mit der Sie nahtlos auf Ihre historischen Daten zugreifen können, unabhängig davon, ob diese vor Ort sind oder in sich bis in Azure Cloud erstrecken, sowie erweiterte Analytik-Erweiterungen, mit denen Benutzer jetzt Skripte ausführen können, die in einer unterstützten Sprache wie R geschrieben wurden.

Preise und Überlegungen zu SQL Server

Integration mit dem Microsoft-Ökosystem

SQL Server lässt sich nahtlos in andere Komponenten des Microsoft-Stacks integrieren und macht bei steigendem Bedarf an analytischen Workloads die Skalierung auf Microsofts cloudbasierter Datenzentrum-Lösung Azure SQL Data Warehouse extrem einfach.

Ausgereiftes Angebot und hohe Verfügbarkeit von qualifizierten Fachkräften

SQL Server verfügt über eine etablierte Erfolgsgeschichte und eine große installierte Basis. Wesentlich mehr Funktionen.

Enterprise-Grade-Entwicklung und -Support

SQL Server bietet solche Enterprise-Grade-Optionen für Transaktionskontrolle, ACID-Compliance, Backup-Verwaltung und Ausfallssicherheit.

Für welche Anwendungsfälle ist SQL Server bestens geeignet?

OLTP-Umgebungen (insbesondere .NET-Umgebungen)

Wenn Sie nach einem Datenbank-Backend für eine in .NET geschriebene Anwendung suchen, ist SQL Server die ideale Wahl. Er gibt Ihnen ein bewährtes OLTP-Backend in Enterprise-Qualität an die Hand, das mit allen Komponenten in Ihrem Stack gut funktioniert und möglicherweise kostengünstiger zu besitzen und zu warten ist, wenn es mit einer Reihe anderer Microsoft-Komponenten gebündelt wird.

Vorgänge laufen auf einem Microsoft-Stack

Microsofts Ökosystem ist riesig, so dass Sie statt der Nutzung von einer Datenbank plus einer Reihe von Drittanbieter-Services komplett in die Microsoft-Plattform investieren können. Das bedeutet, dass Sie die umfangreichen Integrationen von Microsoft mit anderen Microsoft-Datentechnologien wie SSIS (SQL Server Integration Studio) und SSRS (SQL Server Reporting Services) nutzen können.

Organisationen, die nach der Geschwindigkeit von MySQL mit der Erweiterbarkeit von Postgres suchen

Microsoft SQL Server enthält die verteilte Architektur von MySQL, die extrem schnelle Leistung und hohen Durchsatz ermöglicht, verbunden mit dem SQL-Support und der Erweiterbarkeit von Postgres. Es handelt sich hierbei um eine für Unternehmen entwickelte Full-Service-Lösung, die eine mit allen Funktionen ausgestattete transaktionale Enterprise-Datenbank suchen.

Preisliche Erwägungen

Die Express Edition von SQL Server ist kostenlos und kommt mit einem kleineren Funktionsumfang (geeignet für kleine Blogs, Intranet-Sites oder relationale Ad-hoc-Speicherung). Die Vollversion kann wegen der Vorlaufkosten und laufender Lizenz-/Wartungsgebühren, die auf einer Vielzahl von Faktoren basieren, unterschiedliche Preise haben. Wenn Sie sich für die Ausführung von SQL Server in der Cloud entscheiden, haben Sie auch die Möglichkeit, eine Pro-Minute-Lizensierung für SQL Server zu erwerben.

Allerdings kann der Preis für SQL Server oft drastisch reduziert oder eliminiert werden, wenn er mit anderen Unternehmensangeboten von Microsoft wie Forefront Identity Manager, Visual Studio Team-Lizenzen, Outlook, Exchange Server etc. gebündelt wird. Wenn Sie sich mit der Verwendung von SQL Server auseinandersetzen, kann es einen großen Unterschied im endgültigen Kosten/Nutzen-Kalkül machen, wenn Sie den Einsatz einer Reihe anderer Microsoft-Technologien planen.

SQL Server-Architektur

Die SQL Server-Architektur ähnelt der von MySQL insofern, als dass die Datenbank typischerweise als Cluster-Konfiguration ausgeführt wird, d. h. verteilte Dateien über eine Reihe von Einzelrechnern. SQL Server ist MySQL auch darin ähnlich, dass sich die Speicherkomponenten der Datenbank von den Berechnungskomponenten der Datenbank unterscheiden.

SQL Server hat somit zwei verschiedene Komponenten: die relationale Engine und die Speicher-Engine.

Die relationale Engine ist verantwortlich für die Zerlegung einer SQL-Abfrage in einzelne logische Komponenten und die Schätzung der Kosten, die mit der Ausführung einer Vielzahl von Schritten zum Abrufen der zur Anfrageausführung erforderlichen Daten verbunden sind. Die Engine wählt dann den Abfrageausführungsplan aus, der am effizientesten ist (d. h. die geringsten Kosten hat), und führt dann die einzelnen logischen Schritte innerhalb dieses Abfrageplans aus.

Die Speicher-Engine auf SQL Server ist nicht nur für die Verteilung der einzelnen in der Datenbank zu speichernden Dateien auf die Knoten im Cluster verantwortlich, sondern auch für das Abrufen und Lesen dieser Dateien, wenn die relationale Engine auf sie zugreift. Zusätzlich verwaltet die Speicher-Engine die Parallelität und entscheidet, wann die Datenbank bei gleichzeitigen Lese-/Schreibvorgängen gesperrt wird.

Datentypen

Volle Unterstützung für Standard-SQL-Datentypen sowie für proprietäre Datentypen wie Geld, die bei der Standardisierung bestimmter Typen helfen. Benutzer können mit SQL Server auch ihre eigenen Datentypen erstellen.

Maximal empfohlene Datengröße

SQL Server hat eine Liste maximaler Kapazitätsspezifikationen, die hier verfügbar sind.

SQL Server-Leistungsoptimierung und -verwaltung

Implementierung von SQL Server

Für die Implementierung von SQL Server stehen zwei Möglichkeiten zur Auswahl: Sie können ihn entweder auf Standard-Hardware installieren, die Sie bereits besitzen, oder eine virtuelle Maschine mit bereits installiertem SQL Server hochfahren (im Prinzip SQL Server in der Cloud ausführen).

SQL Server on-premise 

Um SQL Server vor Ort zu installieren, müssen Sie die Hardware- und Softwareanforderungen von SQL Server 2016 referenzieren und dann Standard-Hardware kaufen, die diesen Anforderungen entspricht. Wir empfehlen, hierfür den Installationsleitfaden von Microsoft zu Rate zu ziehen, der Ihnen bei der Installation der Software hilft.

SQL Server auf Azure

Die Installation von SQL Server in der Cloud ist sehr viel einfacher. Wenn Sie bereits ein Azure-Konto haben, können Sie einfach auf einen Link klicken, um eine Instanz von SQL Server in der Cloud zu erzeugen. Weitere Überlegungen zum Erstellen einer Instanz von SQL Server auf Azure können hier gefunden werden.

Prozess für neue Daten

SQL Server kommt nativ mit einem sehr guten Importer für Flatfile/Datenquellen, der auf SSIS basiert. Der SSIS-Service eignet sich gut für die visuelle Erstellung komplexer ETL-Schemata und Datenanreicherungsprozesse.

Generell sind diese Dienste so konzipiert, dass sie sich ausgezeichnet in andere Technologien innerhalb des Microsoft-Ökosystems integrieren lassen und daher besonders für den Import wichtiger Daten aus Microsoft Access und Microsoft Excel in SQL Server geeignet sind.

Wartung

Einer der Vorteile, die sich aus der Zugehörigkeit von SQL Server zu einem großen Enterprise-Ökosystem ergeben, besteht darin, dass es innerhalb des Microsoft-Ökosystems viele Tools gibt, mit denen Sie Ihre Datenbank überwachen und feinabstimmen können. Ergänzend zur Software bietet Microsoft auch einen umfassenden Leitfaden mit bewährten Verfahren rund um Überwachung und Abstimmung von SQL Server für optimale Leistung an.

Entdecken Sie Ihre Liebe zur Analytik.

Business Intelligence, Big-Data-Analyse oder eine 360°-Ansicht Ihrer Kunden.
Was auch immer Sie benötigen, Looker steht Ihnen zur Seite. Sprechen Sie einfach mit unseren Datenexperten.

Demo anfordern