AKAD PRG21
Grundlagen der Programmierung
Grundlagen der Programmierung
-
- 1 / 126
-
Lernkarten
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)
Kopplungselemente sind:
• Repeater
• Hub
• Bridge
• Switch
• Router
• Gateway