DB

Datenbanken

Datenbanken


T. G.
Diese Lernkarten behandeln fortgeschrittene SQL-Konzepte für Universitätsstudenten in der Informatik. Sie decken Themen wie Tabellen, Relationen, Integrität, SQL-Befehle und Optimierung ab, mit Fokus auf Klauseln, Indizes und Performance-Tuning. Nutzer lernen, effiziente Abfragen zu schreiben und Datenbanken zu optimieren, was für Datenbankadministratoren und Entwickler besonders nützlich ist.
Cartes-fiches
152
Utilisateurs
5
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
15.02.2015 / 05.03.2016

Flashcards

Welche Beziehungstypen lassen sich in einem EERM nicht darstellen? 

Beziehungen mit festgelegter Kardinalität , z.B jeder Planet hat genau 3 Monde
( das EERM bietet keine Möglichkeit eine solche 1 zu 3 Beziehung darzustellen)

Welche Schlüsselbegriffe gibt es in der Relationalen Algebra nicht? 

Wie sieht der SQL - DDL Befehl zum erstellen einer Relation Schiedsrichter (Schiri_ID(PK) , Name) aus? 

CREATE TABLE SCHIEDSRICHTER(
Schiri_ID number(20) ,
Name varchar (20)
CONSTRAINT Constraint_Name PRIMARY KEY(Schiri_ID));

Welche der folgenden Anweisungen sind gültige Constraint Definitionen in einem CREATE TABLE - Befehl? 

Wie sieht ein Alter-Table Befehl aus, der  der Tabelle "schiedsrichter" ein Foreign-Key Constraint  auf der Spalte schiri_id hinzufügt? 
(Der zum FK gehörige PK befindet sich in der Tabelle Personen (Personen_ID)

alter table schiedrichter 
add constraint constraint_name
foreign key schiri_id 
references personen(personen_ID);

Wann sind zwei Relationen vereinigungskonform? 

Welche Arten von Datenunabhängigkeit gibt es? 

Welche dieser Begriffe bezeichnen Ebenen des ANSI-3-Ebenen Modells? 

Was ist ein Datenbankschema? 

Die konkrete Ausprägung eines Datenmodells , mit Daten ,die einen Ausschnitt der Wirklichket modellieren 
Beispiel : ER-Modell z.B über Schulen , das dann konkret in das relationale Schema überführt wird. 

Andere Schemata sind : 
-Objektrelational 
-Objektorientiert 

Welche Operatoren kennt die WHERE-Klausel?

Wähle aus einer Tabelle "spieler" alle Tupel mit einer "monatliche_einsatzzeit" > 90 aus und sortiere sie absteigend nach ihrem "herkunftsland". 
(SQL - Select )

SELECT * 
FROM spieler
WHERE monatliche_einsatzzeit > 90 
ORDER BY herkunftsland 
DESC;

Welche Befehle fügen der Tabelle kunden(K_ID(PK) , NAME, STADT) die Testdaten (2,'Horst','Köln') hinzu? 

Wie lautet die Anfrage zum löschen der Spalte "heimmannschaft" aus der Tabelle "fußballspiel" ? 

ALTER TABLE fußballspiel DROP COLUMN heimmannschaft;

Ändere das "gehalt" aller "mitarbeiter"(Tabellenname) mit "abschluss" = 'Bachelor' zu 5000. 

UPDATE mitarbeiter SET gehalt=5000 WHERE abschluss='Bachelor' ;

Was tut folgender Ausdruck? 
UPDATE mitarbeiter 
SET Name='Hans' ,
Gehalt=3000;

Warum ist es sinnvoll FK-Constraints über ein ALTER TABLE -Statement statt über ein CREATE TABLE- Statement anzulegen? 

Wenn man ein FK-Constraint schon beim CREATE-TABLE anlegt, muss die referenzierte Master-Entity bereits bestehen  , man legt sich selbst also eine Reihenfolge bei der Tabellenerstellung fest. 
Fügt man den Constraint nachträglich ein sind bereits alle Tabellen erstellt. 

Was tut folgender Ausdruck? 
TO_DATE('31.10.1960','DD.MM.RRRR')  

Wie nennt man den hier "DD.MM.RRRR' ? 

Der Ausdruck nutzt eine sog. Aggregate Function (TO_DATE) um den String "31.10.1960" in einen Date- Datentypen umzuwandeln . DD.MM.RRRR ist dabei die sog. Formatmaske die angibt , wie die Umwandlung ablaufen muss. 

Welche Aussagen sind wahr? 

Welche der folgenden Ausdrücke berschreiben bekannte Datenmodelle? 

Phasenmodell der Systementwicklung , 
Ordne den Phasen ihre Reihenfolge zu ! 

Wartungs;- und Pflegephase 
Analysephase 
Abnahme ;- und Einführungsphase 
Implementierungsphase 
Entwurfsphase 

1. Analysephase 
2. Entwurfsphase 
3. Implementierungsphase 
4. Abnahme und Einfürhungsphase 
5. Wartungs;- und Pflegephase 

Welche Aussagen sind wahr? 

Was hat das EERM (erweitertes Entity-Relationship-Modell) dem ERM voraus? 

Welche Aussagen bezüglich einer IS-A-Beziehung sind wahr? 

Ein System von Super;- und Subtypen : 

Eine schwache Entity Menge ist... 

eine Entity Menge die nur in Kombination mit einer anderen existieren kann. 
Die Tupel dieser Entity sind nur mit dem PK der zugehörigen Entity identifizierbar. 

Wieviele Ergebnistupel hat das Kartesische Produkt einer Relation A(10 Tupel)  mit einer Relation B(85 Tupel) ? 

Die Anzahl der Elemente im kartesischen Produkt ist gleich dem Produkt der Anzahlen der Eingangsengen . 
Also 10x 85 = 850 Tupel 

Was ist eine Domäne in der Relationalen Algebra? 

Der festgelegte Wertebereich eines Attributs . 
Die Domäne eines Attributs "Geschlecht" wäre zum Beispiel : {m , w}

Welche Aussagen zur Relationalen Algebra sind wahr? 

Welche Typkonstruktionsregel trifft auf das Relationale Datenmodell zu ? 

Welche dieser Ausdrücke bezeichnen KLASSISCHE Mengenoperatoren der RA?

Welche dieser Ausdrücke bezeichnen sog. "spezielle" Operatoren der RA?

Welche Aussagen zum Primary Key einer Relation sind wahr? 

Wozu legt man sog. Zweitschlüssel an ? Welche Bedingungen sind günstig für solche Spalten ? 

Zweitschlüssel dienen lediglich der Zugriffsbeschleunigung bei lesenden Zugriffen. 
Die Nutzung von Zweitschlüsseln verschlechtert die Performance bei einfügenden oder ändernden Zugriffen , da
immer auch die eingefügte Zweitschlüsselspalte gepflegt werden musst. Aus diesem Grund sollte  
man möglichst wenig Spalten als Zweitschlüssel verwenden.  
Außerdem werden bevorzugt solche Spalten gewählt, die viele verschiedene Attributwerte enthalten können. 


 

Was besagt die Entity-Integrität ? 

Entity Integrität ist gegeben ,wenn jede Relation einen Primärschlüssel hat. 

Was besagt die Entity-Integrität ? 

Entity Integrität ist gegeben ,wenn jede Relation einen Primärschlüssel hat. 

Was besagt die Entity-Integrität ? 

Entity Integrität ist gegeben ,wenn jede Relation einen Primärschlüssel hat. 

Was besagt die Entity-Integrität ? 

Entity Integrität ist gegeben ,wenn jede Relation einen Primärschlüssel hat. 

Was besagt die Entity-Integrität ? 

Entity Integrität ist gegeben ,wenn jede Relation einen Primärschlüssel hat. 

Was besagt die Entity-Integrität ? 

Entity Integrität ist gegeben ,wenn jede Relation einen Primärschlüssel hat. 

Was besagt die referentielle Integrität ? 

Referenteille Integrität ist besagt, dass Fremdschlüssel in Detail-Entitys nur Werte annehmen dürfen ,die auch im 
Primärschlüssel der Master-Entity vorhanden sind. 

Study