Datenbanken

Datenbanktransaktionen, ACID, CAP-Theorem und BASE – IT-Berufe-Podcast #187

Um Datenbanktransaktionen, die ACID-Prinzipien und Alternativen dazu geht es in der einhundertsiebenundachzigsten Episode des IT-Berufe-Podcasts. Inhalt Datenbanktransaktionen sollten jedem/jeder ITler:in etwas sagen, da wir fast täglich mit datenbankgestützten Anwendungen arbeiten, egal, ob wir selbst diese Anwendungen programmieren oder „nur“ Abfragen gegen eine Datenbank durchführen. Was ist eine Datenbanktransaktion? Eine Transaktion ist eine Menge aus mehreren…

Read More

Big Data mit Maurice Knopp – IT-Berufe-Podcast #165

Über das spannende Thema Big Data spreche ich mit Maurice Knopp in der einhundertfünfundsechzigsten Episode des IT-Berufe-Podcasts. Inhalt Allgemeines zur Person Wie ist dein Name und wo arbeitest du (falls gewünscht)? Name: Maurice Knopp Beruf: Softwareentwickler seit über 16 Jahren; Anfangs Enterprise Software (Java, Backend), seit 4 Jahren Schwerpunkt Big Data Technologien. Freiberufler in Zusammenarbeit…

Read More

Normalisierung einer Datenbank am konkreten Beispiel – Anwendungsentwickler-Podcast #144

Wir gehen ein komplettes Beispiel zur Normalisierung einer relationalen Datenbank durch in der einhundertvierundvierzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Theoretische Grundlagen Wir normalisieren Datenbanken um Redundanzen zu vermeiden, die zu Anomalien führen können. Mehr dazu in Podcast-Episode 18. Grundlagen wie Schlüssel, Kardinalitäten usw. erkläre ich in Podcast-Episode 17. Merksatz: „The key, the whole key, and nothing…

Read More

SQL-Aufgaben in der schriftlichen IHK-Prüfung – Anwendungsentwickler-Podcast #117

SQL-Aufgaben kommen in fast jeder schriftlichen IHK-Abschlussprüfung vor. Daher wird es Zeit, einmal detailliert über eine sinnvolle Vorgehensweise bei ihrer Beantwortung zu sprechen. Genau dieses Thema hat die einhundertsiebzehnte Episode des Anwendungsentwickler-Podcasts. Inhalt SQL-Aufgaben kommen in der Prüfung für Anwendungsentwickler eigentlich jedes Mal vor (in GA1). Aber auch in GA2 kommen durchaus häufiger SQL-Aufgaben zum…

Read More

Buchclub: Handbuch für Fachinformatiker (Teil 11: Datenbanken) – Anwendungsentwickler-Podcast #78

Dieser Beitrag ist Teil 11 von 14 in der Serie Buchclub.

Um Kapitel 13 (Datenbanken) des Handbuchs für Fachinformatiker geht es in der achtundsiebzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Kapitel 13 (Datenbanken) Die verschiedenen Datenbanktypen Absolutes Grundlagenwissen, das jeder ITler für die Prüfung – aber auch für die Praxis – drauf haben muss! Normalformen (bis zur 3.) muss man in- und auswendig kennen und gut erklären können….

Read More

Datenbankmodellierung (Lernzielkontrolle zum relationalen Tabellenmodell) – Anwendungsentwickler-Podcast #49

Dieser Beitrag ist Teil 11 von 14 in der Serie Lernzielkontrollen.

Nachdem beim letzten Mal das Erstellen des Entity-Relationship-Modells Thema war, widmen wir uns in der neunundvierzigsten Episode des Anwendungsentwickler-Podcasts den Schritten bei der Erstellung eines Tabellenmodells. Inhalt Modellierung mit Tabellenmodellen Welche Bestandteile hat ein Tabellenmodell? Tabellen (Relationen) mit Name, Spalten, Datentypen; Beziehungen mit Kardinalitäten; Primär- und Fremdschlüssel werden gekennzeichnet (z.B. mit PK und FK). Wie…

Read More

Datenbankmodellierung (Lernzielkontrolle zum Entity-Relationship-Modell) – Anwendungsentwickler-Podcast #48

Dieser Beitrag ist Teil 10 von 14 in der Serie Lernzielkontrollen.

Eine Kernaufgabe vieler Softwareentwickler – auch in der Abschlussprüfung – ist die Modellierung von Datenbanken. In der achtundvierzigsten Episode des Anwendungsentwickler-Podcasts gehe ich daher die Schritte bei der Modellierung von Datenbanken mit dem Entity-Relationship-Modell durch. Inhalt Modellierung mit dem Entity-Relationship-Modell Welche Bestandteile hat ein Entity-Relationship-Modell (ERM) und wie sehen sie (in der Chen-Notation) aus? Entitätstypen…

Read More

SQL – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #19

Dieser Beitrag ist Teil 9 von 15 in der Serie Häufige Fragen im Fachgespräch.

In der neunzehnten Episode meines Anwendungsentwickler-Podcasts setze ich die Reihe der häufigen Fragen im Fachgespräch mit dem Thema SQL fort. Inhalt SQL Was ist SQL? Structured Query Language, Abfragesprache für relationale Datenbanken. Was sind die Untergruppen von SQL und was sind übliche Statements? DDL: CREATE TABLE; DML: INSERT, UPDATE, DELETE; DQL: SELECT; DCL: GRANT, REVOKE;…

Read More

Normalisierung – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #18

Dieser Beitrag ist Teil 8 von 15 in der Serie Häufige Fragen im Fachgespräch.

In der achzehnten Episode meines Anwendungsentwickler-Podcasts setze ich die Reihe der häufigen Fragen im Fachgespräch zum Thema Datenbanken mit dem Themenbereich der Normalisierung fort. Inhalt Normalisierung Warum werden Datenbanken normalisiert? Vermeidung von Redundanzen, die zu Anomalien führen können. Welche Anomalien gibt es und was sind Beispiele dafür? Einfüge-, Änderungs- und Löschanomalie Normalformen Normalform: nur atomare…

Read More

Relationale Datenbanken – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #17

Dieser Beitrag ist Teil 7 von 15 in der Serie Häufige Fragen im Fachgespräch.

In der siebzehnten Episode meines Anwendungsentwickler-Podcasts geht es um relationale Datenbanken und mögliche Fragen dazu im Fachgespräch. Inhalt Datenbanken Welche Formen von Datenbanken gibt es? relationale, hierarchische, spaltenorientierte, objektorientierte Datenbanken, Key-Value-Stores, Dokumentendatenbanken, Graphendatenbanken Was ist NoSQL und wofür braucht man das? Steht für „Not only SQL“. Fasst die „modernen“ Datenbanken zusammen. Sinnvolle Ergänzung zu relationalen…

Read More