Fachinformatiker Programmierung und Datenbanken — Questions and Answers
Question 1: Was ist eine relationale Datenbank?
- Datenbank die Daten in Tabellen mit Beziehungen speichert (Correct answer)
- Eine Datei
- Ein Programm
- Ein Netzwerk
Correct answer: Datenbank die Daten in Tabellen mit Beziehungen speichert
Relationale DBs speichern Daten in Tabellen (Relationen) mit definierten Beziehungen. SQL ist die Abfragesprache.
Question 2: Was bedeutet SQL?
- Structured Query Language — Abfragesprache für Datenbanken (Correct answer)
- System Quality Level
- Simple Query Logic
- Standard Quality Language
Correct answer: Structured Query Language — Abfragesprache für Datenbanken
SQL ist die standardisierte Sprache für relationale Datenbanken: SELECT, INSERT, UPDATE, DELETE.
Question 3: Was ist objektorientierte Programmierung?
- Programmierparadigma mit Klassen, Objekten, Vererbung, Polymorphie (Correct answer)
- Nur prozedurale Programmierung
- Nur funktionale Programmierung
- Nur Skriptsprachen
Correct answer: Programmierparadigma mit Klassen, Objekten, Vererbung, Polymorphie
OOP-Grundprinzipien: Kapselung, Vererbung, Polymorphie, Abstraktion. Sprachen: Java, C#, Python.
Question 4: Was ist der Unterschied zwischen GET und POST?
- GET überträgt Daten in der URL, POST im Request-Body (Correct answer)
- Kein Unterschied
- GET ist sicherer
- POST ist schneller
Correct answer: GET überträgt Daten in der URL, POST im Request-Body
GET: Parameter in URL (sichtbar, cachebar), POST: im Body (für sensible Daten, größere Mengen).
Question 5: Was ist Normalisierung in Datenbanken?
- Strukturierung um Redundanzen zu vermeiden — Normalformen 1NF bis 5NF (Correct answer)
- Datenlöschung
- Datenverschlüsselung
- Datensicherung
Correct answer: Strukturierung um Redundanzen zu vermeiden — Normalformen 1NF bis 5NF
Normalisierung reduziert Redundanzen: 1NF (atomar), 2NF (volle funktionale Abhängigkeit), 3NF (keine transitive Abhängigkeit).
Question 6: Was ist ein Algorithmus?
- Eine endliche Folge von Anweisungen zur Lösung eines Problems (Correct answer)
- Ein Programm
- Eine Datenbank
- Ein Netzwerk
Correct answer: Eine endliche Folge von Anweisungen zur Lösung eines Problems
Algorithmen sind eindeutige, endliche Handlungsvorschriften. Eigenschaften: terminierend, deterministisch, effektiv.
Was ist eine relationale Datenbank?