SQL SQL
SQL ist die Sprache, in der Software einer Datenbank eine Frage stellt, weshalb hinter jedem Verkaufsbericht auf Ihrem Bildschirm eine SQL-Frage in Ihrem Namen steckt.
Auch bekannt als strukturierte Abfragesprache SQL-Abfragen Datenbanksprache
Definition
SQL ist die Sprache, in der man einer Datenbank eine Frage stellt, denn Sie schreiben die Frage und die Datenbank sucht die Antwort. Eine Ladenbesitzerin tippt sie nie selbst, und trotzdem steckt hinter jedem Verkaufsbericht auf dem Bildschirm eine SQL-Frage, die das Programm für sie stellt.
Das Besondere an SQL ist, dass Sie die gewünschte Antwort beschreiben und nicht den Weg dorthin. Sie fragen nach den zehn Kunden mit dem höchsten Umsatz im letzten Monat, ohne je zu sagen, wie die Zeilen durchsucht werden. Das erledigt die Datenbank allein, und deshalb reichen dieselben paar Wörter für zehn Datensätze wie für zehn Millionen.
Jetzt der Teil, der Inhaber überrascht. Dieselbe Frage kann in einer halben Sekunde oder in zehn Minuten zurückkommen, und ein stärkerer Server hilft selten. Meist fehlt ein Index, eine kleine Liste, die die Datenbank nebenbei führt, damit sie direkt zu den passenden Zeilen springt, statt alle zu lesen. Ihn anzulegen dauert Minuten, und wenn Linkysoft gefragt wird, warum ein Bericht langsam geworden ist, ist ein fehlender Index häufiger die Ursache als alles andere.
SQL wird seit den 1970er-Jahren benutzt und hat sich kaum verändert. Das ist in der Software selten und es hilft Ihnen, denn wer es mit MySQL gelernt hat, kann die Abfragen eines Systems lesen, das auf PostgreSQL läuft. Es bedeutet außerdem, dass Ihre Daten nicht eingesperrt sind, also verlangen Sie vor der Unterschrift einen vollständigen Export Ihrer eigenen Datensätze. Wird die Antwort umständlich, wissen Sie es früh genug.
Eine Gefahr sollte man beim Namen nennen, denn setzt eine Website das, was ein Besucher getippt hat, ungeprüft in eine SQL-Frage ein, kann ein Fremder die Frage selbst verändern. Das heißt SQL-Injection und ist bis heute einer der häufigsten Wege, auf denen ein Betrieb Kundendaten verliert. Verhindert wird das durch die Art, wie der Code geschrieben ist, und nicht durch ein gekauftes Produkt. Deshalb prüfen wir es bei jeder Webanwendung, die wir übernehmen, und es gehört fest zur Sicherheitsprüfung von Linkysoft. Die Berichte, die Sie in Storek lesen, sind SQL-Abfragen, die jemand einmal geschrieben hat, sodass heute niemand mehr an sie denken muss.
Fragen zu SQL
Muss ich SQL lernen, um meinen Betrieb zu führen?
Ist SQL dasselbe wie eine Datenbank?
Was ist SQL-Injection und muss ich mir Sorgen machen?
Kann ich meine Daten mitnehmen, wenn ich den Anbieter wechsle?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.