Unterschied zwischen SQL und Microsoft SQL Server

Anonim

SQL vs Microsoft SQL Server verwendet. SQL vs SQL Server-Unterschiede

Strukturierte Abfragesprache (SQL) ist eine Computersprache für Datenbanken. Es dient zum Zugreifen auf und zum Manipulieren von Daten in relationalen Datenbankverwaltungssystemen (RDMS). Microsoft SQL Server ist ein relationaler Datenbankserver, der von Microsoft erstellt wird. Es verwendet SQL als primäre Abfragesprache.

SQL bietet die Möglichkeit, Daten in eine Datenbank einzufügen, Daten nach Informationen abzufragen, Daten in einer Datenbank zu aktualisieren / zu löschen und ein Datenbankschema zu erstellen / zu modifizieren. SQL wurde Anfang der 70er Jahre von IBM entwickelt und ursprünglich SEQUEL (Structured English Query Language) genannt. Die SQL-Sprache hat mehrere Sprachelemente, die Klauseln, Ausdrücke, Prädikate, Abfragen und Anweisungen genannt werden. Am häufigsten verwendet werden die Abfragen. Abfragen werden vom Benutzer so definiert, dass er die gewünschten Eigenschaften der Teilmenge der Daten beschreibt, die er aus der Datenbank abrufen muss. Anschließend führt das Datenbankverwaltungssystem die erforderlichen Optimierungen für die Abfrage durch und führt die erforderlichen physischen Operationen aus, um die Ergebnisse der Abfrage zu erzeugen. SQL erlaubt auch, Datentypen wie Zeichenfolgen, Bitzeichenfolgen, Zahlen und Datum und Uhrzeit in Spalten der Datenbanken einzufügen. Das American National Standard Institute (ANSI) und die Internationale Organisation für Normung (ISO) übernahmen SQL 1986 und 1987 als Standard. Obwohl SQL ein ANSI-Standard ist, gibt es viele verschiedene Versionen der SQL-Sprache. Um jedoch den ANSI-Standard zu erfüllen, unterstützen alle diese Versionen die weit verbreiteten Befehle wie SELECT, UPDATE, DELETE, INSERT, WHERE in ähnlicher Weise.

Wie bereits erwähnt, handelt es sich bei dem Microsoft SQL Server um einen Datenbankserver, der SQL, insbesondere T-SQL und ANSI SQL als primäre Abfragesprache verwendet. T-SQL erweitert SQL um Funktionen wie prozedurale Programmierung, lokale Variablen und unterstützende Funktionen für die String- / Datenverarbeitung. Diese Funktionen machen T-SQL Turing komplett. Jede Anwendung, die mit dem MS-SQL-Server kommunizieren muss, muss eine T-SQL-Anweisung an den Server senden. Microsoft SQL Server kann verwendet werden, um Desktop-, Enterprise- und Web-basierte Datenbankanwendungen zu erstellen. Es bietet eine Umgebung, in der Datenbanken erstellt werden können, auf die von Arbeitsstationen, dem Internet oder anderen Medien wie einem Personal Digital Assistant (PDA) aus zugegriffen werden kann. Die erste Version von MS SQL Server wurde 1989 veröffentlicht und es wurde der SQL-Server 1. 0 genannt. Dieser wurde für Betriebssystem 2 (OS2) entwickelt. Seitdem gab es mehrere Versionen von MS SQL Server und die neueste Version ist der SQL Server 2008 R2, der am 21. April 2010 für die Fertigung freigegeben wurde.MS SQL Server ist auch in mehreren Editionen verfügbar, die für verschiedene Benutzer angepasste Feature-Sets enthalten.

Zusammenfassend ist SQL eine Computersprache zum Erstellen und Verwalten von relationalen Datenbanken, und Microsoft SQL Server ist ein Datenbankserver, der SQL als primäre Abfragesprache verwendet und zur Entwicklung von Datenbankanwendungen verwendet werden kann. Es ist also offensichtlich, dass es sich bei diesen beiden um verschiedene Dinge handelt, bei denen eine Computersprache und die andere eine Computeranwendung ist.