Datenbanken - 3. Semester (Fach) / Rechteverwaltung | Transaktionen (Lektion)
In dieser Lektion befinden sich 9 Karteikarten
Rechteverwaltung | Transaktionen
Diese Lektion wurde von zrah erstellt.
Diese Lektion ist leider nicht zum lernen freigegeben.
- In welcher Tabelle werden die Datenbankbenutzer gespeichert? mysql.user
- In welcher Tabelle werden im Beispieldatenmodell der Übung die Benutzer des Onlineshops gespeichert? onlineshop.users
- Gegen welche der beiden Tabellen meldet sich PHP an der Datenbank an? mysql.user
- Gegen welche der beiden Tabellen wird das Login der Webseite durchgeführt, das für den Schutz der Webseite durch eine Session genutzt wird - onlineshop.login oder onlineshop.users? Gegen onlineshop.login: $dbc = mysqli_connect('localhost', 'onlineshop', 'onlineshop', 'login')$query = "SELECT users_id FROM login WHERE (email = '".$email."' ANDpassword=SHA1('".$password."')) AND active IS NULL";...$_SESSION['users_id']=$row['users_id'];...mysqli_close($dbc); // die login-Verbindug wird geschlossen und ist daher für // SQL-Injection nicht mehr nutzbar
- Auf welche Art der Authentifizierung wird firmenintern (auch in der FH) zurückgegriffen, um eine zentrale Benutzerverwaltung für unterschiedliche Dienste zu ermöglichen? LDAP
- Welche 4 Kriterien muss eine Transaktion in einer relationalen Datenbank erfüllen? Wie lautet die Abkürzung dafür? Atomicity, Conistency, Isolation, DurabilityACID
- Erklären sie die Bedeutung der 4 Kriterien (Transaktionen in rel. Datenbank)? > Atomicity: Transaktionen sind die kleinsten Einheiten einer Datenbank. Entweder wird alles durchgeführt oder nichts. (commit und rollback IMMER zwischen begin und end transaction)> Conistency: Eine Transaktion hinterlässt eine konsistente Datenbank, andernfalls wird diese zurückgesetzt. (zu jedem FK muss der zugehörige PK existieren, Indizes dürfen keine bereits gelöschten Datensätze referenzieren)> Isolation: Parallel oder gleichzeitig ausgeführte Transaktionen beeinflussen sich nicht gegenseitig.> Durability: Die Wirkung einer erfolgreichen Transaktion bleibt auf immer in der Datenbank bestehen. Auch im Fall eines Systemfehlers! (Backups, Archivelogs, Redologs, Undologs)
- Welche SQL-Statements können vom Benutzer über Transaktionen zurückgesetzt werden? Alles was DDL betrifft, kann NICHT zurückgesetzt werden. DML-Statements SCHON, nur TRUNCATE NICHT.
- Welche SQL-Statements werden automatisch commitet? Alle Anweisungen der DDL und truncate. Anweisungen der DML nur, wenn autocommit TRUE ist.
