Was ist eine relationale Datenbank?
Eine relationale Datenbank speichert Daten in Tabellen. Jede Tabelle besteht aus Zeilen (Datensätzen) und Spalten (Attributen), die in Beziehung zueinander stehen und so strukturierte Datenhaltung ermöglichen.
Was ist ein Datenbankmanagementsystem (DBMS)?
Ein DBMS ist eine Software, die den Zugriff auf die Datenbank steuert und Funktionen wie Datenhaltung, Zugriffskontrolle, Mehrbenutzerbetrieb und Transaktionsverwaltung bereitstellt.
Was sind die Hauptvorteile einer Datenbank gegenüber der reinen Dateiverwaltung?
Leistungsfähige Abfragemöglichkeiten (z. B. SQL)
Effizienter Zugriff auf große Datenmengen (nur relevante Datensätze werden gelesen)
Gleichzeitiger Zugriff vieler Nutzer
Zugriffsrechte und Sicherheit
Zuverlässige Transaktions- und Fehlerbehandlung
Was versteht man unter dem „relationalen Datenmodell“?
Das relationale Datenmodell ordnet Daten in Relationen (Tabellen) an. Es definiert, wie Attribute (Spalten) und Datensätze (Zeilen) zusammengehören und über Schlüsselbeziehungen (Primär- und Fremdschlüssel) verknüpft werden
Welche Rolle spielt der Primärschlüssel?
Der Primärschlüssel (Primary Key) dient zur eindeutigen Identifikation eines Datensatzes innerhalb einer Tabelle. Er darf nicht doppelt vorkommen und nicht NULL sein.
Wozu dient ein Fremdschlüssel?
Ein Fremdschlüssel verweist auf den Primärschlüssel einer anderen Tabelle. Er stellt Beziehungen zwischen Tabellen her und sichert per referentieller Integrität, dass der Verweis immer gültig ist.
Was bedeutet referentielle Integrität?
Referentielle Integrität stellt sicher, dass jeder in einem Fremdschlüssel hinterlegte Wert auch tatsächlich als Primärschlüssel in der referenzierten Tabelle existiert. So werden unauflösbare Verweise verhindert.
Wie kann man Datensätze in einer relationalen Datenbank suchen und filtern?
Dies geschieht per SQL-SELECT-Anweisung und dem WHERE-Teil, der Filterbedingungen enthält (z. B. „WHERE Ort = ’Hamburg’“). So werden nur Datensätze ausgegeben, die die Bedingung erfüllen.
Wie werden Datensätze in einer relationalen Datenbank gelöscht?
Mit dem SQL-Befehl DELETE FROM <Tabelle> WHERE <Bedingung>. Dabei muss man sicherstellen, dass dadurch keine Fremdschlüssel verletzt werden. Im Zweifel kommen Transaktionen zum Einsatz, um Konsistenz zu wahren.
Was ist SQL und welche Aufgabe hat es?
SQL (Structured Query Language) ist eine standardisierte Sprache zum Erstellen, Ändern und Abfragen von Daten in relationalen Datenbanken. Sie gliedert sich u. a. in Data Definition Language (DDL), Data Manipulation Language (DML) und Data Control Language (DCL).
Welche bekannten relationalen Datenbankmanagementsysteme (RDBMS) gibt es?
Zu den bekanntesten zählen Oracle Database, IBM DB2, Microsoft SQL Server, MySQL/MariaDB und PostgreSQL.
Warum spricht man beim relationalen Modell auch vom Tabellenschema?
Weil das grundlegende Datenmodell wie eine Tabelle aufgebaut ist: Spalten definieren die Attribute (Schema), und Zeilen enthalten die Datensätze. Das Schema legt also fest, welche Attribute (Spalten) es gibt und wie deren Datentypen und Beziehungen aussehen.
Zuletzt geändertvor 2 Monaten