Einführung in Microsoft SQL Server
- 12-09-2022
- Toanngo92
- 0 Comments
SQL Server ist ein von Microsoft entwickeltes RDBMS. SQL Server ist eine Plattform, die Datenverwaltungsdienste der Enterprise-Klasse bereitstellt. SQL Server verfügt über viele Funktionen und Tools zur Interaktion, Datenanalyse, einfachen Erweiterung für Online Transactional Processing (OLPT)-Systeme, Data Warehousing, E-Commerce-Anwendungen…
SQL Server wird häufig verwendet, weil es für Hochgeschwindigkeits-Dateninteraktion und hohe Sicherheit optimiert ist, die Speicherung von Cloud-Datenbanken unterstützt, die Leistung verbessert und den Druck auf Hardwaregeräte verringert.
Mục lục
Funktionen und Vorteile von SQL Server
- Richtlinienbasierte Verwaltung von SQL Server zur Erkennung nicht konformer Sicherheitsrichtlinien. Diese Funktion ermöglicht nur autorisierten Benutzern den Zugriff auf die Datenbank. Sicherheitsereignisse und Kontrollen können automatisch in Protokolldateien protokolliert werden.
- SQL Server verfügt über eine integrierte transparente Datenkomprimierung zusammen mit Verschlüsselung. SQL Server bietet Zugriffskontrolle zusammen mit leistungsstarken Tools zur Rechteverwaltung. Es bietet auch eine verbesserte Leistung beim Sammeln von Daten
- Microsoft hat SQL Server-Versionen bereitgestellt, die für verschiedene Arten von Benutzern geeignet sind. Diese Versionen sind auch entsprechend preislich. Daher ist vom Bastler über den professionellen Entwickler bis hin zum Geschäftsanwender für jeden die passende Version dabei.
- SQL Server unterstützt eine grafische Benutzeroberfläche und einen einfachen Installationsprozess.
Grundlegende Architektur von SQL Server
Es gibt viele Komponenten und Tools, die zusammen die grundlegende Architektur von SQL Server bilden. Diese Komponenten können unter den drei in der Abbildung gezeigten Hauptkomponenten dargestellt werden:
Werkzeug
In SQL Server werden eine Reihe von Tools für die Entwicklung und Verwaltung von Datenbankabfragen bereitgestellt.Das SQL Server-Installationscenter muss heruntergeladen werden, um SQL Server-Tools und -Features zu installieren. Features und Tools können mithilfe des SQL Server-Installationscenters bearbeitet oder entfernt werden. Hier ist eine Liste von Tools in SQL Server:
Werkzeug | Beschreiben |
SQL Server Management Studio (SSMS) | Eines der wichtigsten Tools von SQL Server in den meisten Editionen (SSMS). SSMS ist eine Schnittstellenanwendung, die SQL Server mit Funktionen zum Erstellen von Datenbanken, Erstellen von Objekten (Tabellen) in der Datenbank, Abfragen von Daten und Verwalten von Daten in SQL Server bereitstellt. |
SQLCMD | Hierbei handelt es sich um ein Kommandozeilen-Tool (Command-Line Interface), das alternativ zu SSMS verwendet werden kann. Es bietet ähnliche Funktionen wie SSMS, verwendet jedoch nur die Befehlszeilenschnittstelle (schwarzer Bildschirm). |
SQL Server-Installationscenter | SQL Server Installation Center kann zum Hinzufügen, Entfernen und Bearbeiten von SQL Server-Tools und -Programmen verwendet werden |
SQL Server-Profiler | SQL Server Profiler wird verwendet, um eine Instanz (grob übersetzt als Instanz) einer Datenbank oder Analysevorgänge zu überwachen. |
SQL Server-Datentools (SSDT) | SSDT ist eine integrierte Entwicklungsumgebung (IDE), die beim Entwerfen von Datenbanken mit einem Tool namens Microsoft Visual Studio (IDE für C#-Code) hilft. |
Konnektivitäts-Tools | Zu den Konnektivitätstools gehören DB-Library, Open Database Connectivity (ODBC), Object Linking and Embedding Database (OLE DB) … Dieses Tool wird zur Kommunikation zwischen Client-, Server- und Bibliotheksnetzwerken verwendet. |
Dienstleistungen
Auf dem Computer, auf dem SQL Server ausgeführt wird, werden verschiedene Dienste ausgeführt. Diese Dienste werden gleichzeitig mit den Windows-Diensten ausgeführt und sind im Task-Manager sichtbar.
Einige Dienste in SQL Server:
SQL Server-Datenbankmodul | Database Engine ist ein Kerndienst zum Speichern, Verarbeiten und Sichern von Daten. Es wird auch verwendet, um Replikation, Volltextsuche und Data Quality (DQS)-Vorgänge zu handhaben. Es enthält Tools für relationale Verwaltung und XML-Daten |
SQL Server Analysis Services (SSAS) | Analysis Service enthält Tools zum Erstellen und Verwalten von Online Analytical Processing (OLAP). Es eignet sich für Einzelpersonen, Teams oder Organisationen, die sich mit Business-Intelligence-Problemen befassen. Analysedienste können auch für Data-Mining-Anwendungen verwendet werden. |
SQL Server Reporting Services (SSRS) | Reporting Services wird zum Erstellen, Verwalten, Veröffentlichen und Bereitstellen von Berichten verwendet. Dieser Bericht kann in Tabellen, Matrizen, Grafiken oder anderen Formaten vorliegen. Reporting-Anwendungen können über Reporting Services erstellt werden |
SQL Server-Integrationsdienste (SSIS) | Integrationsdienste werden verwendet, um Daten mithilfe von grafischen Werkzeugen und Programmobjekten zu verschieben, zu kopieren und zu ändern. Die DQS-Komponente umfasst auch Integrationsdienste. Integrationsservices unterstützen den Aufbau leistungsstarker Datenintegrationslösungen |
SQL Server-Stammdatendienste | Master Data Services (MDS) werden verwendet, um Daten der obersten Ebene (Master) zu verwalten. MDS wird verwendet, um Informationen wie Schichtung, Sicherheit, Transaktionen und Geschäftsregeln zu analysieren, zu verwalten und zu melden. |
Instanzen
Alle Programme und Ressourcen der Anwendung werden innerhalb der Instanz (die grob als Dateninstanz verstanden werden kann) gespeichert. Eine Instanz besteht aus einem Speicherbereich, einer Konfigurationsdatei und einer CPU. Mehrere Instanzen können von verschiedenen Benutzern in SQL Server verwendet werden. Obwohl mehrere Instanzen innerhalb eines Computers dargestellt werden können, beeinflussen sie sich gegenseitig nicht. Cps bedeutet isolierte Betriebsinstanzen. Jede Instanz kann nach Bedarf angepasst werden. Zugriffs- und Interaktionsrechte für jede Instanz können verschiedenen Personen und Benutzern zugewiesen werden. Ressourcen werden auch auf Instanzbasis zugewiesen. Es versteht sich, dass Instanzen im Grunde genommen ein Repository von einer oder mehreren verschiedenen Datenbanken sind, wie dies die übliche Art ist, Programmierer aufzurufen.
Mit anderen Worten, Instanzen können als größerer Container aufgerufen werden und untergeordnete Container enthalten, die wichtigsten untergeordneten Container sind die Datenbank, Sicherheitskonfiguration, Serverobjekte …
SQL Server-Versionen
- Express/Web-Edition: kostenlos und bietet eine grundlegende Datenebene für Web-/Mobil-Apps
- Standard/Web-Edition: bietet alle Funktionen für eine Mid-Tier-Anwendung
- Enterprise/Web Edition: bietet volle Funktionen für komplexe Geschäfts- und Unternehmensanwendungen.
- Developer Edition: Kostenlos und enthält alle Unternehmensfunktionen, ist jedoch nur für die Entwicklung und das Testen von Datenbanken in Nicht-Produktionsumgebungen lizenziert.