20 Jahre Erfahrung FreeCall 0800 tutegos

Einführung in SQL

[LOGO]

Das Seminar vermittelt die deklarative Datenbanksprache SQL, sodass Teilnehmer typische Aufgaben wie Erstellen von Tabellen, Einfügen von Datensätzen und Einholen von Anfragen bestens durchführen können. Besonderen Wert legt die Weiterbildung auf fortgeschrittene Konzepte wie Verknüpfungen und Unterabfragen sowie Fragen der Performance-Optimierung.

Inhalte des Seminars

Datenbankdefinition

  • Datentypen für Attribute (Text, Zahlen, Bits, logische Werte)
  • Synonyme für Datentypen
  • Tabellen anlegen mit CREATE TABLE
  • Werteprüfungen mit CHECK
  • Eindeutige Werte mit UNIQUE
  • Primär- und Fremdschlüssel über PRIMARY KEY und FOREIGN KEY
  • Integritätsregeln
  • Referentielle Integrität für Schlüssel
  • Standardwerte mit DEFAULT
  • LOB (CLOB und BLOB)
  • Domänen anlegen, erstellen und löschen
  • Tabellen mit DROP TABLE löschen
  • Tabellendefinitionen mit ALTER TABLE ändern
  • Indizes erstellen und löschen
  • Auto-Inkrement Spalten

Daten abfragen

  • Der SELECT-Befehl
  • Das SQL-Prädikat LIMIT
  • Duplikate mit DISTINCT ausschließen
  • Alias
  • Bedingungen mit der WHERE-Klausel formulieren
  • Vergleichsoperatoren
  • Elementprüfungen mit IN und Bereiche mit BETWEEN
  • Ausgaben mit ORDER BY sortieren
  • Gruppen bilden mit GROUP BY
  • Die Aggregatfunktionen aus SQL92: COUNT, SUM, AVG, MAX und MIN
  • Mustervergleiche mit LIKE
  • Mathematische-, Datums- und Zeichenkettenfunktionen
  • SQL/XML-Funktionen aus SQL:2003
  • CAST und CONVERT
  • NULL-Werte
  • Tabellen verknüpfen über JOIN
  • Die Verbundmethoden Cross-Join, Inner-Join, (Equi-Join), Natural-Join, Theta-Join, Outer-Joins, Self-Join
  • Mengenoperationen mit UNION, INTERSECT, EXCEPT/MINUS
  • Unterabfragen (Subquery, Sub-Select)
  • Korrelierte und nicht-korrelierte Unterabfrage
  • Unterabfragen mit EXISTS/IN/ANY/SOME/ALL

Datensätze einfügen, ändern und löschen

  • SQL-Statement INSERT INTO
  • Der Befehl UPDATE
  • Unterabfragen bei UPDATE
  • Mit DELETE FROM Datensätze löschen
  • Unterabfragen in DELETE-Befehlen
  • MERGE aus SQL:2003
  • TRUNCATE als Alternative zu DELETE

Datensichten (Views)

  • Datensicht mit CREATE VIEW erstellen
  • Daten über Sichten einfügen und modifizieren
  • Views ändern
  • Views mit DROP VIEW löschen
  • Systemtabellen

Transaktionen und Isolationen

  • Das ACID-Prinzip von Transaktionen
  • Transaktionen in SQL
  • BEGIN TRANSACTION/BEGIN WORK zum Start
  • COMMIT beziehungsweise ROLLBACK zum Abschluss
  • Dirty Reads, Non-repeatable Reads, Phantoms
  • Isolationsebenen (Read Uncommitted/Committed/Repeatable, Serializable)
  • Performance-Überlegungen beim Locking
  • Sperrmechanismen
  • Checkpoints

Sicherheitskonzepte in Datenbanken

  • Benutzer und Rollen
  • Mit GRANT Benutzerprivilegien vergeben
  • Verhalten der Benutzerrechte bei Views
  • Benutzerprivilegien mit REVOKE entziehen
  • Rechte für Datenbankobjekte

Gespeicherte Prozeduren (Stored Procedures)

  • Funktionen und Prozeduren
  • Unterschiedliche Datenbank-Dialekte
  • Stored Procedures erstellen und bearbeiten
  • Variablen, In-Out-Parameter
  • Aufruf der Prozeduren

Trigger

  • Trigger mit CREATE TRIGGER anlegen
  • Trigger verändern und löschen
  • Trigger und Constraints im Vergleich

Entwicklungen und Trends

  • Der ANSI-SQL Standard
  • SQL-Dialekte unterschiedlicher Datenbanken
  • Transact-SQL, Oracle/SQL
  • SQL92 Entry Level
  • Verteilte Datenbanken

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Datenbankadministratoren, Software-Entwickelnde
  • Vorkenntnisse: Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Jeder Teilnehmer bekommt das Buch ›SQL kurz und gut‹ von Jonathan Gennick aus dem O’Reilly-Verlag.
  • Seminar-Software: Der Kurs ist grundsätzlich auf beliebigen Datenbanksystemen durchführbar.

Weiterführende Seminare

Das SQL-Seminar ist nicht gebunden an eine Datenbank, denn konkrete Datenbanken erweiteren den SQL-Standard zum Teil erheblich. Das Seminar Oracle PL/SQL spricht die SQL-Erweiterungen von Oracle an, das Seminar Microsoft SQL Server-Programmierung mit Transact-SQL die Erweiterungen vom Microsoft SQL-Server. Bevor eine Datenbank mit SQL-Anweisungen aufgebaut, Datensätze eingefügt und produktiv Daten erfragt werden, steht ein durchdachtes Datenbankschema. Der Kurs Einführung in SQL gibt wertvolle Hinweise zum effektiven Entwurf von relationalen Modellen. Wer Datenbanken nicht nur abfragen möchte, sondern auch administrieren will, kann die Kenntnisse in den Seminaren MySQL Konfiguration und Administration, PostgreSQL Konfiguration und Administration und Oracle Datenbank-Administration erwerben. Entwickelnde, die SQL-Anweisungen aus Java absetzen, erfahren im Seminar Datenbankanbindung über JDBC alle Details zu Datanbankanbindung.


Alle Kategorien

Was Teilnehmer sagen