Study-Board.de
  1. Magazin
    1. Hochschulen
    2. Häufige Fragen
  2. Forum
    1. Dashboard
    2. Unerledigte Themen
    3. Datenbanken
    4. Semantische Suche
  3. Mediathek
  4. Umfragen
  5. Studium
    1. Welches Fernstudium?
    2. Hochschulfinder
    3. Studiengänge
    4. Hochschulen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Forum
  • Artikel
  • Seiten
  • Galerie
  • Datenbank-Einträge
  • Umfragen
  • Erweiterte Suche
  1. Study-Board.de
  2. Mitglieder
  3. Tobi89

Beiträge von Tobi89

  • Referentielle Integrität – was passiert beim Löschen, wenn Fremdschlüssel dranhängen?

    • Tobi89
    • 11. Juli 2026 um 18:30

    Daniels Aufzählung ist komplett – ich geb dir noch die Praxis-Faustregel dazu, wann man was nimmt:

    • CASCADE bei einer echten „gehört-zu“-Beziehung, wo das Kind ohne den Elternteil sinnlos ist – klassisch Rechnung → Rechnungspositionen. Löschst du die Rechnung, sollen die Positionen mitgehen.
    • RESTRICT, wenn die Kind-Daten eigenständigen Wert haben und nicht versehentlich verschwinden dürfen – z. B. Kunde → Bestellungen. Da willst du eher gewarnt werden.
    • SET NULL, wenn die Beziehung optional ist – z. B. Mitarbeiter → Abteilung: Wird die Abteilung aufgelöst, bleibt der Mitarbeiter bestehen, nur ohne Abteilung.

    Und zur Sicherheit: Es gibt dieselben Regeln auch als ON UPDATE für den Fall, dass sich der Schlüsselwert selbst ändert. In der Praxis nimmt man aber besser unveränderliche Schlüssel (z. B. eine ID), dann spielt ON UPDATE kaum eine Rolle.

  • NULL in SQL – warum liefert WHERE spalte = NULL keine Zeilen zurück?

    • Tobi89
    • 9. Juli 2026 um 19:20

    Daniel hat den Kern. Ich häng die zwei Fallen dran, die danach als Nächstes zuschlagen:

    • NOT IN mit NULL: Steht in der Liste ein NULL (z. B. aus einer Unterabfrage), liefert WHERE id NOT IN (…) plötzlich gar nichts mehr, weil der Vergleich wieder auf UNKNOWN läuft.
    • Ungleich vergisst NULL: WHERE rabatt <> 0 zeigt dir NICHT die NULL-Zeilen mit an – die musst du mit OR rabatt IS NULL extra dazuholen.

    Praktisch ist außerdem COALESCE(rabatt, 0), wenn du NULL für eine Rechnung wie eine 0 behandeln willst. Und Randnotiz: COUNT(rabatt) zählt NULL-Werte nicht mit, COUNT(*) schon – auch eine beliebte Stolperstelle.

  • Scrum: Was macht der Product Owner, was der Scrum Master – und wo ist der Unterschied?

    • Tobi89
    • 7. Juli 2026 um 19:45

    Ergänzend, weil in Klausuren gern gefragt: Keiner von beiden ist der „Chef“, der Aufgaben verteilt. Das Entwicklungsteam organisiert sich selbst und entscheidet, wie viel es pro Sprint schafft.

    Eselsbrücke, die bei mir hängen geblieben ist: Der PO ist die Stimme des Kunden, der SM ist der Coach/Dienstleister fürs Team. Deshalb sollte man die Rollen auch nicht in einer Person bündeln – sonst würde der Termindruck vom PO die Team-Schutzfunktion des SM aushebeln.

  • OLTP vs. OLAP – worin unterscheidet sich eine operative Datenbank vom Data Warehouse?

    • Tobi89
    • 5. Juli 2026 um 18:20

    Ergänzend der Punkt, der mir das Thema erst greifbar gemacht hat: Ein Data Warehouse ist historisiert und für Analysen aufbereitet. In der operativen DB wird der Kundenstatus überschrieben, wenn er sich ändert – im DWH bleibt die Historie erhalten, damit du „wie war der Umsatz vor zwei Jahren“ überhaupt beantworten kannst.

    Der Weg von der einen in die andere Welt heißt ETL (Extract, Transform, Load): Daten aus den operativen Systemen ziehen, bereinigen/vereinheitlichen, ins Warehouse laden – meist nachts. Merksatz für die Klausur: OLTP = Tagesgeschäft (schreiben), OLAP = Entscheidungsunterstützung (auswerten).

  • DELETE, TRUNCATE oder DROP – worin unterscheiden die sich genau?

    • Tobi89
    • 3. Juli 2026 um 16:50

    Daniels Abgrenzung passt. Ein Detail, das in Klausuren gern abgefragt wird: DELETE und TRUNCATE unterscheiden sich auch technisch – DELETE ist DML (Data Manipulation Language, arbeitet an den Daten), TRUNCATE und DROP sind DDL (Data Definition Language, greifen an der Struktur an).

    Praktische Konsequenz: TRUNCATE lässt sich in vielen Datenbanksystemen nicht so einfach zurückrollen wie ein DELETE. Faustregel fürs echte Arbeiten: Solange du dir unsicher bist, nimm DELETE mit WHERE – da kannst du vorher mit einem SELECT prüfen, was du triffst. TRUNCATE und DROP sind mächtig, aber gnadenlos. 😅

  • UML: Aggregation vs. Komposition – woran erkenne ich sicher den Unterschied?

    • Tobi89
    • 1. Juli 2026 um 21:05

    Genau so. Aus der Programmier-Sicht wird es oft noch greifbarer: Bei einer Komposition erzeugt und zerstört das Ganze seine Teile selbst (es „besitzt“ sie exklusiv). Bei einer Aggregation hält das Ganze nur eine Referenz auf ein Objekt, das woanders erzeugt wurde und geteilt werden kann.

    Mein Klausur-Trick: Stell dir bei jeder Teil-Ganzes-Beziehung die Frage „Was passiert mit dem Teil, wenn ich das Ganze lösche?“ Verschwindet es zwingend → Komposition. Lebt es weiter → Aggregation. Und im Zweifel lieber eine schlichte Assoziation zeichnen: Rauten setzt man nur, wenn wirklich eine Teil-Ganzes-Semantik gemeint ist – sonst verliert man in der Klausur unnötig Punkte.

  • Wasserfallmodell vs. agiles Vorgehen – worin liegt der Kernunterschied?

    • Tobi89
    • 29. Juni 2026 um 20:15

    Daniels Erklärung passt. Für die „wann nimmt man was“-Frage merk dir die Faustregel über die Stabilität der Anforderungen:

    • Anforderungen klar, stabil, gesetzlich/vertraglich fix (z. B. Brückenbau, Abrechnungssystem nach festem Gesetz) → Wasserfall. Planbarkeit und Dokumentation sind hier Stärken.
    • Anforderungen unklar oder im Fluss, schnelles Feedback nötig (z. B. neue App, Produkt am Markt ausprobieren) → agil. Du reduzierst das Risiko, monatelang am Bedarf vorbei zu bauen.

    Klassischer Klausur-Nachteil von Wasserfall: Fehler in der Analyse fallen erst ganz am Ende im Test auf und sind dann teuer. Agil fängt das früher ab, ist aber schwerer fix zu budgetieren. In der Praxis sieht man oft Mischformen.

  • ACID-Prinzip bei Datenbanken – kann mir das jemand mit Beispielen erklären?

    • Tobi89
    • 27. Juni 2026 um 19:50

    Daniels Aufzählung deckt alles ab. Als Merkhilfe, welche Eigenschaft welches Problem verhindert:

    • A verhindert halbfertige Aktionen,
    • C verhindert ungültige Zustände,
    • I verhindert, dass sich parallele Vorgänge gegenseitig in die Quere kommen,
    • D verhindert Datenverlust nach dem Commit.

    In der Praxis sorgt das DBMS dafür über Transaktionen (BEGIN … COMMIT/ROLLBACK) und ein Log. Für die Klausur reicht meist: ACID benennen, je ein Beispiel, und den Begriff Transaktion als Klammer drumherum. Das mit der Isolation wird übrigens am häufigsten unterschätzt – da hängen Themen wie Dirty Read und Locking dran, falls ihr das noch vertieft.

  • Datenbank-Index – was bringt der eigentlich, und kann er auch schaden?

    • Tobi89
    • 23. Juni 2026 um 19:10

    Und jetzt zum „warum nicht überall“ 😄 Ein Index kostet nämlich:

    • Schreib-Aufwand: Bei jedem INSERT/UPDATE/DELETE muss die DB nicht nur die Tabelle, sondern auch jeden betroffenen Index aktualisieren. Viele Indizes = langsamere Schreibvorgänge.
    • Speicherplatz: Jeder Index belegt zusätzlichen Platz.

    Faustregel: Indiziere die Spalten, nach denen du oft filterst oder joinst, nicht jede Spalte. Bei zusammengesetzten Indizes ist außerdem die Spaltenreihenfolge wichtig (links beginnend nutzbar). Und mit EXPLAIN vor der Abfrage siehst du schwarz auf weiß, ob dein Index überhaupt verwendet wird.

  • SQL: Wann brauche ich GROUP BY, und wann HAVING statt WHERE?

    • Tobi89
    • 21. Juni 2026 um 18:30

    Und jetzt der WHERE-vs-HAVING-Teil, das ist der Klassiker 🙂 Der Unterschied ist der Zeitpunkt der Filterung:

    • WHERE filtert die einzelnen Zeilen, bevor gruppiert wird.
    • HAVING filtert die fertigen Gruppen, nachdem aggregiert wurde.

    Deshalb darf in HAVING eine Aggregatfunktion stehen, in WHERE nicht. Beispiel „Kunden mit mehr als 5 Bestellungen, aber nur Bestellungen aus 2026“:

    • SELECT kundeID, COUNT(*) FROM bestellung WHERE jahr=2026 GROUP BY kundeID HAVING COUNT(*) > 5;

    Reihenfolge der Verarbeitung merken: WHERE → GROUP BY → HAVING. Dann ist immer klar, welcher Filter wohin gehört.

  • ER-Modell: Kardinalitäten 1:1, 1:n, n:m – wie erkenne ich, welche gilt?

    • Tobi89
    • 18. Juni 2026 um 06:55

    Danny hat die Kernmethode genannt. Ein praktischer Zusatz für die Umsetzung in die Tabellen, weil das oft die eigentliche Klausurfrage ist:

    • 1:n → der Fremdschlüssel kommt auf die n-Seite (in die Bestellung wandert die KundenID).
    • n:m → braucht eine eigene Zwischen-/Beziehungstabelle, die die beiden Primärschlüssel als Fremdschlüssel aufnimmt; direkt geht es nicht.
    • 1:1 → Fremdschlüssel auf einer der beiden Seiten (oft die „optionale“), manchmal werden die Tabellen sogar zusammengelegt.

    Wenn du dir bei jeder Beziehung gleich mitnotierst, wohin der Fremdschlüssel wandert, hast du den Übergang vom Modell zur Datenbank schon halb erledigt.

  • Primärschlüssel vs. Fremdschlüssel – wozu brauche ich beide?

    • Tobi89
    • 16. Juni 2026 um 15:25

    Daniels Beispiel ist perfekt. Der eigentliche Sinn des Fremdschlüssels ist die referenzielle Integrität – und die ist der Grund, warum man ihn überhaupt als FK deklariert und nicht nur ein gleichnamiges Feld hinschreibt:

    • Die Datenbank stellt sicher, dass jede KundenID in Bestellung auch wirklich in Kunde existiert. Du kannst keine Bestellung für einen Geister-Kunden anlegen.
    • Sie verhindert, dass du einen Kunden löschst, der noch Bestellungen hat (oder regelt per ON DELETE, was dann passiert).

    So bleiben deine Daten konsistent – keine verwaisten Datensätze. Das ist neben der Verknüpfung der zweite große Job des Fremdschlüssels. 🙂

  • n:m-Beziehung in der Datenbank – warum brauche ich dafür eine extra Tabelle?

    • Tobi89
    • 12. Juni 2026 um 07:35

    Ergänzend ein Punkt, der in der Klausur gern abgefragt wird: Die Zwischentabelle ist auch der einzig saubere Ort für Attribute der Beziehung selbst. Note und Semester der Belegung z. B. gehören weder zum Studenten noch zum Modul, sondern genau zu dieser Kombination. Die packst du als weitere Spalten in die Zuordnungstabelle. Spätestens dann ist klar, warum es ohne dritte Tabelle nicht geht.

  • SQL JOIN: Warum bekomme ich mehr Zeilen als erwartet?

    • Tobi89
    • 28. April 2026 um 18:02

    Zum LEFT JOIN: Der Unterschied zeigt sich bei Kunden ohne Bestellung.

    • INNER JOIN: Nur Kunden, die mindestens eine passende Bestellung haben. Kunden ohne Bestellung fallen raus.
    • LEFT JOIN: Alle Kunden der linken Tabelle bleiben erhalten. Hat ein Kunde keine Bestellung, stehen die Bestellspalten einfach auf NULL.

    Tipp fürs Üben: Gewöhn dir an, statt SELECT * die Spalten explizit zu benennen. Dann siehst du sofort, woher welche Spalte kommt, und bei doppelten Spaltennamen wie KundenNr gibt es keine Verwirrung.

  • 3. Normalform: Wann muss ich eine Tabelle aufteilen?

    • Tobi89
    • 22. April 2026 um 01:10

    Du bist nah dran. Die Faustregel für die 3. NF lautet: Eine Tabelle ist in der 3. NF, wenn sie in der 2. NF ist und kein Nichtschlüsselattribut transitiv vom Primärschlüssel abhängt.

    Genau das ist bei dir der Fall. Geh es so durch:

    1. Primärschlüssel ist BestellNr.
    2. Von BestellNr hängt KundenNr ab.
    3. Aber KundenName und KundenOrt hängen eigentlich von KundenNr ab, nicht direkt von BestellNr.

    Das ist die transitive Abhängigkeit (BestellNr → KundenNr → KundenName). Damit verletzt die Tabelle die 3. NF.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Letzte Beiträge

    1. Thema
    2. Antworten
    3. Letzte Antwort
    1. Zweimal durch Statistik gefallen – was passiert beim Drittversuch, und fliege ich bei „endgültig nicht bestanden“ wirklich raus? 5

      • Felix96
      • 10. September 2026 um 20:40
      • Studium Allgemein
      • Felix96
      • 12. September 2026 um 08:50
    2. Antworten
      5
      Zugriffe
      45
      5
    3. CChris

      12. September 2026 um 08:50
    1. Freistellungsauftrag vergessen – hole ich mir die 25 % Kapitalertragsteuer über die Steuererklärung zurück? 2

      • MarieLpz
      • 11. September 2026 um 20:20
      • Steuerlehre
      • MarieLpz
      • 12. September 2026 um 07:35
    2. Antworten
      2
      Zugriffe
      4
      2
    3. SvenjaFinanz

      12. September 2026 um 07:35
    1. Unit-Test, Integrationstest, Abnahmetest – wer testet eigentlich was, und was hat das Pflichtenheft damit zu tun? 2

      • Sophie99
      • 11. September 2026 um 18:15
      • Wirtschaftsinformatik
      • Sophie99
      • 12. September 2026 um 07:10
    2. Antworten
      2
      Zugriffe
      3
      2
    3. Tobi89

      12. September 2026 um 07:10
    1. Just-in-Time-Beschaffung – warum macht man sich freiwillig so abhängig vom Lieferanten? 4

      • TimDual
      • 9. September 2026 um 20:15
      • Betriebswirtschaftslehre
      • TimDual
      • 12. September 2026 um 06:20
    2. Antworten
      4
      Zugriffe
      60
      4
    3. TimDual

      12. September 2026 um 06:20
    1. Digitale Tools für BWL-Studierende im Fernstudium 1

      • Tutor
      • 12. September 2026 um 02:00
      • Allgemeine Fragen
      • Tutor
      • 12. September 2026 um 02:39
    2. Antworten
      1
      Zugriffe
      17
      1
    3. aAlina

      12. September 2026 um 02:39
    1. Mischkosten aufteilen: Wie funktioniert das Hoch-Tief-Verfahren – und warum kommt bei der Regression etwas anderes raus? 2

      • OleNordwind
      • 11. September 2026 um 16:40
      • Betriebswirtschaftslehre
      • OleNordwind
      • 11. September 2026 um 21:00
    2. Antworten
      2
      Zugriffe
      4
      2
    3. NinaZahlen

      11. September 2026 um 21:00
    1. Einsendeaufgabe mit 5 von 20 Punkten zurück – lohnt sich ein Widerspruch, und wie läuft eine Zweitkorrektur? 3

      • MarkusWB
      • 11. September 2026 um 14:15
      • Einsendeaufgaben
      • MarkusWB
      • 11. September 2026 um 20:05
    2. Antworten
      3
      Zugriffe
      4
      3
    3. NeleStudiert

      11. September 2026 um 20:05
    1. Jahresüberschuss, Bilanzgewinn, Gewinnrücklagen – warum hat eine AG in der Bilanz drei verschiedene „Gewinne“? 2

      • JaninaBWL
      • 10. September 2026 um 18:30
      • Rechnungswesen
      • JaninaBWL
      • 11. September 2026 um 07:15
    2. Antworten
      2
      Zugriffe
      28
      2
    3. MaxFinance

      11. September 2026 um 07:15
    1. Freelancerin statt Werkstudentin – ab wann ist das Scheinselbstständigkeit, und wen trifft das Risiko? 3

      • AnnaWInf
      • 10. September 2026 um 14:10
      • Rechtswissenschaften
      • AnnaWInf
      • 11. September 2026 um 06:50
    2. Antworten
      3
      Zugriffe
      31
      3
    3. DanielIT

      11. September 2026 um 06:50
    1. Inhalte eines BWL-Fernstudiums im Überblick 1

      • Tutor
      • 11. September 2026 um 02:00
      • Allgemeine Fragen
      • Tutor
      • 11. September 2026 um 02:35
    2. Antworten
      1
      Zugriffe
      34
      1
    3. aAlina

      11. September 2026 um 02:35

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen

Lernhilfen & Ratgeber

Geprüfte Wegweiser für Studium & Fernstudium:

  • 🎓 BWL-Fernstudium 2026 – der große Vergleich
  • 💶 Fernstudium-Kosten-Report 2026
  • 📊 BWL-Kennzahlen einfach erklärt
  • 🎯 Marketing-Mix: Die 4 P
  • 💰 Was verdient man mit BWL?
  • 📒 Rechnungswesen-Grundlagen
  • ✍️ Einsendeaufgaben-Hilfe (SGD, ILS & Co.)

Letzte Beiträge

  1. Zweimal durch Statistik gefallen – was passiert beim Drittversuch, und fliege ich bei „endgültig nicht bestanden“ wirklich raus?

    CChris
    12. September 2026 um 08:50
  2. Freistellungsauftrag vergessen – hole ich mir die 25 % Kapitalertragsteuer über die Steuererklärung zurück?

    SvenjaFinanz
    12. September 2026 um 07:35
  3. Unit-Test, Integrationstest, Abnahmetest – wer testet eigentlich was, und was hat das Pflichtenheft damit zu tun?

    Tobi89
    12. September 2026 um 07:10
  4. Just-in-Time-Beschaffung – warum macht man sich freiwillig so abhängig vom Lieferanten?

    TimDual
    12. September 2026 um 06:20
  5. Digitale Tools für BWL-Studierende im Fernstudium

    aAlina
    12. September 2026 um 02:39
  1. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  2. Mediadaten
  3. Kontakt
  4. Presse
  1. Support

Über Study-Board.de

Study-Board.de ist eine der größten deutschen Communities rund ums Studium – mit über 37.000 Mitgliedern und mehr als 112.000 Beiträgen. Hier findest du Hilfe bei Einsendeaufgaben (SGD, ILS & Co.), verständliche Erklärungen zu BWL- und VWL-Fachbegriffen, Skripte, Klausurtipps und echte Erfahrungen zu Fernstudium-Anbietern wie IU, AKAD und Euro-FH.

Forum, Ratgeber und Linkdatenbank – Lernen, Austausch und gegenseitige Hilfe an einem Ort. Unabhängig und von Studierenden für Studierende.

Community-Software: WoltLab Suite™