AKAD PRG21

Grundlagen der Programmierung

Grundlagen der Programmierung


T. F.
Diese Lernkarten decken Grundlagen der Informatik auf universitärem Niveau ab, von Rechnerarchitektur über Datenbankmodelle bis zu Programmierkonzepten in C++. Im Fokus stehen Schlüsselbegriffe wie Datenverwaltung, Speicherhierarchien, Algorithmen und SQL-Abfragen, ergänzt durch praktische Codebeispiele und Modellierungen. Ideal für Studierende, die theoretische Konzepte mit konkreten Anwendungen vertiefen möchten.
Karten
126
Lernende
1
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
02.01.2018 / 04.11.2026

Flashcards

Bilden Sie folgendes ER-Modell auf ein minimales relationales Modell ab. Geben Sie auch die Schlüssel und Fremdschlüssel an

Primärschlüssel sind unterstrichen
Fremdschlüssel als Referenz angezeigt. Z.B. in gehört besagt PNr->Person, dass PNr ein Fremschlüssel ist und auf den Primärschlüssel der Person verweist.
Person(PNr, Telefon, Vorname, Nachname, Adresse)
Auto(FGNr, Modell, Restwert)
saß(PNr->Person, FGNr->Auto)
gehört(PNr->Person, FGNr->Auto)
Fahrer(PNr->Person, FGNr->Auto)

Erläutern Sie den Begriff SQL und gehen Sie auch auf die Eigenschaften von SQL ein. Was unterscheidet SQL von einer Programmiersprache wie C? Geben Sie ein Beispiel für eine SQL Anfrage.

SQL
SQL Structured Query Language
Deklarative Anfragesprache der Datenbank
ANSI Standard
Heute SQL99 bzw. SQL 2003
Interaktive Möglichkeit um Datenbankanfragen zu formulieren.

Relationenalgebra + Funktionen(SUM, MAX, COUNT, usw.) + arithmetische Operationen
Select nachname from Kunde

Erläutern Sie den Begriff Speicherhierarchie. Geben Sie dazu auch eine Skizze an mit typischen Größen und Zugriffszeiten und begründen Sie wieso man bei heutigen Computern ein Speicherhierarchie vorfindet?

Die Verarbeitungsgeschwindigkeit heutiger Rechner (0,2-0,5 ns Takte) übersteigt bei weitem die Zugriffsgeschwindigkeit von Speicherbausteine.Schnelle Speicher sind teuer und verbrauchen viel Platz auch dem Chip, daher führt man eine Hierarchie von Speichern, um mit der Geschwindigkeit der CPUs mithalten zu können.

Erklären Sie die Arbeitsweise eines Von Neumann Rechners und erläutern Sie die Probleme mit dieser Architektur.

Arbeitsweise (2 Phasen Schema):
Phase 1:
Holen eines Speicherinhalts aufgrund der durch den Befehlszähler angezeigten Adresse.
Interpretieren des Speicherinhalts als Befehl
Phase 2:
Holen des Speicherinhalts aufgrund der im Befehl gefundenen Adresse.
Verarbeiten des Speicherinhaltes entsprechend der im Befehl gefundenen Vorschrift.
Problem:
Dieses Schema lässt nur eine streng sequentielle Ausführung zu.
Maschinen-Code ist sehr elementar.
Transport der Daten und Befehle von und zum Speicher ist ein Flaschenhals (Von-Neumann-Flaschenhals)

Benennen und skizzieren Sie kurz die verschiedenen Netzwerktopologien. Diskutieren Sie für eine der Topologien kurz die Vor- und Nachteile.

Kopplungselemente sind:

• Repeater
• Hub
• Bridge
• Switch
• Router
• Gateway