Datenbanken 1. Semester

Datenbanken 1. Semester

Datenbanken 1. Semester


T. B.
Diese Lernkarten bieten eine umfassende Einführung in die Grundlagen von Datenbanken, insbesondere für Anfänger. Sie decken Themen wie Tabellen, Normalformen, Schlüssel, Joins und SQL-Befehle ab, wobei der Fokus auf der praktischen Anwendung liegt. Ideal für Studierende und Einsteiger, die sich mit der Struktur und Verwaltung von Datenbanken vertraut machen möchten.
Cartes-fiches
82
Utilisateurs
10
Langue
Allemand
Catégorie
Technique
Niveau
Autres
Créé / Mis à jour
09.09.2018 / 29.01.2019

Cartes-fiches

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.

Étudier