Datenbank DB 2

Lernkarten zu Folie DB2 der HF-ICT.

Lernkarten zu Folie DB2 der HF-ICT.


Set of flashcards Details

Flashcards 106
Language Deutsch
Category Computer Science
Level University
Created / Updated 09.05.2016 / 17.06.2021
Weblink
https://card2brain.ch/box/test352
Embed
<iframe src="https://card2brain.ch/box/test352/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
Subselect: Was macht IN?

Prüft, ob ein Wert im Ergebnis einer Unterabfrage enthalten ist.

Definition von myUser anzeigen.

desc myUser;

String-Funktion: LTRIM / RTRIM

Entfernt vorangestellte resp. nachgestellte Leerzeichen.

Domäne Farbe erstellen, Tabelle erstellen mit Farbe als Typ.

CREATE DOMAIN Farbe (AS VARCHAR(20) CHECK( VALUE IN("rot", "silber", "schwarz")); CREATE TABLE Auto ( Farbe Farbe, Kennzeichen VARCHAR(20));

Inner Join (3 Varianten)

SELECT * FROM Person p JOIN Adresse a ON p.Adresse = a.id; oder SELECT * FROM Person p INNER JOIN Adresse a ON p.Adresse = a.id; oder SELECT * FROM Person p, Adresse a WHERE p.Adresse = a.id;

Was ergibt INTERSECT?

Nur Schnittenge

Drei Aggregat-Operatoren?

UNION, EXCEPT, INTERSECT

Date-Funktion: CURRENT_DATE

Liefert momentanes Datum

Alle Tabellen einer Datenbank anzeigen.

SHOW TABLES;

Having Syntax

SELECT spalte(n), aggregatefunktionen(spalte) FROM tabelle(n) GROUP BY spalte(n) HAVING bedingung;

Math-Funktion: SIGN

Gibt a ob eine Zahl positiv (1), null (0) oder negativ ist (-1)

String-Funktion: LOCATE

Sucht einen String in einem anderen

Date-Funktion: EXTRACT

Liefert Jahr, Monat, Tag etc. eines Datums- Zeitwertes.

Math-Funktion: POWER

Berechnetxy

String-Funktion: REVERSE

Gibt den umgekehrten String zurück

Group By Syntax

SELECT spalte(n), aggregatefunktionen(spalte) FROM tabelle(n) WHERE bedingung GROUP BY spalte(n);

FOREIGN-KEY-Constraint Syntax

CONSTRAINT constraintname FOREIGN KEY (kolonne) REFERENCES table(kolonne);

Beispiel für UNIQUE-Constraint.

CREATE TABLE Bestellung (Anzahl NUMBER(4,2) NULL, Preis FLOAT NOT NULL, BestellNr CHAR(8) UNIQUE);

Beispiel für DEFAULT-Werte Syntax

CREATE TABLE Person (gender VARCHAR(8) DEFAULT ‘male‘, age INT DEFAULT 10);

Löscht eine Tabelle (samt Daten) aus einer Datenbank.

DROP TABLE tabellenname;

CHECK-Constraint hinzufügen (via ALTER TABLE)

ALTER TABLE tabelle ADD CONSTRAINT constraintname CHECK(expression);

Eine Tabelle innerhalb einer Datenbank erzeugen.

CREATE TABLE tabellenname (feld1 datentyp, feld2 datentyp, feld3 datentyp...);

Beispiel für Aggregat-Operator.

SELECT * FROM t1 UNION (SELECT * FROM t2);

Stimmt das? EXCEPT und INTERSECT können mittels Joins und Sub-Selects umgeschrieben werden

JA

CHECK-Constraint Beispiel

CREATE TABLE Datum (Monat NUMBER(2), CONSTRAINT Monate CHECK(Monat<13));

CHECK-Constraint entfernen

ALTER TABLE tabelle NOCHECK CONSTRAINT constraintname;