Was bedeutet SQL?
Eine Abfrage kann beispielsweise Artikel auswählen, die seit einem bestimmten Zeitpunkt geändert wurden. Datenbanksysteme bieten dabei unterschiedliche Dialekte und Erweiterungen.
Für sichere Zugriffe sind begrenzte Rechte und parametrisierte Abfragen wichtig. Direkte Änderungen an Datenbanken fremder Anwendungen können deren Geschäftsregeln umgehen. Solche Schreibzugriffe sollten nur über ausdrücklich unterstützte Verfahren erfolgen.
So sieht das in der Praxis aus
Beispiel: Ein freigegebener Lesezugriff ermittelt alle seit einem bestimmten Zeitpunkt geänderten Artikel aus einer Datenbank.
Häufige Fragen
Kann dieselbe SQL-Abfrage in jeder Datenbank laufen?
Nicht immer. Grundelemente sind standardisiert, aber Dialekte und Funktionen unterscheiden sich. Die konkrete Abfrage muss für das verwendete System geprüft werden.
Warum sind parametrisierte Abfragen wichtig?
Sie trennen Eingabewerte vom Abfragetext. Bei korrekter Nutzung verhindert das, dass Nutzereingaben als zusätzliche SQL-Befehle interpretiert werden.
Darf eine Integration direkt Datenbanktabellen verändern?
Nur wenn die betreffende Anwendung diesen Weg ausdrücklich unterstützt. Andernfalls können Prüfungen, Folgeaktionen und Datenbeziehungen umgangen werden.
