Illinois Tech

Implementierung relationaler Datenbanken und Anwendungen

Illinois Tech

Implementierung relationaler Datenbanken und Anwendungen

Dieser Kurs ist Teil mehrerer Programme.

Gerald Balekaki
Yousef Elmehdwi

Dozenten: Gerald Balekaki

2.428 bereits angemeldet

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.

63 Bewertungen

Stufe Mittel

Empfohlene Erfahrung

Flexibler Zeitplan
3 Wochen bei 10 Stunden eine Woche
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.

63 Bewertungen

Stufe Mittel

Empfohlene Erfahrung

Flexibler Zeitplan
3 Wochen bei 10 Stunden eine Woche
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Implementierung relationaler Datenbanken sowie die Verwendung von Indizes, Views, Triggern, temporären Tabellen, Funktionen und gespeicherten Prozeduren.

  • Entwickeln Sie datenbankgestützte Anwendungen unter Verwendung von Programmiersprachen wie Java, Python oder C/C++ sowie entsprechenden Frameworks.

  • Beschreiben Sie Konzepte der Transaktions- und Parallelitätssteuerung in relationalen Datenbanken.

Kompetenzen, die Sie erwerben

  • Kategorie: Leistungsoptimierung
  • Kategorie: SQL
  • Kategorie: Datenbank-Management
  • Kategorie: Datenzugang
  • Kategorie: Datenbank-Design
  • Kategorie: Transaktionsverarbeitung
  • Kategorie: Java
  • Kategorie: Datenbanken
  • Kategorie: Anwendungsentwicklung
  • Kategorie: Datenbank-Entwicklung
  • Kategorie: Integrität der Daten
  • Kategorie: Gespeicherte Prozedur

Werkzeuge, die Sie lernen werden

  • Kategorie: Datenbank-Systeme
  • Kategorie: MySQL
  • Kategorie: Relationale Datenbanken
  • Kategorie: Datenbank-Management-Systeme
  • Kategorie: Datenbank-Software
  • Kategorie: Datenbank-Anwendung

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

13 Aufgaben

Unterrichtet in Englisch
Auf einen Abschluss hinarbeiten

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist als Teil verfügbar
Wenn Sie sich für diesen Kurs anmelden, müssen Sie auch ein bestimmtes Programm auswählen.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 7 Module

Willkommen zum Kurs „Implementierung und Anwendungen relationaler Datenbanken“! In Modul 1 dieses Kurses beschäftigen Sie sich eingehend mit den grundlegenden Aspekten der Erstellung relationaler Datenbanken. Sie lernen, wie man Indizes, Views, Trigger, Funktionen und gespeicherte Prozeduren in relationalen Datenbanken implementiert. Wir werden die Bedeutung dieser Elemente in Datenbanken hervorheben und erläutern, wie sie die Abfrageleistung verbessern. Sie werden sich mit der Erstellung sowohl einfacher als auch komplexer Ansichten befassen und verstehen lernen, welche Vorteile diese hinsichtlich der Datenabstraktion bieten und wie vielseitig die Verwaltung von Daten über Ansichten ist. Darüber hinaus sammeln Sie Erfahrungen bei der Erstellung und Optimierung von Datenbankoperationen mithilfe benutzerdefinierter Funktionen, Trigger und gespeicherter Prozeduren in SQL und erwerben so umfassende Kenntnisse über die korrekte Implementierung von Geschäftslogik und Techniken zur Leistungsoptimierung.

Das ist alles enthalten

5 Videos10 Lektüren2 Aufgaben1 Diskussionsthema1 Unbewertetes Labor

Modul 2 dieses Kurses bietet einen umfassenden Einblick in die leistungsstarke Welt der SQL-Fensterfunktionen und der OLAP-Konzepte (Online Analytical Processing). Sie lernen die Definition und die Vorteile von Fensterfunktionen kennen und erwerben Kenntnisse in fortgeschrittenen Anwendungen wie RANK(), DENSE_RANK(), LEAD(), LAG(), NTILE(n), PERCENT_RANK() und CUME_DIST(). Darüber hinaus entwickeln Sie die Fähigkeiten, das Verhalten von Fensterfunktionen mithilfe von PARTITION BY- und ORDER BY-Klauseln zu steuern, benutzerdefinierte Fensterrahmen mit RANGE- und ROWS-Klauseln zu definieren sowie OLAP-Datensätze unter Verwendung von ROLL-UP- und DRILL-DOWN-Aggregationsebenen zu entwerfen, abzufragen und zu analysieren.

Das ist alles enthalten

3 Videos5 Lektüren2 Aufgaben1 Unbewertetes Labor

In Modul 3 dieses Kurses lernen Sie, wie Sie Datenbankanwendungen mit vielseitigen Programmiersprachen wie Java, Python oder C++ entwickeln. Sie lernen, wie Sie Verbindungen zu Datenbanken herstellen, grundlegende CRUD-Operationen (Create, Read, Update, Delete) durchführen und Code schreiben, der SQL-Funktionen wie Trigger, Funktionen und gespeicherte Prozeduren unterstützt, die zur Vereinfachung komplexer Abfragen in relationalen Datenbanken dienen. Der Schwerpunkt liegt auf robusten Datenbankinteraktionen, einschließlich der Fehler- und Ausnahmebehandlung bei Verbindungsproblemen, Abfragefehlern und der Datenvalidierung, um die Zuverlässigkeit Ihrer Anwendungen sicherzustellen.

Das ist alles enthalten

3 Videos6 Lektüren2 Aufgaben1 Unbewertetes Labor

Modul 4 dieses Kurses vermittelt ein tiefgreifendes Verständnis der Indizierung in Datenbanksystemen. Sie lernen, was Indizierung ist, und erkennen ihre entscheidende Bedeutung. Im Rahmen einer umfassenden Auseinandersetzung lernen Sie, zwischen verschiedenen Indexarten zu unterscheiden, darunter geordnete und Hash-Indizes, Primär- und Sekundärindizes sowie mehrstufige und einstufige Indizes. Darüber hinaus beschäftigen Sie sich eingehend mit der Struktur von B+-Bäumen, einschließlich Knoten und Blättern, und lernen, wie diese Strukturen ihr Gleichgewicht aufrechterhalten und so effiziente Suchvorgänge ermöglichen. Außerdem erhalten Sie Einblicke in Einfüge- und Löschvorgänge in B+-Bäumen.

Das ist alles enthalten

2 Videos3 Lektüren2 Aufgaben1 Unbewertetes Labor

In Modul 5 tauchen Sie in die Welt der Datenbanktransaktionen und deren entscheidende Rolle bei der Gewährleistung von Datenkonsistenz und -integrität ein. Sie erwerben ein umfassendes Verständnis der vier ACID-Eigenschaften (Atomicity, Consistency, Isolation, Durability) und ihrer Bedeutung für die Aufrechterhaltung der Zuverlässigkeit von Transaktionen. Darüber hinaus werden Sie Techniken zur Verwaltung des gleichzeitigen Zugriffs auf Daten untersuchen, einschließlich der Erörterung des Verhaltens von COMMIT und ROLLBACK, serieller und serialisierbarer Zeitpläne sowie Tests zur Konfliktserialisierbarkeit unter Verwendung graphbasierter Techniken. Dieses Modul behandelt zudem Konzepte wie äquivalente serielle Zeitpläne, Wiederherstellbarkeit und kaskadenfreie Zeitpläne, wodurch Sie in die Lage versetzt werden, komplexe Datenbanksysteme sicher und präzise zu entwerfen und zu verwalten.

Das ist alles enthalten

3 Videos3 Lektüren2 Aufgaben1 Unbewertetes Labor

Modul 6 befasst sich mit der Parallelitätskontrolle in Datenbankmanagementsystemen. Sie werden den Begriff der Parallelitätskontrolle definieren und deren Bedeutung für die Wahrung der Datenintegrität verstehen, während Sie sich eingehend mit den Prinzipien der sperrenbasierten Parallelitätskontrolle befassen. Dieses Modul behandelt Schlüsselkonzepte wie gemeinsame und exklusive Sperrtypen, Sperrmodi sowie Sperrkompatibilität und stellt das Zwei-Phasen-Sperrprotokoll mit seinen Garantien vor. Darüber hinaus erhalten Sie Einblicke darin, wie Transaktionen innerhalb dieses Protokolls Sperren erwerben und freigeben, und Sie setzen sich mit dem Konzept der Deadlocks und deren zugrunde liegenden Ursachen auseinander. So erwerben Sie das notwendige Wissen, um den parallelen Zugriff effektiv zu verwalten und Probleme mit der Datenintegrität in Datenbanksystemen zu vermeiden.

Das ist alles enthalten

2 Videos3 Lektüren2 Aufgaben1 Unbewertetes Labor

Dieses Modul enthält die abschließende Kursbeurteilung, mit der Ihr Verständnis des Kursmaterials und Ihre Fähigkeit, das im Kurs erworbene Wissen anzuwenden, beurteilt werden sollen.

Das ist alles enthalten

1 Aufgabe

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Auf einen Abschluss hinarbeiten

Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Illinois Techangeboten 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.¹

Dozenten

Lehrkraftbewertungen
(18 Bewertungen)
Gerald Balekaki
Illinois Tech
3 Kurse6.924 Lernende
Yousef Elmehdwi
Illinois Tech
4 Kurse7.716 Lernende

von

Illinois Tech

Mehr von Datenanalyse entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Bewertungen von Lernenden

  • 5 stars

    76,19 %

  • 4 stars

    17,46 %

  • 3 stars

    4,76 %

  • 2 stars

    1,58 %

  • 1 star

    0 %

Zeigt 3 von 63 an

BB

Geprüft am 14. Okt. 2024

Häufig gestellte Fragen