Grundlagen Relationale Datenbanken und MySQL
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage Durchführung gesichert
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