Programm
Dieses Seminar richtet sich in erster Linie an Entwickler und Administratoren, die eine detaillierte Ansicht der SQL Architektur erhalten möchten und einen praktischen Ansatz bzw. Techniken benötigen, um Code zu optimieren.
Das Seminar vermittelt den Teilnehmern tieferes Verständnis der T-SQL -Funktionalität mit speziellem Fokus auf die Systemleistung. Das Tunen von Abfragen, die Entwicklung von Routinen (zB User Defined Functions, Stored Procedures und Trigger), der sichere und effiziente Einsatz von dynamic SQL sowie die Arbeit in Multi-User Umgebungen mit Transactions und Isolation Levels sind Teil dieses Seminars. Die Teilnehmer erlernen weiters das Abfragen von hierarchischen Daten, was Graphs, Trees und auch Hierarchies sind und erlernen die Fähigkeiten wie man T-SQL Code schreibt
Nach Abschluss des Seminars haben die Teilnehmer Kenntnisse zu folgenden Themen:
Logical Query Processing
Query Tuning
Multi-Table Queries
Grouping, Pivoting and Windowing
TOP, OFFSET-FETCH and APPLY
Data Modification
Working with Date and Time
Programmable Objects
In-Memory OLTP
Graphs and Recursive Queries
Mögliche Zertifizierung: MCSA: SQL 2012/2014
Das Seminar vermittelt den Teilnehmern tieferes Verständnis der T-SQL -Funktionalität mit speziellem Fokus auf die Systemleistung. Das Tunen von Abfragen, die Entwicklung von Routinen (zB User Defined Functions, Stored Procedures und Trigger), der sichere und effiziente Einsatz von dynamic SQL sowie die Arbeit in Multi-User Umgebungen mit Transactions und Isolation Levels sind Teil dieses Seminars. Die Teilnehmer erlernen weiters das Abfragen von hierarchischen Daten, was Graphs, Trees und auch Hierarchies sind und erlernen die Fähigkeiten wie man T-SQL Code schreibt
Nach Abschluss des Seminars haben die Teilnehmer Kenntnisse zu folgenden Themen:
Mögliche Zertifizierung: MCSA: SQL 2012/2014
Ziele
- Logical Query Processing
- Logical Query Processing Phases
- Logical Query Processing Example
- Phase Details
- Table operators, Window functions, Set Operations
- Query Tuning
- Internals of Physical Data Structures
- SQL Server Data Access Methods
- Cardinality Estimates
- Indexes, Statistics, Columnstore
- Set vs. Iterative Solutions
- Temporary Tables
- Query Tuning with Query Revisions
- Query Parallelism
- Multi-Table Queries
- Subqueries and Table Expressions
- Window Ranking and Offset Functions
- Joins
- APPLY
- Set Operations
- Grouping, Pivoting and Windowing
- Window Functions
- Pivoting and Unpivoting Data
- Custom Aggregations
- Grouping Sets
- TOP, OFFSET-FETCH and APPLY
- TOP and OFFSET-FETCH
- Paging and Optimization
- Top N per group
- Median
- Data Modification
- Inserting Data
- Sequences
- Deleting Data
- Updating Data
- Merging Data
- The OUTPUT Clause
- Working with Date and Time
- Date and Time Datatypes
- Date and Time Functions
- Challenges using Date and Time
- Programmable Objects
- Dynamic SQL
- Views and Inline Table Functions
- User Defined Functions
- Stored Procedures
- Triggers
- Transactions and Concurrency (Locking)
- Error Handling
- In-Memory OLTP
- Overview & Internals
- Memory-Optimized Tables
- Indexing
- Native Compilation vs. Query Interop
- Restrictions & Recommendations
- Graphs and Recursive Queries
- Overview: Graphs, Trees, Hierarchies
- Usage Scenarios
- Iteration/Recursion
- Materialized Paths (Custom, Using the HIERARCHYID datatype)
- Nested Sets
Voraussetzungen
Für dieses Seminar werden folgende Kenntnisse empfohlen:
Erfahrung mit T-SQL-Abfragen
Programmiererfahrung in Bereich SQL Server
der Besuch des Seminars SQLAP smart SQL Server: Data Querying mit Transact-SQL