Skip to content

Instantly share code, notes, and snippets.

@truh
Last active January 3, 2016 08:09
Show Gist options
  • Save truh/8434421 to your computer and use it in GitHub Desktop.
Save truh/8434421 to your computer and use it in GitHub Desktop.
Fragenkatalog INSY

Fragenkatalog INSY

Imperative PHP-Webapplikationen

Mehrfach-Markierungen mit FOR EACH

Tabellen sortieren mit $_GET und $_SESSION

Sperrbasierte Synchronisation

  1. Welche Isolationsstufen erzeugen X-Sperren?
  2. Welche Isolationsstufen erzeugen S-Sperren?
  3. Welche Isolationsstufen gibt es?
  4. Was ist ein "Dirty Read" und in welchen Isolationsstufen kann dieses Problem auftreten?
  5. Was ist ein "Non-Repeatable Read" und in welchen Isolationsstufen kann dieses Problem auftreten?
  6. Was ist ein "Phantom Read" und in welchen Isolationsstufen kann dieses Problem auftreten?
  7. In welchen Isolationsstufen kann ein Deadlock entstehen? Begründung!
  8. Wie viele Datensätze / Objekte müssen mind. beteiligt sein, damit ein Deadlock entstehen kann? Kann ein Deadlock auch bei einem einzigen Datensatz / Objekt auftreten? Begründung!
  9. Können Deadlocks auftreten bei einer / zwei / drei parallelen Transaktionen?

Lost Update

  1. Was ist ein "Lost Update"? Skizziere ein Szenario bei dem dieses Problem auftritt!
  2. In welchen Isolationsstufen kann ein "Lost Update" auftreten?
  3. Durch welche Maßnahmen kann ein "Lost Update" vollständig vermieden werden?
  4. Welche Sperren erwirbt ein SELECT ... FOR UPDATE?
  5. In welchen Isolationsstufen ist ein SELECT ... FOR UPDATE erforderlich, um den "Lost Update" vollständig zu vermeiden?

MySQL vs. PostgreSQL

  1. [R] Was ist das Maskottchen / Logo von PostgreSQL? Warum wurde dieses Tier gewählt?

https://icons.duckduckgo.com/i/270e21a9.png

Elephant

Gutes Gedächnis

  1. [R] Woher stammt der Name PostgreSQL?
  2. Welche Lizenz-Modelle (Produkte) werden von MySQL angeboten und wodurch unterscheiden sie sich?

Community

Darf nich Kommerziell eingesetzt werden.

Enterprise

Kommerzieller Support

  1. Welche Tätigkeiten sind im PostgreSQL-Lizenz-Modell gestattet (direkt genannt!), in MySQL aber nicht?
  2. Welche Engines von MySQL wurden im Unterricht besprochen und wodurch unterscheiden sie sich?
  3. Unterstützt PostgreSQL verschiedene Engines?
  4. Wie heißen die Kommando-Konsolen von MySQL bzw. von PostgreSQL?
  5. Wie heißen die grafischen Administrationsoberflächen von MySQL bzw. von PostgreSQL?
  6. Was sind die generellen Vor- bzw. Nachteile von Kommando-Konsolen im Vergleich zu grafischen Administrationsoberflächen?
  7. [R] Welche Hilfe-Kommandos unterstützen die Kommando-Konsolen von MySQL bzw. von PostgreSQL und was bewirken sie jeweils im Detail?
  8. Was ist mit "Wiederholungstolerantem DDL-Script" gemeint?
  9. Wie heißen die Kommandos in PostgreSQL, die den Kommandos SHOW DATABASE; USE xxx; und SHOW TABLES; von MySQL entsprechen?
  10. Welche Datentypen unterstützt MySQL, nicht aber PostgreSQL?
  11. Welche Datentypen unterstützt PostgreSQL, nicht aber MySQL bzw. für welche optionale Angabe in MySQL ist dieser Datentyp als Ersatz vorgesehen?
  12. Wann (wofür) sind doppelte Hochkommas in HTML / PHP / SQL gestattet?
  13. Wann (wofür) sind einfache Hochkommas in HTML / PHP / SQL gestattet?
  14. Wodurch unterscheiden sich MySQL und PostgreSQL bei String-Literalen?
  15. Welches Kommando muss bei PostgreSQL eingegeben werden, um bei (mit Daten gefüllten) Tabellen einer 1:N-Beziehungen die Tabelle der 1-Seite zu löschen? Was passiert auf der N-Seite?
  16. [R] Welche Kommandos müssen bei MySQL eingegeben werden, um bei (mit Daten gefüllten) Tabellen einer 1:N-Beziehung die Tabelle der 1-Seite zu löschen?
  17. Welche Stored Routines unterstützt MySQL für serverseitige Programmierung und wodurch unterscheiden sie sich?
  18. [R] Welche Stored Routines unterstützt PostgreSQL für serverseitige Programmierung und wodurch unterscheiden sie sich?
  19. Keine Frage zu CHECK-Constraint!
  20. Keine Frage zu Trigger!

Benutzerrechte mit GRANT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment