<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="21394" language="de" source="https://portal.flane.ch/swisscom/xml-course/training-sql02" lastchanged="2025-10-20T09:26:48+02:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>SQL Standard Intensivtraining</title><productcode>SQL02</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-SQL02</fullproductcode><version>1.0</version><objective>&lt;p&gt;Sie k&amp;ouml;nnen nach diesem Training alle g&amp;auml;ngigen Relationalen Datenbanken, mit den Standardmitteln abfragen und ver&amp;auml;ndern.&lt;/p&gt;</objective><essentials>&lt;p&gt;Allgemein Praxiserfahrung mit Computern, Freude am analytischen Denken sowie Abstraktions- bzw. Vorstellungsverm&amp;ouml;gen. Grundkenntnisse von relationalen Datenbanken sind von Vorteil&lt;/p&gt;</essentials><audience>&lt;p&gt;Entwickler*innen, Analyst*innen, Businessmenschen und andere interessierte Personen, die mit einer SQL-f&amp;auml;higen Datenbank arbeiten oder unter Ausn&amp;uuml;tzung der SQL-M&amp;ouml;glichkeiten des Datenbanksystems Applikationen erstellen wollen. Personen, die sich fundiert &amp;uuml;ber SQL, dessen M&amp;ouml;glichkeiten, Limitationen und Bedeutung informieren wollen.&lt;/p&gt;</audience><contents>&lt;h5&gt;1. Grundbegriffe der relationalen Datenbanken&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Datenbank&lt;/li&gt;&lt;li&gt;Tabelle (Entit&amp;auml;ten, Attribute)&lt;/li&gt;&lt;li&gt;Datentypen (Wertebereiche)&lt;/li&gt;&lt;li&gt;Prim&amp;auml;r-, Fremdschl&amp;uuml;ssel&lt;/li&gt;&lt;li&gt;Relationen&lt;/li&gt;&lt;li&gt;Datenkonsistenz, Referentielle Integrit&amp;auml;t&lt;/li&gt;&lt;li&gt;View&lt;/li&gt;&lt;li&gt;Index&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;2. Grundlagen zu SQL&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Geschichte&lt;/li&gt;&lt;li&gt;Einsatz (Grundkonzept)&lt;/li&gt;&lt;li&gt;SQL Eigenschaften&lt;/li&gt;&lt;li&gt;SQL Syntaxdiagramme&lt;/li&gt;&lt;li&gt;Namenskonventionen f&amp;uuml;r Objekte&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;3. Datenabfrage, Datenauswertung und -manipulation (DML)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;SELECT&lt;/li&gt;&lt;li&gt;Einfache Abfragen&lt;/li&gt;&lt;li&gt;Konstante Spalten, Berechnete Spalten, Aliase&lt;/li&gt;&lt;li&gt;DISTINCT&lt;/li&gt;&lt;li&gt;ORDER BY&lt;/li&gt;&lt;li&gt;TOP&lt;/li&gt;&lt;li&gt;WHERE&lt;/li&gt;&lt;li&gt;Aggregatsfunktionen&lt;/li&gt;&lt;li&gt;GROUP BY / HAVING&lt;/li&gt;&lt;li&gt;JOIN (INNER, OUTER, FULL, Self, Cross)&lt;/li&gt;&lt;li&gt;Unterabfragen&lt;/li&gt;&lt;li&gt;UNION&lt;/li&gt;&lt;li&gt;SELECT INTO&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;4. Daten hinzuf&amp;uuml;gen&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;INSERT (VALUES, SELECT)&lt;/li&gt;&lt;li&gt;UPDATE&lt;/li&gt;&lt;li&gt;DELETE&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;5. Datendefinitionssprache (DDL)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;CREATE DATABASE&lt;/li&gt;&lt;li&gt;CREATE TABLE&lt;/li&gt;&lt;li&gt;Constraints (PRIMARY- , FOREIGN KEY, UNIQUE )&lt;/li&gt;&lt;li&gt;DROP TABLE&lt;/li&gt;&lt;li&gt;CREATE VIEW&lt;/li&gt;&lt;li&gt;ALTER VIEW&lt;/li&gt;&lt;li&gt;DROP VIEW&lt;/li&gt;&lt;li&gt;CREATE PROCEDURE&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;6. Datenkontrollsprache (DCL)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Transaktionsmanagement&lt;/li&gt;&lt;li&gt;COMMIT &amp;amp; ROLLBACK&lt;/li&gt;&lt;li&gt;GRANT &amp;amp; REVOKE&lt;/li&gt;&lt;/ul&gt;</contents><objective_plain>Sie können nach diesem Training alle gängigen Relationalen Datenbanken, mit den Standardmitteln abfragen und verändern.</objective_plain><essentials_plain>Allgemein Praxiserfahrung mit Computern, Freude am analytischen Denken sowie Abstraktions- bzw. Vorstellungsvermögen. Grundkenntnisse von relationalen Datenbanken sind von Vorteil</essentials_plain><audience_plain>Entwickler*innen, Analyst*innen, Businessmenschen und andere interessierte Personen, die mit einer SQL-fähigen Datenbank arbeiten oder unter Ausnützung der SQL-Möglichkeiten des Datenbanksystems Applikationen erstellen wollen. Personen, die sich fundiert über SQL, dessen Möglichkeiten, Limitationen und Bedeutung informieren wollen.</audience_plain><contents_plain>1. Grundbegriffe der relationalen Datenbanken


- Datenbank
- Tabelle (Entitäten, Attribute)
- Datentypen (Wertebereiche)
- Primär-, Fremdschlüssel
- Relationen
- Datenkonsistenz, Referentielle Integrität
- View
- Index
2. Grundlagen zu SQL


- Geschichte
- Einsatz (Grundkonzept)
- SQL Eigenschaften
- SQL Syntaxdiagramme
- Namenskonventionen für Objekte
3. Datenabfrage, Datenauswertung und -manipulation (DML)


- SELECT
- Einfache Abfragen
- Konstante Spalten, Berechnete Spalten, Aliase
- DISTINCT
- ORDER BY
- TOP
- WHERE
- Aggregatsfunktionen
- GROUP BY / HAVING
- JOIN (INNER, OUTER, FULL, Self, Cross)
- Unterabfragen
- UNION
- SELECT INTO
4. Daten hinzufügen


- INSERT (VALUES, SELECT)
- UPDATE
- DELETE
5. Datendefinitionssprache (DDL)


- CREATE DATABASE
- CREATE TABLE
- Constraints (PRIMARY- , FOREIGN KEY, UNIQUE )
- DROP TABLE
- CREATE VIEW
- ALTER VIEW
- DROP VIEW
- CREATE PROCEDURE
6. Datenkontrollsprache (DCL)


- Transaktionsmanagement
- COMMIT &amp; ROLLBACK
- GRANT &amp; REVOKE</contents_plain><duration unit="d" days="2">2 Tage</duration><pricelist><price country="IT" currency="EUR">1000.00</price><price country="DE" currency="EUR">1590.00</price><price country="AT" currency="EUR">1590.00</price><price country="SE" currency="EUR">1590.00</price><price country="GB" currency="GBP">1360.00</price><price country="IL" currency="ILS">5520.00</price><price country="US" currency="USD">1730.00</price><price country="CH" currency="CHF">1920.00</price><price country="CA" currency="CAD">2390.00</price></pricelist><miles/></course>