Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Relationales Datenbankverwaltungssystem – SQL Server

Relationales Datenbankverwaltungssystem – SQL Server

零下一度
零下一度Original
2017-07-23 13:27:013818Durchsuche

1. Einführung in das relationale Datenbankverwaltungssystem

Zu den Datenbankfunktionen gehören Hinzufügen, Löschen, Ändern und Abfragen.

Es gibt sechs Gründe für die Verwendung einer Datenbank, nämlich: die Reduzierung der Datenkonsistenz, die von der Datenbank eingehalten werden kann; Wahrung der Datenintegrität; in der Lage, Datensicherheit zu erreichen. Die wichtigste davon ist die Reduzierung der Datenredundanz.

Die Beherrschung datenbankbezogener Technologien ist eine der wesentlichen Fähigkeiten für Programmierer.

Die Speicherform der Daten in der Datenbank ist unterteilt in:

1. Hierarchisches Modell, einzelne Datensätze werden in einer Eltern-Kind-Beziehung zusammen organisiert und bilden einen umgedrehten Baum.

2. Netzwerkmodell Das Netzwerkmodell erweitert das hierarchische Modell, indem es die Aufzeichnung mehrerer Eltern-Kind-Beziehungen ermöglicht.

3. Relationales Modell Das relationale Datenmodell unterscheidet sich völlig von der starren Struktur hierarchischer und Netzwerkmodelle. Anwendungen, die auf hierarchische Datenbanken zugreifen, basieren auf einer definierten Implementierung der Datenbank. Die Datenbankstruktur muss in der Programmiersprache der Anwendung fest codiert sein. Ändert sich die Datenbank, muss sich auch die Anwendung ändern.

Allerdings sind relationale Datenbanken anwendungsunabhängig. Es ist möglich, das Datenbankdesign zu ändern, ohne die Anwendung zu beeinträchtigen, da das relationale Modell das Eltern-Kind-Framework durch eine Struktur aus Zeilen und Spalten ersetzt, die Tabellen mit zugehörigen Daten bilden. Mithilfe des relationalen Modells können wir die Mängel früherer Modelle überwinden und komplexe Beziehungen zwischen Tabellen definieren.

4. Das sogenannte objektorientierte Objektmodell bedeutet, dass alles auf der Welt als Objekt betrachtet wird und die gesamte Welt aus miteinander verbundenen Objekten besteht.

Microsoft SQL Server ist eine umfassende Datenbankplattform, die mithilfe integrierter Business Intelligence (BI)-Tools ein Datenmanagement der Enterprise-Klasse bietet. Die Microsoft SQL Server-Datenbank-Engine bietet sicherere und zuverlässigere Speicherfunktionen für relationale und strukturierte Daten und ermöglicht Ihnen die Erstellung und Verwaltung hochverfügbarer und leistungsstarker Datenanwendungen für Ihr Unternehmen.
Dieses Mal hat He Wenqi einige Informationen über den Kompatibilitätsgrad und die Benennungsregeln von SQL Server-Datenbanken gesammelt, um sie mit Ihnen zu teilen. Dies ist eine verwandte Übungsfrage:

Im Laufe der Zeit wurde SQL Server in vielen Versionen veröffentlicht, z. B. 2000, 2005, 2008, 2008R2, 2012, 2014, 2016 usw. Beispielsweise verwendete das HoverTreeTop-Projekt ursprünglich SQL Server 2008. Wie hoch ist also der Kompatibilitätsgrad von 2008? Die Antwort ist 100. Wie im Bild gezeigt:

Die Kompatibilitätsstufen umfassen 60, 65, 70, 80, 90, 100, 110 usw. Kompatibilitätsgrad und Versionsnummer hängen irgendwie zusammen. Stellen Sie über SSMS eine Verbindung zum SQL-Server her und überprüfen Sie die Version der Instanz, um die Versionsnummer des aktuellen SQL Servers zu erfahren. Hier hat He Wenqi eine Tabelle mit entsprechenden Beziehungen zusammengestellt:

  RTM (no SP) SP1 SP2 SP3 SP4
 SQL Server 2014
     codename Hekaton SQL14
12.00.2000.8        
 SQL Server 2012
     codename Denali
11.00.2100.60 11.00.3000.0 11.00.5058.0    
 SQL Server 2008 R2
     codename Kilimanjaro
10.50.160010.50.1600.1 10.50.2500.0
or 10.51.2500.0
10.50.4000.0
or 10.52.4000.0
   
 SQL Server 2008
     codename Katmai
10.00.1600.22 10.00.2531.0 10.00.4000.0 10.00.5500.0  
SQL Server 2005
     codename Yukon
9.00.1399.06 9.00.2047 9.00.3042 9.00.4035 9.00.5000
 SQL Server 2000
     codename Shiloh
8.00.194 8.00.384 8.00.532 8.00.760 8.00.2039
 SQL Server 7.0
     codename Sphinx






SQL Server 7.0 verwendet Level 70, SQL Server 2000 verwendet Level 80, SQL Server 2005 verwendet Level 90, SQL Server 2008 verwendet Level 100 und SQL Server 2012 verwendet Level 110. Wie in der folgenden Tabelle gezeigt:

Darüber hinaus möchte He Wenqi sagen, dass der Kompatibilitätsgrad von SQL Server 2016 130 und der Kompatibilitätsgrad von SQL Server 2017 beträgt 140.

Um ein bestimmtes Datenbankverhalten festzulegen, das mit einer bestimmten früheren Version von Microsoft SQL Server kompatibel ist, verwenden Sie ALTER DATABASE SET COMPATIBILITY_LEVEL. Der Kompatibilitätsgrad wirkt sich nur auf das Verhalten in der angegebenen Datenbank aus und hat keinen Einfluss auf das Verhalten auf dem gesamten Server.
In früheren Versionen von SQL Server wurde sp_dbcmptlevel verwendet, um den Kompatibilitätsgrad festzulegen. Die Verwendung von sp_dbcmptlevel ist veraltet.
KOMPATIBILITÄT { 130 |. 110 |. 80 |

Das obige ist der detaillierte Inhalt vonRelationales Datenbankverwaltungssystem – SQL Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn