SQL im Vergleich zu Microsoft SQL Server | Unterschiede zwischen SQL und SQL Server
Structured Query Language (SQL) ist eine Computersprache für Datenbanken. Es wird für den Zugriff auf und die Bearbeitung von Daten in relationalen Datenbankverw altungssystemen (RDMS) verwendet. Microsoft SQL Server ist ein von Microsoft hergestellter relationaler Datenbankserver. Es verwendet SQL als primäre Abfragesprache.
SQL kann Daten in eine Datenbank einfügen, Daten nach Informationen abfragen, Daten in einer Datenbank aktualisieren/löschen und Datenbankschemata erstellen/ändern. SQL wurde Anfang der 1970er Jahre von IBM entwickelt und hieß zunächst SEQUEL (Structured English Query Language). Die SQL-Sprache hat mehrere Sprachelemente, die als Klauseln, Ausdrücke, Prädikate, Abfragen und Anweisungen bezeichnet werden. Unter diesen sind die Abfragen am weitesten verbreitet. Abfragen werden vom Benutzer so definiert, dass sie die gewünschten Eigenschaften der Teilmenge von Daten beschreiben, die sie aus der Datenbank abrufen müssen. Dann führt das Datenbankverw altungssystem die erforderlichen Optimierungen an der Abfrage durch und führt die erforderlichen physikalischen Operationen aus, um die Ergebnisse der Abfrage zu erzeugen. SQL erlaubt auch die Aufnahme von Datentypen wie Zeichenketten, Bitketten, Zahlen sowie Datum und Uhrzeit in Sp alten der Datenbanken. Das American National Standard Institute (ANSI) und die International Organization for Standardization (ISO) haben SQL 1986 bzw. 1987 als Standard übernommen. Obwohl SQL ein ANSI-Standard ist, gibt es viele verschiedene Versionen der SQL-Sprache. Um jedoch dem ANSI-Standard zu entsprechen, unterstützen alle diese Versionen die weit verbreiteten Befehle wie SELECT, UPDATE, DELETE, INSERT, WHERE in ähnlicher Weise.
Wie bereits erwähnt, ist Microsoft SQL Server ein Datenbankserver, der SQL, genauer gesagt T-SQL und ANSI SQL, als primäre Abfragesprachen verwendet. T-SQL erweitert SQL um mehrere Funktionen wie prozedurale Programmierung, lokale Variablen und unterstützende Funktionen für die Zeichenfolgen-/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-, Unternehmens- und webbasierte Datenbankanwendungen zu erstellen. Es bietet eine Umgebung, die das Erstellen von Datenbanken ermöglicht, auf die von Workstations, 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 hieß SQL Server 1.0. Dies wurde für das Betriebssystem/2 (OS2) entwickelt. Seitdem gab es mehrere Versionen von MS SQL Server, und die neueste Version ist SQL Server 2008 R2, die am 21. April 2010 für die Fertigung freigegeben wurde. MS SQL Server ist auch in mehreren Editionen verfügbar, die Funktionssätze enth alten, die für verschiedene Benutzer angepasst sind.
Zusammenfassend ist SQL eine Computersprache zum Erstellen und Verw alten relationaler Datenbanken und Microsoft SQL Server ist ein Datenbankserver, der SQL als primäre Abfragesprache verwendet und zum Entwickeln von Datenbankanwendungen verwendet werden kann. Es ist also offensichtlich, dass dies zwei verschiedene Dinge sind, wobei das eine eine Computersprache und das andere eine Computeranwendung ist.