{"course":{"productid":12263,"modality":1,"active":true,"language":"de","title":"Advanced T-SQL Querying, Programming and Tuning for SQL Server","productcode":"SQTSQL","vendorcode":"FL","vendorname":"Fast Lane","fullproductcode":"FL-SQTSQL","courseware":{"has_ekit":false,"has_printkit":true,"language":"en"},"url":"https:\/\/portal.flane.de\/course\/training-sqtsql","essentials":"<p>F&uuml;r die Teilnahme an diesem Kurs ist es empfehlenswert mindestens ein Jahr T-SQL-Abfrage-und Programmiererfahrung in Bereich SQL Server zu besitzen<\/p>","audience":"<p>Dieser Kurs ist f&uuml;r:<\/p>\n<p>T-SQL Programmierer, DBAs, Architects &amp; Analysten und jene Personen, die bei SQL Server 2005, 2008 und 2012 T-SQL Code schreiben oder &uuml;berpr&uuml;fen m&uuml;ssen.<\/p>","contents":"<h5>Logic Query Processing <\/h5><ul>\n<li>Logical Query Processing Order<\/li><li>Logical Query Processing Example<\/li><li>Phase Details<\/li><li>Set Operations<\/li><\/ul><h5>Query Tuning <\/h5><ul>\n<li>Internals and Index Tuning<\/li><li>Temporary Tables<\/li><li>Set vs. Cursors<\/li><li>Query Tuning with Query Revisions<\/li><\/ul><h5>Multi-Table Queries, Ranking and Offset Functions<\/h5><ul>\n<li>Subqueries and Table Expressions<\/li><li>Window Ranking and Offset Functions<\/li><li>Joins<\/li><li>Set Operatiors<\/li><\/ul>\n<h5>Aggregating and Pivoting Data<\/h5><ul>\n<li>Window Aggregate Functions<\/li><li>Pivoting and Unpivoting Data<\/li><li>Custom Aggregations<\/li><li>Grouping Sets<\/li><\/ul><h5>TOP, OFFSET-FETCH and APPLY <\/h5><ul>\n<li>TOP and OFFSET-FETCH<\/li><li>APPLY<\/li><\/ul><h5>Data Modification <\/h5><ul>\n<li>Inserting Data<\/li><li>Sequences<\/li><li>Deleting Data<\/li><li>Updating Data<\/li><li>Merging Data<\/li><li>The OUTPUT Clause<\/li><\/ul><h5>Working with Date and Time <\/h5><ul>\n<li>Date and Time Datatypes<\/li><li>Date and Time Functions<\/li><li>Date and Time Challenges<\/li><li>Date amd Time Querying Problems<\/li><\/ul><h5>Programmable Objects <\/h5><ul>\n<li>Dynamic SQL<\/li><li>Views and Inline Table Functions<\/li><li>User Defined Functions<\/li><li>Stored Procedures<\/li><li>Triggers<\/li><li>Transactions and Concurrency<\/li><li>Exception Handling<\/li><\/ul><h5>Graphs, Trees and Hierarchies<\/h5><ul>\n<li>Graphs, Described<\/li><li>Materialized Paths (Custom, Using the HIERARCHYID datatype)<\/li><li>Nested Sets<\/li><li>Nested Iterations (Loops, Recursive Queries)<\/li><\/ul>","summary":"<p>Sie lernen, Abfragen zu tunen, wie Sie effiziente Routinen entwickeln, wie User Defined Functions, Stored Procedures und Trigger, wie Sie in Multi-User Umgebungen mit Transactions und Isolation Levels arbeiten, und wie Sie dynamisches SQL sicher und effizient gebrauchen. Ebenso erfahren Sie, wie Sie hierarchische Daten warten und abfragen. Sie lernen, was Graphs, Trees und Hierarchies sind, bzw. was die &uuml;blichen Anforderungen an Graphs sind, und wie man T-SQL Code schreibt, um damit umzugehen. Unterschiedliche L&ouml;sungen werden gezeigt: Enumerated Paths, Nested Sets, Nested Iterations mittels Recursive Queries,sowie der HIERARCHYID Datatype. Ein dezidiertes Modul befasst sich mit Query Tuning. Es umfasst Internals und Index Tuning, Index Access Methods, Temporary Tables, Set vs. Cursors, und Query Tuning Using Query Revisions. Dar&uuml;berhinaus ist das Tunen von Abfragen das Herzst&uuml;ck dieses Seminars und wird immer wieder eingebaut. Bei jeder Problemstellung wird sich die Diskussion um logische Aspekte drehen, set-based vs. procedural programming bzw. die Optimierung der L&ouml;sung.<\/p>","essentials_plain":"F\u00fcr die Teilnahme an diesem Kurs ist es empfehlenswert mindestens ein Jahr T-SQL-Abfrage-und Programmiererfahrung in Bereich SQL Server zu besitzen","audience_plain":"Dieser Kurs ist f\u00fcr:\n\nT-SQL Programmierer, DBAs, Architects & Analysten und jene Personen, die bei SQL Server 2005, 2008 und 2012 T-SQL Code schreiben oder \u00fcberpr\u00fcfen m\u00fcssen.","contents_plain":"Logic Query Processing \n\n\n- Logical Query Processing Order\n- Logical Query Processing Example\n- Phase Details\n- Set Operations\nQuery Tuning \n\n\n- Internals and Index Tuning\n- Temporary Tables\n- Set vs. Cursors\n- Query Tuning with Query Revisions\nMulti-Table Queries, Ranking and Offset Functions\n\n\n- Subqueries and Table Expressions\n- Window Ranking and Offset Functions\n- Joins\n- Set Operatiors\n\nAggregating and Pivoting Data\n\n\n- Window Aggregate Functions\n- Pivoting and Unpivoting Data\n- Custom Aggregations\n- Grouping Sets\nTOP, OFFSET-FETCH and APPLY \n\n\n- TOP and OFFSET-FETCH\n- APPLY\nData Modification \n\n\n- Inserting Data\n- Sequences\n- Deleting Data\n- Updating Data\n- Merging Data\n- The OUTPUT Clause\nWorking with Date and Time \n\n\n- Date and Time Datatypes\n- Date and Time Functions\n- Date and Time Challenges\n- Date amd Time Querying Problems\nProgrammable Objects \n\n\n- Dynamic SQL\n- Views and Inline Table Functions\n- User Defined Functions\n- Stored Procedures\n- Triggers\n- Transactions and Concurrency\n- Exception Handling\nGraphs, Trees and Hierarchies\n\n\n- Graphs, Described\n- Materialized Paths (Custom, Using the HIERARCHYID datatype)\n- Nested Sets\n- Nested Iterations (Loops, Recursive Queries)","summary_plain":"Sie lernen, Abfragen zu tunen, wie Sie effiziente Routinen entwickeln, wie User Defined Functions, Stored Procedures und Trigger, wie Sie in Multi-User Umgebungen mit Transactions und Isolation Levels arbeiten, und wie Sie dynamisches SQL sicher und effizient gebrauchen. Ebenso erfahren Sie, wie Sie hierarchische Daten warten und abfragen. Sie lernen, was Graphs, Trees und Hierarchies sind, bzw. was die \u00fcblichen Anforderungen an Graphs sind, und wie man T-SQL Code schreibt, um damit umzugehen. Unterschiedliche L\u00f6sungen werden gezeigt: Enumerated Paths, Nested Sets, Nested Iterations mittels Recursive Queries,sowie der HIERARCHYID Datatype. Ein dezidiertes Modul befasst sich mit Query Tuning. Es umfasst Internals und Index Tuning, Index Access Methods, Temporary Tables, Set vs. Cursors, und Query Tuning Using Query Revisions. Dar\u00fcberhinaus ist das Tunen von Abfragen das Herzst\u00fcck dieses Seminars und wird immer wieder eingebaut. Bei jeder Problemstellung wird sich die Diskussion um logische Aspekte drehen, set-based vs. procedural programming bzw. die Optimierung der L\u00f6sung.","skill_level":"Intermediate","version":"1.0","duration":{"unit":"d","value":5,"formatted":"5 Tage"},"pricelist":{"List Price":{"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":2850},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":2850},"IL":{"country":"IL","currency":"ILS","taxrate":17,"price":9890},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":2850}}},"lastchanged":"2025-07-29T12:17:42+02:00","parenturl":"https:\/\/portal.flane.de\/ibb\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.de\/ibb\/json-course-schedule\/12263","source_lang":"de","source":"https:\/\/portal.flane.de\/ibb\/json-course\/training-sqtsql"}}