DB-Programmierung

Cards (10)

  • AUTOCOMMIT
    ist ein Datenbankparameter
    Transaktion wird erfolgreich beendet und mit Autocommit wird die Transaktion bestätigt -> ON
    am besten OFF, denn sonst wird jede Transaktion ausgeführt und es gibt keine Rettungsmöglichkeit
    -> nach commit kann nichts mehr rückgängig gemacht werden
  • prepared statements
    ein gleiches Programm wird in regelmäßigen Abständen, kann der AUfwand minimiert werden und nicht erneut bei jeder Programmausführung
    das gleiche Programm mit deb gleichen enthaltenen SQL-Anweisungen wird in gleichen Abständen ausgeführt, unterschiedlich sind aber mit SIcherheit die Variablen, die aus der Datenbank gelesen bzw. die in die Datenbank geschrieben werden
    -> um der Situation gerecht werden zu können, müssen für diese Variablen "Platzhalter" definiert werden (Form von "?")
  • JPA (Java Persistence API)

    -Optimierungspotential der Arbeitsweise von Programmiersprache und der Datenbank, wegen impedance mismatch
    -dauerhafte Speicherung
    -"automatische Sybchronisation" zwischen Datensätzen in der Db und der zugehörigen Java-Objekten
    -ist ein Standard
  • Affenformular Ablauf
    Formular verweist auf sich selbst
    Formular wird mit bisher eingegebenen Werten ausgefüllt
    Fehlermeldung im Formular bei fehlgeschlagener GültigkeitsprüfungWeiterverarbeitung findet erst nach der Gültigkeitsprüfung statt
  • Unterschiede query und array Verwendung
    mysqli_query() wird verwendet, um eine SQL-Abfrage auszuführen.mysqli_fetch_array() wird verwendet, um Daten aus dem Ergebnissatz einer SQL-Abfrage abzurufen.
  • Affenformular Ablauf
    Formular verweist auf sich
    Formular wird mit bisher eingegebenen Werten ausgefüllt
    - Fehlermeldung im Formular bei fehgeschlagener Gültigkeitsprüfung
    - Weiterverarbeitung findet erst nach Gültigkeitsprüfung statt
  • PHP Data Objects (PDO)

    Abstraktionsschich für den Datenbankzugriffdieselben Methoden können für verschiedene Datenbanktypen verwendet werdenobjektorientiertprepared statements verhindern SQL Injectionerweiterte Fehlerbehandlung (Exceptions)
  • CRUD
    Create: Datensatz erstellen (INSERT)Read: Datensatz lesen (SELECT)Update: Datensatz verändern (UPDATE)Destroy: Datensatz löschen (DELETE)
  • Affenformular
    ist eine Codebasis bei der Verarbeitung von Webformularen. Sein Hauptzweck ist die Erstellung einer grundlegenden Formularverarbeitung: Darstellung eines Forms, Prüfung des Status, Selbstaufruf mit wiederaufgefüllten Eingabefeldern.
  • SQL-Injection Lösung
    Masierkung von Sonderzeichen (Apostroph, Anführungszeichen, Backslash, doppelter Bindestrich)Verwendung von sogennanten prepared statements