Grundlagen Relationale Datenbanken und MySQL

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

Diese Schulung vermittelt die Grundlagen relationaler Datenbanken und einen Überblick über professionelle Methoden und Arbeitstechniken der Datenbank-Entwicklung. Die Teilnehmer lernen das Planen und Erstellen von Datenbanken für den Einsatz in Desktop- oder Web-Anwendungen. Im Kurs wird hierzu die Methode der Entity-Relationship-Modellierung vorgestellt. Die Teilnehmer werden eingeführt in die Datenbank-Abfragesprache SQL und lernen Möglichkeiten kennen, komplexe Abfragen zu realisieren.

Im Rahmen des Kurses werden die Teilnehmer praktische Anwendungsbeispiele auf dem OpenSource-Datenbank-Managementsystem MySQL implementieren. Exemplarisch für die werkzeuggestützte Datenbank-Entwicklung kommt die Software "MySQL Workbench" zum Einsatz. Das vermittelte Wissen ist auf viele andere relationale Datenbank-Managementsysteme (RDBMS) wie z.B. Oracle, PostgreSQL oder Microsoft SQL Server übertragbar.

Zielgruppe

Entwickler, Web-Entwickler, Programmierer, IT-Projektleiter, Administratoren

Voraussetzungen

Sicherer Umgang mit Fenster-orientierten Desktop-Umgebungen. Grundkenntnisse in einer Programmiersprache sind von Vorteil.

Agenda

Grundlagen Relationaler Datenbanken

  • Grundlagen der relationalen Algebra
  • Das relationale Datenbankmodell
  • Anwendungsspezifische, logische und physikalische Ebene
  • Aufgaben und Bestandteile eines Datenbank-Management-Systems

Methodik der Datenbank-Entwicklung

  • Grundlagen des Datenbankdesigns
  • Entity-Relationship-Modellierung
  • Modellierung von Beziehungen
  • Normalisierung bis zur 3. Normalform

Die Abfragesprache SQL

  • Sprachstruktur
  • Grundlegende Datentypen
  • Erstellung von Datenbanken und Tabellen
  • Die SQL-INSERT- und UPDATE-Anweisung
  • Der SELECT-FROM-WHERE-Block (SFW-Block)
  • Sortierung mit ORDER BY
  • JOINS
  • Primär- und Sekundär-Schlüssel

Werkzeuggestützte Datenbank-Entwicklung

  • Überblick über die MySQL Workbench
  • Erstellen und Verwaltung von Datenbank-Verbindungen
  • Erstellen und Bearbeiten von Datenbank-Objekten
  • Forward- und Reverse-Engineering

Ziele

Diese Schulung vermittelt die Grundlagen relationaler Datenbanken und einen Überblick über professionelle Methoden und Arbeitstechniken der Datenbank-Entwicklung. Die Teilnehmer lernen das Planen und Erstellen von Datenbanken für den Einsatz in Desktop- oder Web-Anwendungen. Im Kurs wird hierzu die Methode der Entity-Relationship-Modellierung vorgestellt. Die Teilnehmer werden eingeführt in die Datenbank-Abfragesprache SQL und lernen Möglichkeiten kennen, komplexe Abfragen zu realisieren.

Im Rahmen des Kurses werden die Teilnehmer praktische Anwendungsbeispiele auf dem OpenSource-Datenbank-Managementsystem MySQL implementieren. Exemplarisch für die werkzeuggestützte Datenbank-Entwicklung kommt die Software "MySQL Workbench" zum Einsatz. Das vermittelte Wissen ist auf viele andere relationale Datenbank-Managementsysteme (RDBMS) wie z.B. Oracle, PostgreSQL oder Microsoft SQL Server übertragbar.

Zielgruppe

Entwickler, Web-Entwickler, Programmierer, IT-Projektleiter, Administratoren

Voraussetzungen

Sicherer Umgang mit Fenster-orientierten Desktop-Umgebungen. Grundkenntnisse in einer Programmiersprache sind von Vorteil.

Agenda

Grundlagen Relationaler Datenbanken

  • Grundlagen der relationalen Algebra
  • Das relationale Datenbankmodell
  • Anwendungsspezifische, logische und physikalische Ebene
  • Aufgaben und Bestandteile eines Datenbank-Management-Systems

Methodik der Datenbank-Entwicklung

  • Grundlagen des Datenbankdesigns
  • Entity-Relationship-Modellierung
  • Modellierung von Beziehungen
  • Normalisierung bis zur 3. Normalform

Die Abfragesprache SQL

  • Sprachstruktur
  • Grundlegende Datentypen
  • Erstellung von Datenbanken und Tabellen
  • Die SQL-INSERT- und UPDATE-Anweisung
  • Der SELECT-FROM-WHERE-Block (SFW-Block)
  • Sortierung mit ORDER BY
  • JOINS
  • Primär- und Sekundär-Schlüssel

Werkzeuggestützte Datenbank-Entwicklung

  • Überblick über die MySQL Workbench
  • Erstellen und Verwaltung von Datenbank-Verbindungen
  • Erstellen und Bearbeiten von Datenbank-Objekten
  • Forward- und Reverse-Engineering

Dieser Lerninhalt wird in folgenden Lernplänen verwendet

Tags

Diese Seite weiterempfehlen