Datenbanken 1. Semester
Datenbanken 1. Semester
Datenbanken 1. Semester
-
- 1 / 82
-
Flashcards
Was bedeutet DQL und was ermöglicht dies?
- Data query Language
- ermöglicht das abfragen
Was bedeutet DML und was ermöglicht dies?
- Data manipulation Language
- Daten löschen oder bearbeiten (manipulieren)
Was bedeutet DDL und was ermöglicht dies?
- Data Definition Language
- definieren
Was bedeutet DCL und was ermöglicht dies?
- Data Control Language
- Administration von Datenbanken / Benutzerverwaltung
Nenne Data query Language Befehle
- SELECT
- GROUP
- LIKE
- BETWEEN
- FROM/INTO
- WHERE
Nenne Data manipulation Language Befehle
- UPDATE
- INSERT
- INTO
- FROM
- BETWEEN
- LIKE
- WHERE
- DELETE
Nenne Data definition Language Befehle
- ALTER
- DROP
- CREATE
- TRUNCATE
- RENAME
- ADD
- UNIQUE
Nenne Data Control Language Befehle
- GRANT
- CREATE USER
- REVOKE
- DROP USER
Anderer Namen für Datenbanken?
Schema
Andere Namen für Tabelle?
- Matrix
- Eintitätentyp
- Realtion
- Klasse
- Recordset
Anderer Namen für Wertebereich?
- Domäne
Anderer Namen für Spalte?
- Attribut
- Feld
- Datenfeld
- Item
- Eigenschaft
Anderer Namen für Zeile?
- Tupel
- Entität
- Objekt
- Datensatz
- Record
Aus was besteht eine Datenbank?
- DBMS: Erledigt alles was um die DB benötigt wird (SQL-Syntax, Befehle ausführen)
- Datenbank: Das Lebewesen (Struktur, Daten halten)
Nenn Sie zwei alternative Datenbanksysteme
- Hirarchisch
- Objekt orientierte Datenbanken
Welchen Datentyp eignet sich für Geldbeträge und begründen Sie Ihre Antwort
- Decimal
- Genauikeit von Zahlen hängt von der Grösse der Zahl ab --> Stellen können verlorgen gehen!
Welche Datentypen eignet sich für Zahlen und begründen Sie Ihre Antwort
- INT, TINYINT und DECIMAL
Welche Datentypen eignet sich für Menge/Beträge und begründen Sie Ihre Antwort
- DECIMAL
- NUMMERIC
Welche Datentypen eignet sich für Text und begründen Sie Ihre Antwort
- VARHCAR
- TEXT
Welche Datentypen eignet sich für Zeit und begründen Sie Ihre Antwort
- TIME
- DATETIME
Wofür steht der Begriff ERM?
Entity Relationship Modell
Wofür wird ein ERM benötigt?
Zur grafischen Darstellung von Tabellen und deren Beziehungen.
Aus welchen Elementen besteht eine Tabelle mindestens?
- Spalte (Attribut)
- Tabellennamen
Was bedeutet referentielle Integrität?
Wenn es zu jedem Fremdschlüsselwert einen passenden Primärschlüsselwert gibt, ist die Verknüpfung/Referenz integer. Ist diese Bedingung nicht erfüllt, spricht man von einer verletzten referentiellen Integrität.
Wie kann ein Datenbanksystem Ihnen helfen die Referentielle Integrität zu bewahren?
- Löschwiedergabe aktivieren (ON DELTE CASCADE)
- Veränderungsweitergabe aktivieren (ON UPDATE CASCADE)
Schreiben Sie ein SQL Statement um eine Datenbank (testDB) zu erstellen.
CREATE DATABASE testDB;
Schreiben Sie ein SQL Statement um eine Datenbank (testDB) zu erstellen. Prüfen Sie zuerst ob diese Datenbank bereits existiert.
CREATE DATABASE IF NOT EXISTS testDB;
Kann sich ein Primärschlüssel über mehrere Spalten erstrecken?
Ja
Benötigen Datenbanksysteme immer einen Server?
Nein
Was ist die Definition einer Datenbank?
Ansammlung von Daten, die unter technischen Gesichtspunkten vorteilhaft organisiert sind und die die Verwaltung und Auswertung von Daten unterstützt.
Was ist die Definition einer Spalte?
Spalte enthält immer Informationen desselben Typs.
Selben technischen Datentyp
Gleiche Kategorie
Was ist die Definition eines Wertebereich?
Fachlich und formal gültigen Spaltenwert einer Spalte.
Was ist die Definition einer Zeile?
Enthält zusammenhängende Informationen, die in der gleichen Reihenfolge in den Spalten vorkommen.
Was ist die Definition einer Tabelle?
Besteht mindesten aus einer Spalte. Der Name der Tabelle legt den Informationstyp fest und muss innerhalb der Datenbank eindeutig sein.
Was ist eine Starke Tabelle?
Eine Tabelle wird als stark bezeichnet, wenn sie den Schlüssel ausschliesslich aus eigenen Feldern bilden kann. (Beinhaltet keine Fremdschlüssel)
Was ist eine schwache Tabelle?
Eine Tabelle wird als schwach bezeichnet, wenn sie zur Schlüsselbildung Spalten anderer Tabellen benötigt. (Beinhaltet Fremdschlüssel)
Erklären sie die Bedeutung Sekundärschlüssel
Schlüsselkandidaten die nicht als Primärschlussed definiert hat.
Erklären sie die Bedeutung Fremdschlüssel.
Ein Fremdschlüssel ist mindestens eine Spalte der Tabelle A, welche Primärschlüsselwerte der Tabelle B enthält/enthalten. Diese Definition gilt auch für A = B. Der Fremdschlüssel muss dieselbe Syntax und Semantik wie der dazugehörige Primärschlüssel haben.
Was ist die Bedeutung eines Schlüssel?
Ein Schlüssel ist mindestens eine Spalte einer Tabelle, welche jede Zeile konzeptionell eindeutig macht, d.h. der Schlüsselwert kann per Definition in der Tabelle nur einmal vorkommen. Ein Schlüssel kann aus mehreren Spalten zusammengesetzt werden, muss aber minimal sein. Ein Schlüssel ist dann minimal, wenn er nicht mehr reduziert werden kann, ohne seine Eindeutigkeit zu verlieren.
Was bedeutet Redundanz?
Kommt eine Information syntaktisch (formal) und semantisch (inhaltlich) mehrfach in einer Datenbank vor, spricht man von einer Redundanz.