<?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="en" source="https://portal.flane.ch/swisscom/en/xml-course/training-sql02" lastchanged="2025-10-20T09:26:48+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>SQL Standard Intensive Training</title><productcode>SQL02</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-SQL02</fullproductcode><version>1.0</version><objective>&lt;p&gt;After this training you will be able to query and modify all common relational databases with the standard tools.&lt;/p&gt;</objective><essentials>&lt;p&gt;General practical experience with computers, pleasure in analytical thinking as well as abstraction and imagination. Basic knowledge of relational databases is advantageous&lt;/p&gt;</essentials><audience>&lt;p&gt;Developers, analysts, businessmen and other interested persons who want to work with an SQL-capable database or create applications using the SQL possibilities of the database system. People who want to get well-founded information about SQL, its possibilities, limitations and meaning.&lt;/p&gt;</audience><contents>&lt;h5&gt;1. basic terms of relational databases&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Database&lt;/li&gt;&lt;li&gt;Table (entities, attributes)&lt;/li&gt;&lt;li&gt;Data types (value ranges)&lt;/li&gt;&lt;li&gt;primary, foreign key&lt;/li&gt;&lt;li&gt;Relations&lt;/li&gt;&lt;li&gt;Data consistency, referential integrity&lt;/li&gt;&lt;li&gt;View&lt;/li&gt;&lt;li&gt;Index&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;2. basics about SQL&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;History&lt;/li&gt;&lt;li&gt;Application (basic concept)&lt;/li&gt;&lt;li&gt;SQL Properties&lt;/li&gt;&lt;li&gt;SQL Syntaxdiagram&lt;/li&gt;&lt;li&gt;Naming conventions for objects&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;3. data retrieval, data evaluation and manipulation (DML)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;SELECT&lt;/li&gt;&lt;li&gt;Simple queries&lt;/li&gt;&lt;li&gt;Constant columns, calculated columns, aliases&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;Aggregate functions&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;Subqueries&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. add data&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. data definition language (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. data control language (DCL)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Transaction Management&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>After this training you will be able to query and modify all common relational databases with the standard tools.</objective_plain><essentials_plain>General practical experience with computers, pleasure in analytical thinking as well as abstraction and imagination. Basic knowledge of relational databases is advantageous</essentials_plain><audience_plain>Developers, analysts, businessmen and other interested persons who want to work with an SQL-capable database or create applications using the SQL possibilities of the database system. People who want to get well-founded information about SQL, its possibilities, limitations and meaning.</audience_plain><contents_plain>1. basic terms of relational databases


- Database
- Table (entities, attributes)
- Data types (value ranges)
- primary, foreign key
- Relations
- Data consistency, referential integrity
- View
- Index
2. basics about SQL


- History
- Application (basic concept)
- SQL Properties
- SQL Syntaxdiagram
- Naming conventions for objects
3. data retrieval, data evaluation and manipulation (DML)


- SELECT
- Simple queries
- Constant columns, calculated columns, aliases
- DISTINCT
- ORDER BY
- TOP
- WHERE
- Aggregate functions
- GROUP BY / HAVING
- JOIN (INNER, OUTER, FULL, Self, Cross)
- Subqueries
- UNION
- SELECT INTO
4. add data


- INSERT (VALUES, SELECT)
- UPDATE
- DELETE
5. data definition language (DDL)


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


- Transaction Management
- COMMIT &amp; ROLLBACK
- GRANT &amp; REVOKE</contents_plain><duration unit="d" days="2">2 days</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>