Was sind Prepared Statements?
Prepared Statements sind vorkompilierte SQL-Statements mit Platzhaltern für Werte, die später ausgeführt werden.
Welche Vorteile bieten Prepared Statements?
Wie werden Prepared Statements ausgeführt?
SELECT * FROM users WHERE name = ?).EXECUTE statement('matthias')).Was sind Stored Procedures?
Stored Procedures sind Funktionen, die direkt in der Datenbank mit SQL und prozeduraler Programmierung ausgeführt werden.
Welche Rückgabewerte gibt es bei Stored Procedures?
RETURN : Gibt den Wert der Expression zurück.RETURN NEXT : Fügt eine neue Zeile zur Ergebnisliste hinzu.RETURN QUERY : Gibt das Ergebnis einer Query zurück.Was sind Trigger?
Trigger sind spezielle Stored Procedures, die automatisch bei bestimmten Ereignissen (INSERT, UPDATE, DELETE) ausgeführt werden.
Welche Arten von Triggern gibt es?
Was sind die Eigenschaften von PL/pgSQL Trigger-Funktionen?
trigger.NEW (neue Zeile) und OLD (alte Zeile).Was ist SQL Injection?
SQL-Injection tritt auf, wenn Benutzereingaben direkt in SQL-Abfragen übernommen werden, ohne sie zu validieren. Dadurch können schädliche Befehle ausgeführt werden.
Wie kann man SQL Injection verhindern?
Welche vier Integritätsbedingungen gibt es in Datenbanken und wie werden sie sichergestellt?
Bereichsintegrität:
* Attribute sind nur gültig, sofern sie einen bestimmten Wertebereich haben.
* Sicherstellung: Datentypen der Attribute.
Entitätsintegrität:
* Jeder Datensatz ist eindeutig definiert.
* Sicherstellung: Primärschlüssel.
Referentielle Integrität:
* Beziehungen zwischen Tabellen müssen synchronisiert bleiben.
* Sicherstellung: Fremdschlüssel.
Benutzerdefinierte Integrität:
* Benutzerdefinierte Regeln müssen eingehalten werden.