Machen Sie sich mit der gesamten Bandbreite moderner Datenbanktechnologien vertraut und erwerben Sie fundierte Kenntnisse in der Konzeption, Implementierung und Verwaltung von Datenlösungen für heutige Anwendungen. Dieser umfassende Kurs vermittelt Ihnen Fachwissen sowohl zu traditionellen relationalen Datenbanken als auch zu modernsten NoSQL-Systemen, darunter Dokumentendatenbanken (MongoDB), Graphdatenbanken (Neo4j), Schlüssel-Wert-Speicher (DynamoDB), In-Memory-Datenbanken (Redis) und Cloud-Datenbanken (AWS RDS).

Moderne Datenbanken
Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

Fragen Sie Coursera
Empfohlene Erfahrung
Empfohlene Erfahrung
Was Sie lernen werden
Die wichtigsten Konzepte moderner Datenbanken – darunter relationale Datenbanken, NoSQL-Datenbanken und verteilte Systeme – sowie deren Rolle im Datenmanagement verstehen.
Wenden Sie die Prinzipien des verteilten Datenmanagements an und gewährleisten Sie dabei Konsistenz, Verfügbarkeit und Partitionstoleranz in skalierbaren Datenbanksystemen.
Entwerfen und abfragen Sie effiziente Datenbankschemata, führen Sie komplexe Abfragen durch und entwickeln Sie robuste Anwendungen unter Berücksichtigung von Leistung und Wartbarkeit.
Entwicklung und Implementierung von Dokumenten-, Graph-, Schlüssel-Wert- und In-Memory-Datenbanken unter Verwendung von MongoDB, Neo4j, DynamoDB und Redis für vielfältige Anwendungsanforderungen.
Kompetenzen, die Sie erwerben
- Kategorie: DatenbankenDatenbanken
- Kategorie: DatenmodellierungDatenmodellierung
- Kategorie: Datenbank-DesignDatenbank-Design
- Kategorie: Große DatenGroße Daten
- Kategorie: Datenbank-TheorieDatenbank-Theorie
- Kategorie: DatenspeicherDatenspeicher
- Kategorie: DatenarchitekturDatenarchitektur
- Kategorie: Datenbank-ManagementDatenbank-Management
- Kategorie: Cloud ComputingCloud Computing
- Kategorie: SQLSQL
- Kategorie: Verteiltes RechnenVerteiltes Rechnen
Werkzeuge, die Sie lernen werden
- Kategorie: Amazon DynamoDBAmazon DynamoDB
- Kategorie: DatabricksDatabricks
- Kategorie: Datenbank-SystemeDatenbank-Systeme
- Kategorie: Datenbank-Management-SystemeDatenbank-Management-Systeme
- Kategorie: Relationale DatenbankenRelationale Datenbanken
- Kategorie: Apache KafkaApache Kafka
- Kategorie: RedisRedis
- Kategorie: MongoDBMongoDB
- Kategorie: NoSQLNoSQL
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 10 Module
Dieses Modul befasst sich mit der Entwicklung von Datenbanken, beginnend mit traditionellen relationalen Datenbanksystemen und deren CORE-Prinzipien. Es untersucht die Grenzen relationaler Datenbanken und stellt NoSQL-Datenbanken als Alternative für den Umgang mit vielfältigen Datenmodellen und Skalierbarkeitsherausforderungen vor. Der Kurs behandelt die vier Haupttypen von NoSQL-Datenbanken – Dokumenten-, Schlüssel-Wert-, Spaltenfamilien- und Graphdatenbanken – und bietet eine Einführung in Big Data, wobei deren Rolle im modernen Datenmanagement und in der Datenanalyse erörtert wird.
Das ist alles enthalten
24 Videos4 Lektüren21 Aufgaben
24 Videos•Insgesamt 145 Minuten
- Lernen Sie Ihren Dozenten kennen – Prof. Pravin Y. Pawar•2 Minuten
- Lernen Sie Ihren Dozenten kennen – Prof. Ashish Narang•1 Minute
- Video zur Kurseinführung•5 Minuten
- Einführung in die Datenspeicherung: Von Dateien bis zu Datenbanken•8 Minuten
- Hierarchische und netzwerkartige Datenbankmodelle•5 Minuten
- Das relationale Modell: Ein revolutionärer Ansatz•7 Minuten
- Der Internet-Boom und der Wandel der Datenanforderungen•5 Minuten
- Umstellung auf moderne Datenbanken•7 Minuten
- Das relationale Modell verstehen•8 Minuten
- SQL-Grundlagen: Die Sprache relationaler Datenbanken•9 Minuten
- Gewährleistung der Datenintegrität: ACID-Eigenschaften•8 Minuten
- Schema-Entwurf und Normalisierung•8 Minuten
- Gängige relationale Datenbanken und ihre Anwendungsfälle•6 Minuten
- Einführung in die Datenklassifizierung•5 Minuten
- Big Data verstehen•6 Minuten
- Frameworks für die Speicherung und Verarbeitung von Big Data•7 Minuten
- Herausforderungen und Chancen im Zusammenhang mit Big Data•7 Minuten
- Big-Data-Anwendungen in der Praxis•7 Minuten
- Einführung in NoSQL-Datenbanken•7 Minuten
- Schlüssel-Wert-Speicher: Die einfachste NoSQL-Datenbank•7 Minuten
- Dokumentorientierte Datenbanken•6 Minuten
- Spaltenfamilien-Speicher•5 Minuten
- Graphdatenbanken für stark vernetzte Daten•6 Minuten
- Video zur Zusammenfassung des Moduls•3 Minuten
4 Lektüren•Insgesamt 70 Minuten
- Überblick über den Kurs•10 Minuten
- Literaturempfehlung: Ein LinkedIn-Artikel von Douglas Day – „Die Entwicklung von Datenbankmanagementsystemen: Von relationalen zu NoSQL-Systemen“•20 Minuten
- Literaturempfehlung: Ein Artikel von Google Cloud zum Thema Big Data? •20 Minuten
- Literaturempfehlung: Ein Artikel von MongoDB zum Thema NoSQL?•20 Minuten
21 Aufgaben•Insgesamt 210 Minuten
- Testen Sie Ihr Wissen: Grundlagen des modernen Datenmanagements•30 Minuten
- Einführung in die Datenspeicherung: Von Dateien bis zu Datenbanken•9 Minuten
- Hierarchische und netzwerkartige Datenbankmodelle•9 Minuten
- Das relationale Modell: Ein revolutionärer Ansatz•9 Minuten
- Der Internet-Boom und der Wandel der Datenanforderungen•9 Minuten
- Umstellung auf moderne Datenbanken•9 Minuten
- Das relationale Modell verstehen•9 Minuten
- SQL-Grundlagen: Die Sprache relationaler Datenbanken•9 Minuten
- Gewährleistung der Datenintegrität: ACID-Eigenschaften•9 Minuten
- Schema-Entwurf und Normalisierung•9 Minuten
- Gängige relationale Datenbanken und ihre Anwendungsfälle•9 Minuten
- Einführung in die Datenklassifizierung•9 Minuten
- Big Data verstehen•9 Minuten
- Frameworks für die Speicherung und Verarbeitung von Big Data•9 Minuten
- Herausforderungen und Chancen im Zusammenhang mit Big Data•9 Minuten
- Big-Data-Anwendungen in der Praxis•9 Minuten
- Einführung in NoSQL-Datenbanken•9 Minuten
- Schlüssel-Wert-Speicher: Die einfachste NoSQL-Datenbank•9 Minuten
- Dokumentorientierte Datenbanken•9 Minuten
- Spaltenfamilien-Speicher•9 Minuten
- Graphdatenbanken für stark vernetzte Daten•9 Minuten
Dieses Modul konzentriert sich auf die grundlegenden Prinzipien moderner Datenbanksysteme, wobei sowohl relationale als auch verteilte Datenbanken im Mittelpunkt stehen. Die Studierenden beginnen mit einer Wiederholung der ACID-Eigenschaften relationaler Datenbanken und untersuchen deren Bedeutung für die Gewährleistung der Datenintegrität sowie die Herausforderungen, die sich daraus in der praktischen Anwendung ergeben können. Anschließend vermittelt das Modul ein umfassendes Verständnis verteilter Datensysteme und führt in die BASE-Eigenschaften ein, die diese Architekturen bestimmen. Die Studierenden lernen, sich in der Komplexität verteilter Datenbanken zurechtzufinden und erkennen, wie sich diese von traditionellen relationalen Modellen unterscheiden. Die Schlüsselkonzepte der Konsistenz und Serialisierbarkeit werden ausführlich behandelt, wobei ihre Rolle bei der Aufrechterhaltung der Datengenauigkeit und -kohärenz über Transaktionen hinweg hervorgehoben wird. Das Modul befasst sich zudem eingehend mit verschiedenen Arten von Konsistenzmodellen, darunter dem CAP-Theorem, und untersucht deren Auswirkungen auf das Datenbankdesign und die Betriebseffizienz. Am Ende dieses Moduls verfügen die Studierenden über ein fundiertes Verständnis sowohl der Prinzipien relationaler als auch verteilter Datenbanken, wodurch sie in die Lage versetzt werden, reale Herausforderungen im Datenmanagement effektiv zu bewältigen.
Das ist alles enthalten
18 Videos4 Lektüren18 Aufgaben
18 Videos•Insgesamt 118 Minuten
- Einführung in die Transaktionskonsistenz•7 Minuten
- ACID-Eigenschaften: Gewährleistung der Zuverlässigkeit bei Datenbanktransaktionen •7 Minuten
- Warum ist ACID in relationalen Datenbanken so wichtig?•8 Minuten
- ACID-Konformität in gängigen relationalen Datenbanken•6 Minuten
- Einführung in die Konsistenz in verteilten Systemen•7 Minuten
- Konsistenzmodelle•6 Minuten
- Modelle mit starker Konsistenz•8 Minuten
- Modelle mit schwacher Konsistenz•6 Minuten
- Untertypen von Modellen mit schwacher Konsistenz•7 Minuten
- Starke vs. schwache Konsistenz: Ein Vergleich•5 Minuten
- Umstellung von ACID auf BASE•6 Minuten
- BASE-Eigenschaften verstehen•6 Minuten
- Eine Untersuchung von BASE-konformen Datenbanken und deren Anwendungsmöglichkeiten•6 Minuten
- Säure- vs. Basen-Modelle•7 Minuten
- Das CAP-Theorem in modernen verteilten Systemen•8 Minuten
- CAP-Kombinationen und Systemtypen in verteilten Systemen•8 Minuten
- Das richtige Gleichgewicht in verteilten Systemen finden•7 Minuten
- Video zur Zusammenfassung des Moduls•3 Minuten
4 Lektüren•Insgesamt 60 Minuten
- Literaturempfehlung: ACID-Eigenschaften in DBMS•15 Minuten
- Literaturempfehlung: Die Konsistenz replizierter Daten am Beispiel des Baseballs erklärt•15 Minuten
- Literaturempfehlung: Was ist der Unterschied zwischen einer ACID- und einer BASE-Datenbank?•15 Minuten
- Literaturempfehlung: Eine Kritik des CAP-Theorems•15 Minuten
18 Aufgaben•Insgesamt 183 Minuten
- Testen Sie Ihr Wissen: Grundlagen verteilter Datenbanken•30 Minuten
- Einführung in die Transaktionskonsistenz•9 Minuten
- ACID-Eigenschaften: Gewährleistung der Zuverlässigkeit bei Datenbanktransaktionen •9 Minuten
- Warum ist ACID in relationalen Datenbanken so wichtig?•9 Minuten
- ACID-Konformität in gängigen relationalen Datenbanken•9 Minuten
- Einführung in die Konsistenz in verteilten Systemen•9 Minuten
- Konsistenzmodelle•9 Minuten
- Modelle mit starker Konsistenz•9 Minuten
- Modelle mit schwacher Konsistenz•9 Minuten
- Untertypen von Modellen mit schwacher Konsistenz•9 Minuten
- Starke vs. schwache Konsistenz: Ein Vergleich•9 Minuten
- Umstellung von ACID auf BASE•9 Minuten
- BASE-Eigenschaften verstehen•9 Minuten
- Eine Untersuchung von BASE-konformen Datenbanken und deren Anwendungsmöglichkeiten•9 Minuten
- Säure- vs. Basen-Modelle•9 Minuten
- Das CAP-Theorem in modernen verteilten Systemen•9 Minuten
- CAP-Kombinationen und Systemtypen in verteilten Systemen•9 Minuten
- Das richtige Gleichgewicht in verteilten Systemen finden•9 Minuten
Dieses Modul bietet eine eingehende Auseinandersetzung mit dokumentorientierten Datenbanken und konzentriert sich dabei auf deren wachsende Bedeutung in modernen datengesteuerten Anwendungen. Die Studierenden lernen zunächst die Notwendigkeit dokumentorientierter Datenbanken sowie die grundlegenden Konzepte kennen, die diese von relationalen Datenbanken unterscheiden. Am Beispiel von MongoDB wird im Modul erläutert, wie Dokumente gespeichert und verwaltet werden und welche Vorteile sie für den Umgang mit semistrukturierten Daten bieten. Außerdem behandelt das Modul die Abfrage und Bearbeitung von Daten mithilfe der leistungsstarken Abfragesprache von MongoDB, wodurch die Studierenden in die Lage versetzt werden, Daten effizient abzurufen und zu ändern.
Das ist alles enthalten
19 Videos3 Lektüren14 Aufgaben1 Unbewertetes Labor
19 Videos•Insgesamt 97 Minuten
- Einführung in Dokumentendatenbanken•6 Minuten
- Wann sollten Dokumentendatenbanken verwendet werden?•4 Minuten
- Grundbegriffe dokumentenorientierter Datenbanken•4 Minuten
- Beliebte Dokumentendatenbanken•5 Minuten
- Einführung in MongoDB•5 Minuten
- Datentypen in MongoDB•4 Minuten
- Sharding und Replikation in MongoDB•6 Minuten
- Konsistenzmodelle in MongoDB•7 Minuten
- Einführung in die MongoDB-Abfragesprache (MQL)•5 Minuten
- Datenbearbeitung in MongoDB•5 Minuten
- Datenabruf und -filterung mithilfe von Suchabfragen•4 Minuten
- Daten sortieren, filtern und projizieren•6 Minuten
- Arbeiten mit Aggregationspipelines•6 Minuten
- Demonstration der Erstellung und Verwaltung von Datenbanken in MongoDB•4 Minuten
- Demonstration von Datenbearbeitungsoperationen in MongoDB•9 Minuten
- Demonstration der Datenabfrage in MongoDB•6 Minuten
- Demonstration fortgeschrittener Datenabfragen in MongoDB•4 Minuten
- Demonstration der Datenaggregation in MongoDB•4 Minuten
- Video zur Zusammenfassung des Moduls•3 Minuten
3 Lektüren•Insgesamt 95 Minuten
- Literaturempfehlung: Einführung in dokumentenorientierte Datenbanken•15 Minuten
- Literaturempfehlung: MongoDB – CORE-Konzepte und Skalierbarkeit•20 Minuten
- Literaturempfehlung: Abfragen und Bearbeiten von Daten in MongoDB•60 Minuten
14 Aufgaben•Insgesamt 105 Minuten
- Testen Sie Ihr Wissen: Grundlagen verteilter Datenbanken•30 Minuten
- Einführung in Dokumentendatenbanken•6 Minuten
- Wann sollten Dokumentendatenbanken verwendet werden?•3 Minuten
- Grundbegriffe dokumentenorientierter Datenbanken•6 Minuten
- Beliebte Dokumentendatenbanken•6 Minuten
- Einführung in MongoDB•6 Minuten
- Datentypen in MongoDB•6 Minuten
- Sharding und Replikation in MongoDB•6 Minuten
- Konsistenzmodelle in MongoDB•6 Minuten
- Einführung in die MongoDB-Abfragesprache (MQL)•6 Minuten
- Datenbearbeitung in MongoDB•6 Minuten
- Datenabruf und -filterung mithilfe von Suchabfragen•6 Minuten
- Daten sortieren, filtern und projizieren•6 Minuten
- Arbeiten mit Aggregationspipelines•6 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Übungslabor: Arbeiten mit MongoDB – Eine Dokumentendatenbank•60 Minuten
Dieses Modul bietet eine eingehende Auseinandersetzung mit Graphdatenbanken, einer leistungsstarken Art von NoSQL-Datenbanken, die für die Verwaltung und Abfrage stark vernetzter Daten konzipiert sind. Die Teilnehmer lernen zunächst die Notwendigkeit von Graphdatenbanken sowie die Schlüsselkonzepte kennen, die diese auszeichnen, wie beispielsweise Knoten, Beziehungen und Eigenschaften. Am Beispiel von Neo4j wird im Kurs detailliert untersucht, wie Graphdatenbanken komplexe, miteinander verknüpfte Daten modellieren. Das Modul behandelt außerdem Cypher, die Abfragesprache von Neo4j, die es den Studierenden ermöglicht, Daten mühelos abzurufen, zu bearbeiten und zu analysieren.
Das ist alles enthalten
17 Videos3 Lektüren13 Aufgaben1 Unbewertetes Labor
17 Videos•Insgesamt 100 Minuten
- Grundlagen zu Graphdatenbanken•7 Minuten
- Grundbegriffe der Graphentheorie•5 Minuten
- Arten von Graphdatenbanken•6 Minuten
- Beliebte Graphdatenbanken•5 Minuten
- Einführung in Neo4j•5 Minuten
- Datenmodellierung in Neo4j•9 Minuten
- Einführung in Cypher: Die Abfragesprache von Neo4j•5 Minuten
- Fallstudien aus der Praxis und Erfolgsgeschichten•10 Minuten
- Datenbearbeitung in Neo4J•7 Minuten
- Filterung und bedingte Abfragen•7 Minuten
- Beziehungen mit Cypher erkunden•3 Minuten
- Datenaggregation mit Cypher•4 Minuten
- Demonstration der Datenbearbeitung in Neo4j mit Cypher•10 Minuten
- Datenabruf in Neo4j mithilfe von Cypher-Abfragen•6 Minuten
- Erkundung von Beziehungen in Neo4j-Graphen mit Cypher•3 Minuten
- Datenaggregation in Neo4j mit Cypher durchführen•6 Minuten
- Video zur Zusammenfassung des Moduls•3 Minuten
3 Lektüren•Insgesamt 95 Minuten
- Literaturempfehlung: Einführung in Graphdatenbanken •20 Minuten
- Literaturempfehlung: Neo4j: Architektur, Modellierung und Anwendungen•15 Minuten
- Literaturempfehlung: Abfragen von Graphdaten mit Cypher•60 Minuten
13 Aufgaben•Insgesamt 102 Minuten
- Testen Sie Ihr Wissen: Graphdatenbanken•30 Minuten
- Grundlagen zu Graphdatenbanken•6 Minuten
- Grundbegriffe der Graphentheorie•6 Minuten
- Arten von Graphdatenbanken•6 Minuten
- Beliebte Graphdatenbanken•6 Minuten
- Einführung in Neo4j•6 Minuten
- Datenmodellierung in Neo4j•6 Minuten
- Einführung in Cypher: Die Abfragesprache von Neo4j•6 Minuten
- Fallstudien aus der Praxis und Erfolgsgeschichten•6 Minuten
- Datenbearbeitung in Neo4J•6 Minuten
- Filterung und bedingte Abfragen•6 Minuten
- Beziehungen mit Cypher erkunden•6 Minuten
- Datenaggregation mit Cypher•6 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Praxis-Workshop: Neo4j kennenlernen: CRUD-Operationen und Datenanalyse mit Cypher•60 Minuten
Dieses Modul bietet eine eingehende Auseinandersetzung mit Schlüssel-Wert-Speichern, einer grundlegenden Art von NoSQL-Datenbanken, die in modernen Anwendungen weit verbreitet sind. Die Studierenden beginnen damit, die Notwendigkeit und die grundlegenden Konzepte von Schlüssel-Wert-Speichern zu verstehen, und untersuchen deren Rolle im Datenmanagement, die verschiedenen verfügbaren Typen sowie deren einzigartige Eigenschaften und Vorteile. Auf dieser Grundlage entwickeln die Studierenden die erforderlichen Fähigkeiten, um effiziente Schlüssel-Wert-Speicher-Architekturen zu entwerfen, die auf spezifische Anwendungsanforderungen zugeschnitten sind. Schließlich vermittelt das Modul den Studierenden die Fähigkeit, Daten mithilfe geeigneter Abfragesprachen und Techniken in Schlüssel-Wert-Speichern wie DynamoDB effektiv abzurufen und zu bearbeiten. Durch praktische Übungen und Beispiele aus der Praxis sammeln die Studierenden praktische Erfahrungen bei der Abfrage und Verwaltung von Daten und werden so auf Herausforderungen vorbereitet, denen sie in der Praxis begegnen könnten. Am Ende dieses Moduls verfügen die Studierenden über ein umfassendes Verständnis von Schlüssel-Wert-Speichern sowie über die praktischen Fähigkeiten, diese in verschiedenen datengesteuerten Anwendungen zu implementieren.
Das ist alles enthalten
20 Videos5 Lektüren15 Aufgaben
20 Videos•Insgesamt 130 Minuten
- Die Rolle von Schlüssel-Wert-Speichern•6 Minuten
- Schlüssel-Wert-Datenbank im Vergleich zu anderen NoSQL-Typen•4 Minuten
- Grundbegriffe: Schlüssel, Werte und ihre Strukturen•7 Minuten
- Überblick über die Architektur eines Schlüssel-Wert-Speichers•5 Minuten
- Speichermechanismen •8 Minuten
- Datenverteilung und -partitionierung in Schlüssel-Wert-Speichern •7 Minuten
- Replikation und Fehlertoleranz•8 Minuten
- Überlegungen zur Leistung bei Schlüssel-Wert-Speichern•5 Minuten
- Datenmodellierung in Schlüssel-Wert-Speichern•6 Minuten
- Häufige Datenmuster und Anti-Muster•4 Minuten
- Operationen und Abfragen in Schlüssel-Wert-Datenbanken•5 Minuten
- Optimierung der Abfrageleistung bei schlüsselbasierten Suchvorgängen•4 Minuten
- Einführung in DynamoDB•8 Minuten
- Kernkomponenten von Amazon DynamoDB•4 Minuten
- Erste Schritte mit DynamoDB •4 Minuten
- Verwendung der Konsole•9 Minuten
- Verwendung der AWS-CLI•11 Minuten
- Verwendung der NoSQL-Workbench für DynamoDB•8 Minuten
- Verwendung der API•13 Minuten
- Video zur Zusammenfassung des Moduls•4 Minuten
5 Lektüren•Insgesamt 120 Minuten
- Literaturempfehlung: Eine Einführung in Key-Value-Speicher•15 Minuten
- Literaturempfehlung: Architektur von Schlüssel-Wert-Datenbanken•15 Minuten
- Literaturempfehlung: Abfragen in DynamoDB – Teil 1•15 Minuten
- Literaturempfehlung: Abfragen in DynamoDB – Teil 2•15 Minuten
- Übungslabor: DynamoDB – Ein Schlüssel-Wert-Speicher •60 Minuten
15 Aufgaben•Insgesamt 156 Minuten
- Testen Sie Ihr Wissen: Schlüssel-Wert-Speicher•30 Minuten
- Die Rolle von Schlüssel-Wert-Speichern•9 Minuten
- Schlüssel-Wert-Datenbank im Vergleich zu anderen NoSQL-Typen•9 Minuten
- Grundbegriffe: Schlüssel, Werte und ihre Strukturen•9 Minuten
- Überblick über die Architektur eines Schlüssel-Wert-Speichers•9 Minuten
- Speichermechanismen •9 Minuten
- Datenverteilung und -partitionierung in Schlüssel-Wert-Speichern •9 Minuten
- Replikation und Fehlertoleranz•9 Minuten
- Überlegungen zur Leistung bei Schlüssel-Wert-Speichern•9 Minuten
- Datenmodellierung in Schlüssel-Wert-Speichern•9 Minuten
- Häufige Datenmuster und Anti-Muster•9 Minuten
- Operationen und Abfragen in Schlüssel-Wert-Datenbanken•9 Minuten
- Optimierung der Abfrageleistung bei schlüsselbasierten Suchvorgängen•9 Minuten
- Einführung in DynamoDB•9 Minuten
- Kernkomponenten von Amazon DynamoDB•9 Minuten
Dieses Modul bietet einen umfassenden Überblick über In-Memory-Datenbanken und konzentriert sich dabei auf deren Grundprinzipien, Vorteile und praktische Anwendungen im modernen Datenmanagement. Die Studierenden lernen zunächst die grundlegenden Konzepte von In-Memory-Datenbanken kennen, einschließlich ihrer Architektur und der Leistungsvorteile, die sie im Vergleich zu herkömmlichen festplattenbasierten Systemen bieten. Aufbauend auf diesem Wissen erwerben die Studierenden die notwendigen Fähigkeiten, um effiziente Schemata für In-Memory-Datenbanken zu entwerfen und zu implementieren, die auf spezifische Anwendungsanforderungen zugeschnitten sind. Der Schwerpunkt liegt dabei auf der Optimierung von Datenstrukturen und Zugriffsmustern, um die Leistung zu steigern und Skalierbarkeit zu gewährleisten. Darüber hinaus vermittelt das Modul den Studierenden die Fähigkeit, Daten in In-Memory-Datenbanken kompetent abzufragen und zu verwalten. Durch praktische Übungen mit gängigen Plattformen wie Redis und Memcached lernen die Studierenden, geeignete Abfragesprachen und -techniken einzusetzen, um Daten effektiv abzurufen und zu bearbeiten. Am Ende dieses Moduls verfügen die Teilnehmer über ein fundiertes Verständnis von In-Memory-Datenbanken sowie über die praktischen Fähigkeiten, diese in verschiedenen datengesteuerten Anwendungen effektiv einzusetzen.
Das ist alles enthalten
18 Videos4 Lektüren14 Aufgaben
18 Videos•Insgesamt 121 Minuten
- Überblick über In-Memory-Datenbanken•5 Minuten
- In-Memory-Datenbanklösungen und -Tools•7 Minuten
- Beispiele aus der Praxis für den Einsatz von In-Memory-Datenbanken•6 Minuten
- Grundlegende Architektur von In-Memory-Datenbanken I•6 Minuten
- Kernarchitektur von In-Memory-Datenbanken II•7 Minuten
- Verteilte In-Memory-Datenbanken I•6 Minuten
- Verteilte In-Memory-Datenbanken II•8 Minuten
- Fallstudien zu In-Memory-Datenbankarchitekturen•6 Minuten
- Überblick über Hybrid-Speicherarchitekturen (HMA)•7 Minuten
- Datenpersistenz in In-Memory-Datenbanken•5 Minuten
- Wiederherstellungsstrategien für In-Memory-Datenbanken•7 Minuten
- Leistungsoptimierung und Benchmarking für In-Memory-Datenbanken•6 Minuten
- Entdecken Sie Redis für Entwickler•5 Minuten
- Erstellen Sie Ihre Redis-Datenbank•8 Minuten
- Redis Insight für Entwickler•8 Minuten
- Entdecken Sie die Redis-Datenstrukturen•10 Minuten
- Programmgesteuerte Verbindung zu Redis herstellen •12 Minuten
- Video zur Zusammenfassung des Moduls•4 Minuten
4 Lektüren•Insgesamt 105 Minuten
- Literaturempfehlung: Architektur von In-Memory-Datenbanken•15 Minuten
- Literaturempfehlung: Datenverwaltung in In-Memory-Datenbanken•15 Minuten
- Literaturempfehlung: „Experiencing Redis“•15 Minuten
- Praxis-Workshop: Die Redis-Datenbank und ihre Funktionen erkunden•60 Minuten
14 Aufgaben•Insgesamt 147 Minuten
- Testen Sie Ihr Wissen: In-Memory-Datenbanken•30 Minuten
- Überblick über In-Memory-Datenbanken•9 Minuten
- In-Memory-Datenbanklösungen und -Tools•9 Minuten
- Beispiele aus der Praxis für den Einsatz von In-Memory-Datenbanken•9 Minuten
- Grundlegende Architektur von In-Memory-Datenbanken I•9 Minuten
- Kernarchitektur von In-Memory-Datenbanken II•9 Minuten
- Verteilte In-Memory-Datenbanken I•9 Minuten
- Verteilte In-Memory-Datenbanken II•9 Minuten
- Fallstudien zu In-Memory-Datenbankarchitekturen•9 Minuten
- Überblick über Hybrid-Speicherarchitekturen (HMA)•9 Minuten
- Datenpersistenz in In-Memory-Datenbanken•9 Minuten
- Wiederherstellungsstrategien für In-Memory-Datenbanken•9 Minuten
- Leistungsoptimierung und Benchmarking für In-Memory-Datenbanken•9 Minuten
- Entdecken Sie Redis für Entwickler•9 Minuten
Dieses Modul bietet einen umfassenden Überblick über Cloud-Datenbanken und konzentriert sich dabei auf deren Funktionen, Funktionsprinzipien und praktische Anwendungen im modernen Datenmanagement. Die Studierenden erwerben zunächst ein grundlegendes Verständnis von Cloud-Diensten, einschließlich ihrer wichtigsten Merkmale und ihrer Integration in verschiedene IT-Umgebungen. Auf dieser Grundlage behandelt das Modul die wesentlichen Prinzipien und Vorteile von Cloud-Datenbanken, wobei deren Skalierbarkeit, Flexibilität und Kosteneffizienz im Vergleich zu herkömmlichen Datenbanksystemen hervorgehoben werden. Die Studierenden lernen, wie Cloud-Datenbanken den Zugriff auf Daten erleichtern und die betriebliche Effizienz in verschiedenen Anwendungsbereichen verbessern können. Ein wesentlicher Teil des Moduls konzentriert sich auf den Aufbau von Fachkenntnissen zur Abfrage und Verwaltung von Daten in Cloud-Datenbanken. Die Studierenden wenden geeignete Abfragesprachen und Techniken an, um Datenoperationen effektiv durchzuführen. Darüber hinaus vermitteln praktische Übungen mit Plattformen wie AWS RDS den Studierenden die für reale Anwendungen erforderlichen praktischen Fähigkeiten. Am Ende dieses Moduls verfügen die Teilnehmer über ein fundiertes Verständnis von Cloud-Datenbanken sowie über die technischen Kompetenzen, diese in verschiedenen datengesteuerten Projekten effektiv einzusetzen.
Das ist alles enthalten
18 Videos5 Lektüren15 Aufgaben
18 Videos•Insgesamt 119 Minuten
- Einführung in Cloud-Datenbanken•7 Minuten
- Arten von Cloud-Datenbanken•6 Minuten
- Modelle für die Bereitstellung•9 Minuten
- Speicherung und Verwaltung von Daten in der Cloud•6 Minuten
- Skalierbarkeit und Leistungsoptimierung•6 Minuten
- Hohe Verfügbarkeit und Disaster Recovery•4 Minuten
- Datenbankmigration in die Cloud•6 Minuten
- Kostenmanagement•8 Minuten
- Serverlose Datenbanken und der Übergang zu „No-Operations“•7 Minuten
- Edge-Computing und seine Auswirkungen auf Cloud-Datenbanken•7 Minuten
- Integration von künstlicher Intelligenz und maschinellem Lernen•7 Minuten
- Autonome Datenbanken und Selbstverwaltung•5 Minuten
- AWS RDS •6 Minuten
- Einrichtung von AWS EC2 und AWS RDS•6 Minuten
- Verwendung von AWS RDS•6 Minuten
- Erstellen einer Web-App mit AWS RDS – Teil I •10 Minuten
- Erstellung einer Web-App mit AWS RDS – Teil II •10 Minuten
- Video zur Zusammenfassung des Moduls•4 Minuten
5 Lektüren•Insgesamt 120 Minuten
- Literaturempfehlung: Grundlagen von Cloud-Datenbanken•15 Minuten
- Literaturempfehlung: Verwaltung von Cloud-Datenbanken•15 Minuten
- Literaturempfehlung: Die Zukunft der Cloud-Datenbanken•15 Minuten
- Literaturempfehlung: Ein Einblick in AWS-Cloud-Datenbanken•15 Minuten
- Übungslabor: Arbeiten mit AWS RDS MySQL•60 Minuten
15 Aufgaben•Insgesamt 156 Minuten
- Testen Sie Ihr Wissen: Cloud-Datenbanken•30 Minuten
- Einführung in Cloud-Datenbanken•9 Minuten
- Arten von Cloud-Datenbanken•9 Minuten
- Modelle für die Bereitstellung•9 Minuten
- Anbieter von Cloud-Datenbankdiensten•9 Minuten
- Speicherung und Verwaltung von Daten in der Cloud•9 Minuten
- Skalierbarkeit und Leistungsoptimierung•9 Minuten
- Hohe Verfügbarkeit und Disaster Recovery•9 Minuten
- Datenbankmigration in die Cloud•9 Minuten
- Kostenmanagement•9 Minuten
- Serverlose Datenbanken und der Übergang zu „No-Operations“•9 Minuten
- Edge-Computing und seine Auswirkungen auf Cloud-Datenbanken•9 Minuten
- Integration von künstlicher Intelligenz und maschinellem Lernen•9 Minuten
- Autonome Datenbanken und Selbstverwaltung•9 Minuten
- AWS RDS •9 Minuten
Dieses Modul bietet eine umfassende Auseinandersetzung mit Streaming-Datenbanken und beleuchtet dabei insbesondere die besonderen Merkmale und die Bedeutung von Streaming-Daten in modernen Datenökosystemen. Die Studierenden befassen sich zunächst mit den grundlegenden Eigenschaften von Streaming-Daten und deren entscheidender Rolle bei der Gewinnung von Echtzeit-Erkenntnissen und der Entscheidungsfindung in verschiedenen Branchen. Auf dieser Grundlage behandelt das Modul die für die Verarbeitung von Streaming-Daten entscheidenden Prinzipien und Techniken, darunter Themen wie die Echtzeit-Datenerfassung, -transformation und -analyse. Dadurch erwerben die Studierenden ein fundiertes Verständnis für das effektive Management dynamischer Datenströme. Ein zentraler Bestandteil des Moduls ist die praktische Anwendung von Streaming-Datenkonzepten unter Verwendung von ksqlDB. Die Teilnehmer entwickeln die notwendigen Fähigkeiten zum Entwerfen und Implementieren von Streaming-Datenanwendungen, wobei der Schwerpunkt auf der Abfrageentwicklung, der Datenmanipulation und der Erstellung von Echtzeit-Datenpipelines liegt. Durch praktische Übungen sammeln die Teilnehmer wertvolle Erfahrungen im Einsatz von ksqlDB zur Erstellung robuster Streaming-Datenlösungen. Am Ende dieses Moduls verfügen die Teilnehmer über ein umfassendes Verständnis von Streaming-Datenbanken sowie über das praktische Fachwissen, um Anwendungen zu entwerfen und zu implementieren, die das Potenzial von Echtzeitdaten ausschöpfen.
Das ist alles enthalten
19 Videos8 Lektüren16 Aufgaben
19 Videos•Insgesamt 142 Minuten
- Einführung in Streaming-Datenbanken•6 Minuten
- Grundbegriffe der Stream-Verarbeitung•7 Minuten
- Komponenten von Echtzeit-Datenpipelines•8 Minuten
- Anwendungsbereiche von Streaming-Datenbanken•6 Minuten
- Datenerfassung und Quellen von Streaming-Daten•9 Minuten
- Datenspeicherung in Streaming-Datenbanken•6 Minuten
- Frameworks für die verteilte Stream-Verarbeitung•7 Minuten
- Echtzeit-Analysen und -Überwachung•8 Minuten
- Fensterung und Zeitmanagement in Streams•8 Minuten
- Zustandsverwaltung in Streaming-Anwendungen•7 Minuten
- Umgang mit Fehlertoleranz und Skalierbarkeit•7 Minuten
- Streaming-Abfragesprachen•5 Minuten
- Apache Kafka•6 Minuten
- ksqlDB kennenlernen•6 Minuten
- Experimentieren mit Apache Kafka•11 Minuten
- FlinkSQL•8 Minuten
- Erste Schritte mit Confluent Cloud – Videotitel muss korrigiert werden•14 Minuten
- Verwendung von FlinkSQL•11 Minuten
- Video zur Zusammenfassung des Moduls•3 Minuten
8 Lektüren•Insgesamt 165 Minuten
- Literaturempfehlung: Einführung in Streaming-Datenbanken•15 Minuten
- Literaturempfehlung: AWS: Was sind Streaming-Daten?•15 Minuten
- Literaturempfehlung: Architektur von Datenpipelines: Bausteine, Diagramme und Muster•15 Minuten
- Literaturempfehlung: Architektur für Streaming-Daten: Komponenten und Beispiele•15 Minuten
- Literaturempfehlung: Verwaltung von Streaming-Daten•15 Minuten
- Literaturempfehlung: Konzepte der Stream-Verarbeitung in ksqlDB für die Confluent Platform•15 Minuten
- Literaturempfehlung: Schnellstart mit ksqlDB für die Confluent Platform•15 Minuten
- Praxis-Workshop: Einführung in die Stream-Verarbeitung mit Apache Flink und Confluent Cloud•60 Minuten
16 Aufgaben•Insgesamt 165 Minuten
- Testen Sie Ihr Wissen: Streaming-Datenbanken•30 Minuten
- Einführung in Streaming-Datenbanken•9 Minuten
- Grundbegriffe der Stream-Verarbeitung•9 Minuten
- Komponenten von Echtzeit-Datenpipelines•9 Minuten
- Anwendungsbereiche von Streaming-Datenbanken•9 Minuten
- Datenerfassung und Quellen von Streaming-Daten•9 Minuten
- Datenspeicherung in Streaming-Datenbanken•9 Minuten
- Frameworks für die verteilte Stream-Verarbeitung•9 Minuten
- Echtzeit-Analysen und -Überwachung•9 Minuten
- Fensterung und Zeitmanagement in Streams•9 Minuten
- Zustandsverwaltung in Streaming-Anwendungen•9 Minuten
- Umgang mit Fehlertoleranz und Skalierbarkeit•9 Minuten
- Streaming-Abfragesprachen•9 Minuten
- Apache Kafka•9 Minuten
- ksqlDB kennenlernen•9 Minuten
- FlinkSQL•9 Minuten
Dieses Modul befasst sich mit der Entwicklung von Architekturen zur Datenspeicherung und -verarbeitung und konzentriert sich dabei auf den Übergang von traditionellen Data Warehouses zu modernen Data Lakehouses. Die Studierenden erhalten Einblicke in die Architektur, die Werkzeuge und die Techniken, die die Integration strukturierter und unstrukturierter Daten für fortgeschrittene Analysen ermöglichen. Anhand von Beispielen aus der Praxis wie Snowflake und Databricks Lakehouse werden die Konzepte veranschaulicht.
Das ist alles enthalten
16 Videos4 Lektüren16 Aufgaben
16 Videos•Insgesamt 95 Minuten
- Geschichte und Entwicklung von Data Warehouses•8 Minuten
- Grundlegende Konzepte der traditionellen Data-Warehouse-Architektur•6 Minuten
- Anwendungsfälle traditioneller Data Warehouses in der Business Intelligence•5 Minuten
- Grenzen herkömmlicher Lagerhäuser in modernen Datenökosystemen•5 Minuten
- Was sind Data Lakes? Merkmale und Architektur•7 Minuten
- Unterschiede zwischen Data Warehouses und Data Lakes•5 Minuten
- Wie entscheidet man sich zwischen Data Warehouse und Data Lake?•5 Minuten
- Beliebte Tools für Data Lakes •6 Minuten
- Einführung in Data Lakehouses: Konzept und Motivation•6 Minuten
- Vergleich von Data Warehouses, Data Lakes und Lakehouses•5 Minuten
- Architektonische CORE-Komponenten eines Lakehouse•6 Minuten
- Vorteile und Herausforderungen von Lakehouses bei der Bewältigung moderner Analyse-Workloads•5 Minuten
- Überblick über die Architektur und Funktionen von Snowflake•6 Minuten
- Erste Schritte mit Snowflake – I •8 Minuten
- Erste Schritte mit Snowflake – II•7 Minuten
- Video zur Zusammenfassung des Moduls•4 Minuten
4 Lektüren•Insgesamt 60 Minuten
- Literaturempfehlung: Einführung in das Data Warehousing•15 Minuten
- Literaturempfehlung: Data Lakes und ihre Rolle in der Analytik•15 Minuten
- Literaturempfehlung: Der Aufstieg der Data Lakehouses•15 Minuten
- Literaturempfehlung: Lakehouse-Plattformen: Snowflake, Databricks•15 Minuten
16 Aufgaben•Insgesamt 165 Minuten
- Testen Sie Ihr Wissen: Data-Warehousing- und Lakehouse-Architekturen •30 Minuten
- Geschichte und Entwicklung von Data Warehouses•9 Minuten
- Grundlegende Konzepte der traditionellen Data-Warehouse-Architektur•9 Minuten
- Anwendungsfälle traditioneller Data Warehouses in der Business Intelligence•9 Minuten
- Grenzen herkömmlicher Lagerhäuser in modernen Datenökosystemen•9 Minuten
- Was sind Data Lakes? Merkmale und Architektur•9 Minuten
- Unterschiede zwischen Data Warehouses und Data Lakes•9 Minuten
- Wie entscheidet man sich zwischen Data Warehouse und Data Lake?•9 Minuten
- Vorteile und Herausforderungen beim Einsatz von Data Lakes für Analysen•9 Minuten
- Beliebte Tools für Data Lakes •9 Minuten
- Einführung in Data Lakehouses: Konzept und Motivation•9 Minuten
- Vergleich von Data Warehouses, Data Lakes und Lakehouses•9 Minuten
- Architektonische CORE-Komponenten eines Lakehouse•9 Minuten
- Vorteile und Herausforderungen von Lakehouses bei der Bewältigung moderner Analyse-Workloads•9 Minuten
- Überblick über die Architektur und Funktionen von Snowflake•9 Minuten
- Überblick über die Databricks Lakehouse- und Delta Lake-Technologie•9 Minuten
Dieses Modul bietet eine umfassende Einführung in die Anwendungsentwicklung mit Schwerpunkt auf modernen Datenbanktechnologien und deren Integration in robuste, skalierbare Architekturen. Durch einen praxisorientierten, an Anwendungsfällen basierenden Ansatz entwerfen und implementieren die Teilnehmer praxisnahe Anwendungen und eignen sich dabei Kenntnisse in den Bereichen Datenbankauswahl, Schema-Design und Backend-Entwicklung unter Verwendung moderner Tech-Stacks wie Spring Boot an. Das Modul ist in drei aufeinander aufbauende Teile gegliedert: Zunächst werden die Prinzipien des Anwendungs- und Datenbankdesigns vermittelt, anschließend wird der relevante Tech-Stack erkundet und schließlich werden praxisnahe Anwendungsfälle Schritt für Schritt umgesetzt.
Das ist alles enthalten
14 Videos3 Lektüren1 Aufgabe
14 Videos•Insgesamt 107 Minuten
- Den Anwendungsfall verstehen•6 Minuten
- Die Auswahl der richtigen Datenbank•8 Minuten
- Ein Überblick über Tech-Stacks für die Anwendungsentwicklung•10 Minuten
- Entwurf der Anwendungsarchitektur•6 Minuten
- Datenbank- und Datenentwurf•9 Minuten
- Einführung in Spring Boot•7 Minuten
- Erstellen einer Starter-Anwendung mit Spring Boot•11 Minuten
- Zugriff auf MongoDB-Daten über REST•17 Minuten
- Ausführen der Backend-Dienste•11 Minuten
- Benutzer erstellen•7 Minuten
- Veröffentlichung der Stellenangebote•4 Minuten
- Bewerbung auf die Stellen•4 Minuten
- Beziehungen visualisieren•5 Minuten
- Video zur Zusammenfassung des Moduls•3 Minuten
3 Lektüren•Insgesamt 50 Minuten
- Literaturempfehlung: Entwicklung von Anwendungen mit modernen Datenbanken•20 Minuten
- Literaturempfehlung: Einführung in den Tech-Stack•20 Minuten
- Kurs-Zusammenfassung•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
- Testen Sie Ihr Wissen: Anwendungsentwicklung mit modernen Datenbanken•30 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Dozent

Mehr von Datenanalyse entdecken
Status: Kostenloser TestzeitraumKostenloser TestzeitraumBBoard Infinity
Kurs
Status: VorschauVorschauLLogical Operations
Kurs

Kurs
Status: Kostenloser TestzeitraumKostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.




