Was ist SQL (Structured Query Language)?
Einer der Hauptnutzungszwecke von Computern war seit ihrer Einführung die Manipulation von Daten. Millionen von Datenbanken werden seit Jahrzehnten von Computern erstellt und manipuliert. Da Computer immer ausgefeilter werden, wird auch die Software zur Steuerung ihrer Funktionen verwendet. Eine der beliebtesten Computersprachen für Datenbankanwendungen ist heutzutage SQL (Structured Query Language). Diese Sprache unterstützt einfache und komplexe Datenbankverwaltungsprotokolle, von der Eingabe und Löschung grundlegender Daten bis hin zu komplizierten Abfragen, Manipulationen und Berichten auf höchstem Niveau.
Viele einzelne Desktop- oder Laptop-Computer führen Datenbankprogramme aus, die mit SQL betrieben werden. Heutzutage ist SQL die Norm für solche Dinge. Es ist jedoch auch leistungsstark genug, um Unternehmensfunktionen für Mainframes, Server und Unternehmensprotokolle zu verwalten. Es ist diese Art von Datenmanipulationsaktivität, die die großen Namen von Oracle und IBM involviert.
Diese beiden Unternehmen haben mehr als jedes andere Unternehmen die Einführung von SQL als primäre Manipulationssprache für Datenbanken vorangetrieben. So mächtig SQL auch ist, es hat seine Grenzen. Es handelt sich in erster Linie um eine abfragebasierte Sprache, die auch deren Einschränkungen genau beschreibt. Die Abfragen, die SQL ausführt, können so anspruchsvoll sein, wie es sich Programmierer oder Systemmanager vorstellen können, aber am Ende wird SQL nicht mehr tun, als es verlangt wird. Datenverwaltungsabteilungen, die mehr erweiterbare Datenbankfunktionalität wünschen, sollten stattdessen BASIC, C, C ++ oder verschiedene webbasierte Sprachen verwenden.
Wenn Sie jedoch am meisten Datenbankabfragen und -berichte benötigen, stehen die Chancen gut, dass die Datenbankanwendung, mit der Sie solche Aufgaben ausführen, unter SQL ausgeführt wird. Programmierer gestalten SQL schnell und effizient. Eine erfreuliche Folge seiner eingeschränkten Funktionalität ist, dass es seine vorgesehenen Aufgaben in der Tat sehr schnell erledigt. Das Abrufen von Daten, auch von großen Datenmengen, erfolgt nahezu augenblicklich. Die Datenmanipulation dauert in Millisekunden etwas länger, aber der Unterschied wird für menschliche Benutzer wahrscheinlich nicht spürbar sein. In diesem Fall ist eine eingeschränkte Funktionalität kein Nachteil, sondern ein Vorteil.
Heutzutage entwerfen jedoch nicht nur Oracle und IBM in SQL. Viele andere tun das auch. Es überrascht nicht, dass Microsoft an der Spitze dieser Klasse steht. Der Windows-Ersteller verfügt über eine eigene SQL-Version, die eher serverbasiert ist und daher als Microsoft SQL Server bezeichnet wird. Das beliebte Access-Datenbankprogramm von Microsoft führt diese SQL-Version aus. Andere bekannte SQL-basierte Datenbankprogramme sind FileMaker Pro, FoxPro und das Open Source-basierte MySQL.