9

Datenbanken - 3. Semester (Fach) / Volltextsuche | Trigger (Lektion)

Volltextsuche | Trigger

Diese Lektion wurde von zrah erstellt.

Lektion lernen

Diese Lektion ist leider nicht zum lernen freigegeben.

  • Welcher Index wird für die Volltextsuche verwendet? Der invertierte Index = Volltextindex.
  • Wie ist so ein Index aufgebaut (im groben, nicht die Lucene-Variante)? (Index für die Volltextsuche) In der Index-Datei steht statt der Worte, die zusammen einen Text ergeben, die Positiondes Wortes (Dokument, Stelle, usw.): T0 = „Es ist schon spät“,T1 = „Spät am Abend“,T2 „Es ist spät am Abend“ abend: {(1,2),(2,4)}am: {(1,1),(2,3)}es: {(0,0),(2,0)}ist: {(0,1),(2,1)}schon: {(0,2)}spät: {((0,3),(1,0),(2,2)}
  • Wie heißt das bekannteste Produkt zur Volltextsuche? Lucene (bessere Performance, Sortierung nach Relevanz der Treffer)
  • Wann wird ein Volltextindex verwendet? In Datenbanken, in denen von Benutzern oft nach Text gesucht wird (Index verbessert die Performance von SELECT) und in Datenbanken, in denen Texte gespeichert werden.
  • Geben sie ein Beispiel, wo ein "before statement trigger" Sinn machen würde. Eine bestimmte Dateigröße soll nicht überschritten werden.
  • Geben sie ein Beispiel, wo ein "after statement trigger" Sinn machen würde. Protokollieren von Zugriffen.
  • Geben sie ein Beispiel, wo ein "before each row trigger" Sinn machen würde. Preisänderungen dürfen einen bestimmten Mindestbetrag nicht unterschreiten.
  • Geben sie ein Beispiel, wo ein "after each row trigger" Sinn machen würde. Bei Preisänderungen soll das Datum der Änderungen gespeichert werden.
  • Welche Datenbankbefehle können bei MySQL einen Trigger auslösen? insert, update, delete/replace
Anzeige