Datenbank DB 2

Lernkarten zu Folie DB2 der HF-ICT.

Lernkarten zu Folie DB2 der HF-ICT.


T. B.
Diese Lernkarten decken fortgeschrittene Datenbankkonzepte für Universitätsniveau ab, mit Fokus auf SQL-Funktionen, Tabellenoperationen und Constraints. Sie behandeln Schlüsselthemen wie Joins, Aggregatfunktionen, Datentypen und Constraints, einschließlich Beispielen und Syntax für CREATE, SELECT, INSERT, UPDATE und DELETE. Ideal für Studierende und Datenbankadministratoren, die ihre SQL-Kenntnisse vertiefen und praktische Anwendungen verstehen möchten.
Cartes-fiches
106
Utilisateurs
4
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
09.05.2016 / 17.06.2021

Flashcards

Was macht die Aktion ON UPDATE?

Operation wird beim Verändern eines Primary-Key-Wertes durchgeführt.

Math-Funktion: COS / ACOS / etc.

Trigonometrische Funktionen

String-Funktion: LENGTH

Gibt die Länge der Zeichenkette zurück

Date-Funktion: CURRENT_TIME

Liefert momentane Zeit

Alle Daten einer Tabelle löschen.

DELETE FROM tabelle;

Eine Datenbank vollständig löschen.

DROP DATABASE dbname;

Daten aller Zeilen aktualisieren.

UPDATE tabelle SET kolonne=wert, …;

Math-Funktion: SQRT

Gibt die Quadratwurzel zurück

Math-Funktion: PI

Gibt den Wert von p zurück.

Index hinzufügen.

CREATE INDEX indexname ON tabelle (feld);

Date-Funktion: WEEKDAY

Gibt den numerischen Wert des Wochentags zurück

Welches sind die Referenz-Optionen für eine Aktion?

RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT

Was ergibt EXCEPT?

Ohne Schnittmenge und zweite Resultatmenge

Was sind DEFAULT-Werte?

Beim Anlegen von Tabellen können Defaultwerte vergeben werden.

Math-Funktion: FLOOR

Rundet zur nächst kleineren ganzen Zahl

Eine Datenbank anlegen.

CREATE DATABASE dbname;

Date-Funktion: DAYOFYEAR

Gibt den numerischen Jahrestag zurück

Die fünf Constraints:

NULL/NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK

Vorhandene Datenbanken anzeigen.

SHOW DATABASES;

Subselect: Was macht Exists?

Prüft, ob die Unterabfrage mindestens ein Resultat erbringt.

Aktionen für referentielle Integrität

ON UPDATE, ON DELETE

NULL/NOT NULL-Constraint?

Gibt an, ob Nullwerte erlaubt sind. Dieser Constraint wird beim Anlegen einer Kolonne angegeben. Wird nichts angegeben wir der Default (NULL) genommen.

Reihenfolge der Select-Klauseln

SELECT - FROM - WHERE - GROUP BY - ORDER BY - HAVING

/* abfragen der variablen - mySQL*/

Show variables;

Was ergibt UNION?

Vereinigungsmenge

Was macht HAVING?

HAVING filtert das aggregierte Resultatset.

String-Funktion: ASCII

Gibt den ASCII-Wert des Zeichens zurück

5 Aggregatsfunktionen

MIN, MAX, AVG, SUM, COUNT

Math-Funktion: ABS

Berechnet den absoluten Wert einer Zahl

Alle Datensätze der Tabelle Adresse ausgeben.

SELECT * FROM Adresse;

Math-Funktion: ROUND

Rundet zur nächst grösseren oder kleineren ganzen Zahl.

Domäne erstellen (geht nicht in MySQL).

CREATE DOMAIN myDomain AS datentyp CHECK (bedingung);

Was ist ein RIGHT-Join?

RIGHT: Hier werden alle Records der zweiten (rechten)Tabelle genommen

Es werden nur diejenigen Tupel ausgegeben, für die die WHERE-Bedingung wahr (TRUE) ist.

SELECT spaltenliste FROM tabelle(n) WHERE bedingung;

Eine Datenbank zur Benutzung auswählen.

USE dbname;

Date-Funktion: DATEADD

Addiert eine Zeitspanne zu einem Datum

String-Funktion: REPLACE

Ersetze Zeichen durch andere (oder String).

Index entfernen.

DROP INDEX indexname;

Date-Funktion: DAYNAME

Gibt den Namen des Wochentags zurück

String-Funktion: CONCAT

Fügt verschiedene Parameter zu einer Zeichenkette zusammen

Study