Sem II (Datenbanken) - N2 Flashcards
4 bytes, floating-point number, 6 decimal digits of precision.
real
Was ist ein Datenbankverwaltungssystem (DBMS) und aus welchen Hauptkomponenten besteht es?
Ein Datenbankverwaltungssystem besteht aus einer Datenbasis (gespeicherte Daten) und den zur Datenverarbeitung notwendigen Programmen. Die Datenbasis enthält miteinander in Beziehung stehende Informationseinheiten
Система управления базами данных состоит из базы данных (сохраненные данные) и программ, необходимых для обработки данных. База данных содержит взаимосвязанные информационные единицы.
Nennen Sie mindestens drei Probleme, die ohne den Einsatz eines DBMS auftreten können.
— Redundanz und Inkonsistenz der Daten
— Beschränkte Zugriffsmöglichkeiten
— Probleme des Mehrbenutzerbetriebs
— Verlust von Daten
— Integritätsverletzungen
— Sicherheitsprobleme
Was versteht man unter Datenabstraktion in einem DBMS und welche drei Ebenen gibt es?
Datenabstraktion bezieht sich auf die verschiedenen Sichtweisen auf die Daten. Die drei Ebenen sind:
Physische Ebene: Wie die Daten gespeichert sind
Logische Ebene: Welche Daten abgespeichert sind (Datenbankschema)
Sichten: Teilmengen der Information für bestimmte Benutzergruppen
Erklären Sie den Unterschied zwischen physischer und logischer Datenunabhängigkeit.
Физическая независимость данных: Изменения в физической структуре хранения не влияют на логический уровень (схему базы данных).
Логическая независимость данных: Небольшие изменения в схеме базы данных могут быть скрыты от пользователей через определения представлений.
Was ist ein Datenmodell und aus welchen zwei Hauptkomponenten besteht es?
Ein Datenmodell stellt die Infrastruktur für die Modellierung der realen Welt zur Verfügung. Es besteht aus:
Datendefinitionssprache (DDL): Zur Beschreibung der Struktur der Datenobjekte
Datenmanipulationssprache (DML): Zur Abfrage und Änderung der Daten
Erklären Sie den Unterschied zwischen Datenbankschema und Datenbankauspragung.
Datenbankschema: Legt die Struktur der abspeicherbaren Datenobjekte fest (Metadaten).
Datenbankauspragung Der momentan gültige (abgespeicherte) Zustand der Datenbasis, der den im Schema festgelegten Strukturbeschreibungen entsprechen muss.
Nennen Sie mindestens drei logische (Implementations-)Datenmodelle.
— Relationales Datenmodell
— Objektorientiertes und objekt-relationales Datenmodell
— Deduktives Datenmodell
— XML
Beschreiben Sie kurz die Hauptkomponenten der Architektur eines DBMS.
— Benutzerschnittstelle (für verschiedene Benutzergruppen)
— DML-Compiler
— Anfragebearbeitung
— Datenbankmanager (Kernstück des DBMS)
— Dateiverwaltung
Was sind die Hauptmerkmale eines guten Artefakts in einem Datenbanksystem?
— Substanzieller Inhalt (mehr als 15 Zeilen)
— Inhalt, den der Benutzer wahrscheinlich modifizieren oder weiterentwickeln wird
— Eigenständiger, komplexer Inhalt, der ohne Kontext aus dem Gespräch verstanden werden kann
— Inhalt, der für die spätere Verwendung außerhalb des Gesprächs bestimmt ist
— Inhalt, der wahrscheinlich mehrmals referenziert oder wiederverwendet wird
Welche Datenmodelle werden häufig für den konzeptuellen Entwurf verwendet?
— Entity-Relationship-Modell (auch Gegenstand-Beziehungs-Modell genannt)
— Semantisches Datenmodell
— Objektorientierte Entwurfsmodelle wie UML
Was ist SQL und wofür wird es verwendet?
SQL ist eine standardisierte Datenmanipulationssprache (DML) für relationale Datenbanken. Sie wird für die Manipulation und Abfrage von Tabellen in relationalen Datenbanken verwendet.
SQL - это стандартизированный язык манипулирования данными (DML) для реляционных баз данных. Он используется для манипуляции и запросов таблиц в реляционных базах данных.
Erklären Sie den Unterschied zwischen der intensionalen und extensionalen Ebene einer Datenbank.
Intensionale Ebene: Bezieht sich auf das Datenbankschema, also die Struktur und Definition der Daten.
Extensionale Ebene: Bezieht sich auf die Datenbankauspragung, also die tatsächlich gespeicherten Daten zu einem bestimmten Zeitpunkt.
Was versteht man unter “Schemaevolution” und welche Herausforderungen können dabei auftreten?
Schemaevolution bezieht sich auf Änderungen am Datenbankschema. Eine Herausforderung dabei ist, dass bereits abgespeicherte Datenobjekte nach einer Schemaänderung eine inkonsistente Struktur aufweisen können.
Эволюция схемы относится к изменениям в схеме базы данных. Одна из проблем заключается в том, что уже сохраненные объекты данных могут иметь несогласованную структуру после изменения схемы.
Welche Arten von Benutzerschnittstellen bietet ein typisches DBMS?
— Spezielle Anwendungsprogramme für häufige, ähnliche Aufgaben
— Interaktive Anfragesprache (wie SQL) für fortgeschrittene Benutzer
— Eingebettete Anfragesprache in Programmiersprachen für Anwendungsprogrammierer
— Schnittstelle für die Datenbankadministration
Was ist die Aufgabe des Datenbankmanagers in der DBMS-Architektur?
Der Datenbankmanager ist das Kernstück des DBMS. Er führt die Anfragen aus und bildet die Schnittstelle zur Dateiverwaltung.
Was ist das ER-Modell und wofür wird es verwendet?
Das ER-Modell ist eine Methode zur Modellierung von Datenbanken, die die strukturellen Merkmale eines Systems beschreibt. Es wird verwendet, um Daten und deren Beziehungen in einer datenbanktechnischen Struktur darzustellen.
ER-модель - это метод моделирования баз данных, описывающий структурные особенности системы. Он используется для представления данных и их взаимосвязей в структуре базы данных.
Welche Hauptkomponenten enthält ein ER-Modell?
Die Hauptkomponenten sind Entitäten, Attribute und Beziehungen.
Was ist eine Entität und wie unterscheidet sie sich von einem Attribut?
Eine Entität ist ein Objekt oder Konzept, das eindeutig identifizierbar ist, z.B. ein Kunde oder ein Produkt. Ein Attribut ist eine Eigenschaft, die eine Entität beschreibt, z.B. der Name eines Kunden oder der Preis eines Produkts.
Сущность - это объект или концепция, которые можно однозначно идентифицировать, например, клиент или продукт. Атрибут - это свойство, описывающее сущность, например, имя клиента или цена продукта.
Wie werden Beziehungen zwischen Entitäten im ER-Modell dargestellt?
Beziehungen werden durch Rauten(ромбов) dargestellt und verbinden die beteiligten Entitäten.Die Beziehungstypen können unterschiedlich sein, z.B. 1:1, 1oder n, abhängig von der Anzahl der beteiligten Entitäten