Kontrollfragen zum Thema "Grundlagen SQL"

Werbung
30.05.12
Kontrollfragen zum Thema "Grundlagen SQL"
Kontrollfragen zum Thema "Grundlagen SQL"
Multiple-Choice Fragen
Bitte beantworten Sie folgende Fragen.
Woraus bestehen relationale Datenbanken ? (Fachwörter)
Bitte kreuzen Sie alle richtigen Antworten an.
Relation
Eintrag
Datensatz
Tupel
Spalte
Attribut
Typ
Domäne
Wie lauten die Kategorien von SQL?
Bitte kreuzen Sie alle richtigen Antworten an.
Data Manipulation Language
Data Delete Language
Data Access Control
Data Control Language
Data Definition Language
Database Definition Language
Wozu dient ein Primärschlüssel ?
Bitte kreuzen Sie die richtige Antwort an.
Ein Primärschlüssel setzt sich aus einem einzigen Attribut zusammen um einen Datensatz
eindeutig identifizieren zu können.
Ein Primärschlüssel kann aus einen oder mehreren Attributen bestehen und kennzeichnet
einen Datensatz als eindeutig.
Der Primärschlüssel dient zur eindeutigen Identifizierung eines Datensatzes und wird beim
Erstellen einer Tabelle vom DBMS automatisch angelegt.
Der Primärschlüssel kennzeichnet zu löschende Datensätze in einer Tabelle.
Was ist ein Fremdschlüssel ?
Bitte kreuzen Sie die richtige Antwort an.
Der Fremdschlüssel bezieht sich auf die Primärschlüssel der anderen Tabelle und stellt sie
somit in Beziehung. So lassen sich weitere Inhalte aus anderen Relationen dazu verknüpfen.
Fremdschlüssel ersetzen die Primärschlüssel einer Tabelle.
https://docs.google.com/spreadsheet/formResponse?formkey=dGpjaFRMSXVrcFFjblRTVzNQZjFyW…
1/4
30.05.12
Kontrollfragen zum Thema "Grundlagen SQL"
Ein Fremdschlüssel zeigt an, welche Tupel der Relationen inhaltlich nichts miteinander zu tun
haben.
Was ist ein Datentyp ?
Bitte kreuzen Sie alle richtigen Antworten an.
Der Datentyp legt die Länge der enthaltenen Daten fest.
Er kann eine Zahl, eine Zeichenkette oder ein Datum sein.
Der Datentyp definiert die Art der enthaltenen Daten.
Ein Datentyp wird durch Schlüsselwörter gekennzeichnet.
Welcher CREATE-Befehl erstellt eine Datenbank ?
Bitte kreuzen Sie die richtige Antwort an.
CREATE TABLE Tabellenname
CREATE DB Datenbankname
CREATE DATABASE Datenbankname
DATABASE CREATE Datenbankname
CREATE Datenbankname
Welche Anweisung fügt eine Spalte KundenID, welche Ganzzahlen enthält und eine
optionale Werteingabe ermöglicht, der Tabelle Kunde hinzu ?
Bitte kreuzen Sie die richtige Antwort an.
ALTER Kunde ADD KundenID INT NOT NULL
ALTER KUNDE ADD COLUMN KundenID NOT NULL INT
ALTER TABLE Kunde ADD KundenID INT NOT NULL
ALTER TABLE Kunde ADD KundenID FLOAT NULL
ALTER TABLE Kunde ADD KundenID INT NULL
Wozu dient der Befehl DROP ?
Bitte kreuzen Sie alle richtigen Antworten an.
Zum Löschen von Tabellen
Zum Löschen von Funktionen
Zum Leeren von Tabellen
Zum Löschen von Datenbanken
Zum Löschen von allen Datenbankobjekten
Welche INSERT-Anweisungen fügen einen Datensatz in die Mitarbeiterrelation ein ?
Bitte kreuzen Sie alle richtigen Antworten an.
INSERT INTO Mitarbeiter VALUES(5, 'Max', 'Mustermann', '29.05.1990', 30, 4000.00)
INSERT INTO Mitarbeiter (MitarbeiterID, Vorname, Nachname, Geburtsdatum,
Urlaubsanspruch, Gehalt) VALUES (6, 'Moritz', 'Hofmann', '29.05.1990', 30, 4000.00)
INSERT INTO Mitarbeiter SELECT 5, 'Max', 'Mustermann', '29.05.1990', 30, 4000.00
INSERT Mitarbeiter (5, 'Max', 'Mustermann', '29.05.1990', 30, 4000.00)
https://docs.google.com/spreadsheet/formResponse?formkey=dGpjaFRMSXVrcFFjblRTVzNQZjFyW…
2/4
30.05.12
Kontrollfragen zum Thema "Grundlagen SQL"
Welche der folgenden Anweisung erhöht das Gehalt von allen Mitarbeitern, welche
weniger als 3000 Euro verdienen, um 2 % ?
Bitte kreuzen Sie die richtige Antwort an.
UPDATE TABLE Mitarbeiter SET Gehalt = Gehalt * 1.02 WHERE Gehalt <= 3000
UPDATE TABLE Mitarbeiter SET Gehalt = Gehalt * 1.02 WHERE Gehalt < 3000
UPDATE Mitarbeiter SET Gehalt = Gehalt * 1.02 WHERE Gehalt < 3000
UPDATE Mitarbeiter SET Gehalt = Gehalt * 1.02 WHERE Gehalt < 3001
Was sind die Basis-Aggregatfunktionen ?
Bitte kreuzen Sie alle richtigen Antworten an.
COUNT
SUM
MIN
LEN
ROUND
MAX
AVG
Welche der folgenden Anweisungen selektiert alle Mitarbeiter, welche mit dem Vornamen
"Ma" beginnen und mit dem Nachnamen nicht auf "mann" enden ?
Bitte kreuzen Sie die richtige Antwort an.
SELECT * FROM Mitarbeiter WHERE Vorname LIKE '%Ma%' OR Nachname LIKE '%[^mann]'
SELECT * FROM Mitarbeiter WHERE Vorname LIKE 'Ma%' AND Nachname LIKE '%[^mann]'
SELECT * FROM Mitarbeiter WHERE Vorname LIKE '[a-m]%' OR Nachname LIKE '%[mann]'
SELECT * FROM Mitarbeiter WHERE Nachname LIKE 'Ma%' AND Vorname LIKE '%[mann]'
Welche der folgenden Aussagen zu Transaktionen sind korrekt ?
Bitte kreuzen Sie alle richtigen Antworten an.
Eine Transaktion kann als Arbeitseinheit bezeichnet werden
Jede ausgeführte SQL-Anweisung ist eine implizite Transaktion
Es muss mindestens eine Anweisung innerhalb einer Transaktion erfolgreich durchlaufen, damit
die Änderungen in die Datenbank abgespeichert werden
Die Transaktionsbefehle können in die Kategorie "Control Transaction Language" eingegliedert
werden
Transaktionen werden mit den Befehlen COMMIT und ROLLBACK gesteuert
« Back
Continue »
Powered by Google Docs
Report Abuse - Terms of Service - Additional Terms
https://docs.google.com/spreadsheet/formResponse?formkey=dGpjaFRMSXVrcFFjblRTVzNQZjFyW…
3/4
Herunterladen