AWP 2. EX VIEWS
AWP 2. EX VIEWS
AWP 2. EX VIEWS
-
- 1 / 19
-
Flashcards
Was sind Views (in Bezug auf relationale Datenbanken) und welche Besonderheiten sind dabei anzumerken?
Views sind virtuelle Tabellen, welche auf dem Ergebnis einer SQL Abfrage basieren.
Mit welchen MySQL-Anweisungen kann man jeweils einen View erstellen, ändern und löschen?
CREATE VIEW AS ;
CREATE OR REPLACE VIEW AS;
DROP VIEW
DCL ist ein Teil der Sprache MySQL, wofür steht die Abkürzung DCL und wozu wird die DCL benötigt?
DATA CONTROL LAGUAGE, wird dazu genutzt Usern Rechte zu gewährleisten oder zu verweigern.
Mit welcher MySQL-Anweisung kann man Rechte an Benutzer vergeben bzw. vererben? Was bedeutet dabei der Befehlszusatz WITH GRANT OPTION?
GRANT <RECHT>
ON <Datenbankobjekt>
TO <USER>
WITH GRANT OPTION ermöglicht das Vergeben von Rechten an Benutzer und erlaubt diesen, die Rechte an andere Benutzer weiterzugeben.
Mit welcher MySQL-Anweisung kann man Rechte von Benutzern wieder
aberkennen? Was bedeutet dabei der Befehlszusatz CASCADE ?
REVOKE-Befehl mit CASCADE Nimmt auch den Usern die Rechte, die diese vom angegeben User geerbt haben
Was sind Unterabfragen in MySQL? Wo werden sie i.d.R. verwendet?
Eine Unterabfrage ist eine eigenständige SELECT-Anweisung innerhalb der WHERE-Klausel einer übergeordneten SQL-Anweisung. Grundsätzlich werden Unterabfragen dort benötigt, wo eine Bedingung vom Ergebnis einer anderen Abfrage abhängt.
Wozu dienen die Operanten ALL und ANY ? Nennen Sie ein Beispiel für deren Verwendung.
ALL -> Bedingung muss für alle Zeilen der Unterabfrage erfüllt sein
ANY -> Bedingung muss mind. eine Zeile der Unterabfrage erfüllt sein
Welche Art von Ergebnis liefert eine EXISTS-Unterabfrage? Nennen Sie ein Beispiel für eine mögliche Verwendung.
Eine EXISTS-Unterabfrage liefert true zurück, wenn ein entsprechendes Tupel existiert, welches die Bedingung erfüllt, sonst false.
Wie kann man in MySQL die Ergebnisse zweier Abfragen vereinigen? Überlegen Sie sich je ein Beispiel wann eine solche Vereinigung Sinn ergibt und wann nicht.
UNION wird verwendet, um die Ergebnisse zweier Abfragen zu vereinigen. Sinnvoll bei Kombination ähnlicher Daten aus verschiedenen Quellen, nicht sinnvoll bei unterschiedlichen Datentypen oder Schemas.
Wie kann man in MySQL die Schnittmenge zweier Abfragen erstellen?
INTERSECT wird verwendet, um die Schnittmenge zweier Abfragen zu erstellen.
Wie kann man in MySQL die Differenzmenge zweier Abfragen erstellen?
EXCEPT A\B wird verwendet, um die Differenzmenge zweier Abfragen zu erstellen.
Wofür steht die Abkürzung BNF in der Informatik?
BNF steht für "Backus-Naur Form // Backus-Normalform" und beschreibt die Syntax von Programmiersprachen.
Wozu dient die Darstellung z.B. eines MySQL-Befeh1s in der BNF?
Die BNF-Darstellung eines MySQL-Befehls dient zur präzisen Beschreibung seiner Syntax.
Welches Ziel wird durch das ANSI/SPARC-Architekturmodell realisiert?
Um eine physikalische und logische Unabhängigkeit der Daten einer Datenbank zu gewährleisten.
Erklären Sie den groben Aufbau des ANSI/SPARC-Architekturmodells.
Das Modell besteht aus drei Ebenen: extern, konzeptionell und intern.
Erläutern Sie die einzelnen Ebenen, welche das ANSI/SPARC-
Architekturmodell beinhaltet.
Die Ebenen sind
- extern (Benutzersicht)
- konzeptionell (logische Datenstruktur)
- intern (physische Speicherung)
Erstellen eines neuen Users.
Create USER admin@'localhost'
IDENTIFIED BY 'amin'