- Klassifizierung von Datenbanksystemen:
- Lineare Datenbanken und sequentielle Dateiverwaltung (historische Ansätze)Hierarchische Datenbanken
- Relationale Datenbanken
- Objektorientierte Datenbanken
- NoSQL-Datenbanken
Kriterien für das Datenbankdesign:
- Normalisierung
- ER-Modellierung
- UML
- Redundanz und Zugriffsgeschwindigkeit
- Flexibilität und Programmunabhängigkeit
- Reorganisation
- Neue Anforderungen an die Datensicherung
- Transaktionsmanagement und Sicherstellung der ACID-Eigenschaften
Datenbankobjekte bei RDBMS:
- Datenbankobjekte in relationalen Systemen: Database, Tablespace, Table, Index
- Datenintegrität und Performanceüberlegungen bei der Gestaltung von Datenbankobjekten
- Interfaces:
- Interaktives SQL
- Embedded SQL (statisch-dynamisch), ODBC, SQLJ, JDBC
Neue Anforderungen und Entwicklungen im verteilten Umfeld:
- Verteilte Datenbanken
- Client-Server-DatenbankenStored Procedures, Triggers, User Defined Functions
- Objektorientierung: OODBMS, ORDBMS
- Multidimensionale Datenbanksysteme und Open-Source-Datenbanksysteme
- Schlüssel/Werte-Speicherung in verteilten NoSQL-Datenbanken
Gegenüberstellung wichtiger Datenbank-Software-Pakete:
- IBM Db2 für z/OS, IMS, Adabas, Informix, Ingres, Oracle Database, Sybase, IBM Db2 für Linux, Unix, Windows, Microsoft SQL Server, Microsoft Access
MySQLVorgehensweise bei der Planung und Realisierung einer Datenbank:
- Datenmodellierung und Datenadministration
- Planungsphasen
- Logisches und physisches Datenbankdiagramm
Methode
In unserer Schulung vermitteln Ihnen unsere Trainer:innen anhand von Vorträgen die Schulungsinhalte, die Sie in Diskussionen mit den anderen Teilnehmenden, Demonstrationen und Übungen vertiefen und direkt anwenden können. Anhand von Beispielen und kurzen Übungssequenzen wenden Sie die vorgestellten Konzepte direkt auf typische Datenbankarchitekturen und -szenarien an.