Sie befinden sich hier: Home » Seminare » Datenbanken » DBINTRO

Einführung in Datenbanksysteme

Kursziele

Datenbankmanagementsysteme speichern heute komfortabel und effizient große Datenmengen in Datenbanken und sind zentraler Bestandteil jedes IT-Systems. Das Seminar vermittelt, welche Konzepte hinter den Datenbanken stehen und wie Unternehmen und Behörden heutzutage kritische Daten organisieren, verwalten und manipulieren. Es werden populäre kommerzielle und quelloffene Datenbanksysteme gegenüber gestellt und Kriterien für die Auswahl gegeben.

Zielgruppe

Führungskräfte, Entscheidungsträger, Software-Entwickler, Systemanalytiker

Inhalte

  • Einführung in Datenbanksysteme
    • Motivation für den Einsatz einer Datenbank
    • Datenbanken in ERP-Systemen
    • Strukturierte Speicherung von Daten
    • Komponenten eines Datenbanksystems
    • Datenbankmanagementsystem (DBMS)
    • Datenbank
    • Datenbanksprachen
    • Metadaten durch den Datenkatalog
    • Das ACID-Prinzip (Atomicity, Consistency, Isolation, Durability)
  • Datenbankmodelle
    • Hierarchisches Datenbankmodell
    • Netzwerkdatenbankmodell
    • Relationales Datenbankmodell
    • Objektorientiertes Datenbankmodell
    • Vor- und Nachteil der verschiedenen Modelle
  • Planung einer relationalen Datenbank
    • Tabellen, Zeilen, Spalten
    • Modellierung mit dem Entity-Relationship-Modell
    • Primary Keys und Foreign Keys
    • Anomalien
    • Entity-Relationship-Modell, ER-Diagramm, ERD-Diagramm
  • Einführung in SQL
    • Daten abfragen: SELECT, JOIN
    • Daten manipulieren: INSERT, UPDATE, DELETE
    • Strukturen definieren: CREATE
    • Transaktionen: ACID-Prinzip, Commit, Rollback
  • Datenbanken im praktischen Einsatz
    • Client/Server-Systeme
    • Verteilte Datenbanken
    • Ausrichtung OLTP und OLAP
    • Multimedia-Datenbanken
  • Konkrete Datenbanksysteme im Vergleich
    • Geeignete Auswahl eines Datenbankmanagementsystems
    • Oracle Database, Oracle Database Express Edition (Oracle Database XE)
    • IBM DB2, DB2 Express-C
    • MySQL
    • PostgreSQL
    • SQLite
    • Microsoft Access
    • Sybase
    • Informix
    • Adabas und Adabas D
    • Apache Derby, Java DB
  • Schnittstellen zum Zugriff auf Datenbanken
    • Open Database Connectivity (ODBC)
    • JDBC unter Java
    • SQLJ
    • ADO.NET unter .NET
  • Rechtliche Aspekte
    • Datenbankrecht
    • Versionenverwaltung
    • Änderungsverfolgung

Software

Verwendet wird MySQL oder Oracle als Demonstrations-DBMS. Das Betriebsystem ist je nach Wunsch Windows oder Unix.

Empfohlene Dauer

1 Tag, insgesamt 6 Zeitstunden