Brainmatics

Querying Microsoft SQL Server 2012 (70-461) Exam Preparation

Training ini adalah dasar bagi semua disiplin ilmu terkait SQL Server, yaitu Database Administration, Database Development and Business Intelligence. Pada training ini peserta akan belajar secara teknis bagaimana menulis query Transact-SQL dasar untuk Microsoft SQL Server 2012. Training ini juga membantu peserta dalam mempersiapkan diri untuk mengikuti ujian 70-461.

 

 

OBJECTIVES

1. Mampu menulis SELECT queries
2. Mampu melakukan query multiple table
3. Mampu menggunakan fungsi bulit-in
4. Mampu menggunakan subqueries
5. Mampu menggunakan fungsi Execute stored procedures
6. Mampu menggunakan set operators
7. Mampu mengimplementasikan error handling
8. Mampu melakukan transaksi di database
9. Mampu menggunakan table expressions
10. Mampu mengurutkan dan memfilter data
11. Mampu menggunakan window ranking, offset dan fungsi agregat
12. Mampu melakukan Query SQL Server metadata
13. Mampu menjalankan program dengan T-SQL

 

AUDIENCE

1. IT Professionals
2. Database Administrators
3. Database Developers
4. Business Intelligence Professionals

 

PREREQUISITES

Tidak ada training khusus yang dipersyaratkan

 

CONTENT

1. Foundations of Querying

1.1. Foundations of T-SQL
1.2. Logical Query Processing

2. Getting Started with the SELECT Statement

2.1. Using the FROM and SELECT Clauses
2.2. Working with Data Types and Built-in Functions

3. Filtering and Sorting Data

3.1. Filtering Data with Predicates
3.2. Sorting Data
3.3. Filtering Data with TOP and OFFSET-FETCH

4. Combining Sets

4.1. Using Joins
4.2. Using Subqueries, Table Expressions, and the APPLY Operator
4.3. Using Set Operators

5. Grouping and Windowing

5.1. Writing Grouped Queries
5.2. Pivoting and Unpivoting Data
5.3. Using Window Functions

6. Querying Full-Text Data

6.1. Creating Full-Text Catalogs and Indexes
6.2. Using the CONTAINS and FREETEXT Predicates
6.3. Using the Full-Text and Semantic Search Table-Valued Functions

7. Querying and Managing XML Data

7.1. Returning Results As XML with FOR XML
7.2. Querying XML Data with XQuery
7.3. Using the XML Data Type

8. Creating Tables and Enforcing Data Integrity

8.1. Creating and Altering Tables
8.2. Enforcing Data Integrity

9. Designing and Creating Views, Inline Functions, and Synonyms

9.1. Designing and Implementing Views and Inline Functions
9.2. Using Synonyms

10. Inserting, Updating, and Deleting Data

10.1. Inserting Data
10.2. Updating Data
10.3. Deleting Data

11. Other Data Modification Aspects

11.1. Using the Sequence Object and IDENTITY Column Property
11.2. Merging Data
11.3. Using the OUTPUT Option

12. Implementing Transactions, Error Handling, and Dynamic SQL

12.1. Managing Transactions and Concurrency
12.2. Implementing Error Handling
12.3. Using Dynamic SQL

13. Designing and Implementing T-SQL Routines

13.1. Designing and Implementing Stored Procedures
13.2. Implementing Triggers
13.3. Implementing User-Defined Functions

14. Using Tools to Analyze Query Performance

14.1. Getting Started with Query Optimization
14.2. Using SET Session Options and Analyzing Query Plans
14.3. Using Dynamic Management Objects

15. Implementing Indexes and Statistics

15.1. Implementing Indexes
15.2. Using Search Arguments
15.3. Understanding Statistics

16. Understanding Cursors, Sets, and Temporary Tables

16.1. Evaluating the Use of Cursor/Iterative Solutions vs. Set-Based Solutions
16.2. Using Temporary Tables vs. Table Variables

17. Understanding Further Optimization Aspects

17.1. Understanding Plan Iterators
17.2. Using Parameterized Queries and Batch Operations
17.3. Using Optimizer Hints and Plan Guides

 

INSTRUCTOR

agusAgus Kurniawan. Lahir di Surabaya, 13 Agustus 1977. Menempuh pendidikan S1 di Institut Sepuluh November (ITS) pada tahun 2001. Menamatkan S2 di Institut Pertanian Bogor (IPB) pada jurusan Ilmu Komputer pada tahun 2008. Saat ini sedang menyelesaikan pendidikan S3 Computer Science di Freie Universität Berlin. Telah memiliki sertifikasi Microsoft Certified Solution Development (MCSD) for .NET, Microsoft Certified Technology Specialist (MCTS) Windows Server 2008 R2, Server Virtualization serta mendapatkan award sebagai Most Valuable Professional (MVP) dibidang Data Platform dari Microsoft sejak 2004 hingga saat ini. Aktif dalam melakukan riset dan publikasi ilmiah di bidang Networking and Communication System, Wireless Sensor Network, Machine Learning, Computer Vision, High Performance Computing & Grid Computing, Software Engineering, dan Messaging and Security System. Saat ini aktif sebagai penulis buku lokal dan internasional, Konsultan dibidang IT, Pengajar/trainer diberbagai perguruan tinggi, perusahaan swasta dan instansi pemerintah, Dosen Fakultas Ilmu Komputer di Universitas Indonesia. Founder di www.pecollege.net dan Makers.ID.

Image

Rudolf Gumansalangi. Menamatkan Pendidikan Tinggi Jurusan Ilmu Komputer di Universitas Gunadarma Jakarta, pada tahun 2000. Memiliki berbagai sertifikasi internasional, seperti: Microsoft Certified Professional SQL Server (MCP), Microsoft Certified Application Developer ASP.Net (MCAD), Microsoft Certified Trainer (MCT), Microsoft Certified Professional Developer Web Development (MCPD), Microsoft Certified Technology Specialist: Sharepoint 2010 Configuration (MCTS), Microsoft Certified Technology Specialist: Sharepoint 2010 Development (MCTS). Berpengalaman lebih dari 10 tahun dibidang pengembangan aplikasi berbasis Net Technology, Visual Studio, SQL Server 2008, SQL Server 2012, Microsoft Dynamic AX 2012, Sharepoint Server 2007, Sharepoint Server 2010, Sharepoint Server 2013, dan Business Intelligence Data Warehouse. Saat ini aktif sebagai konsultan .NET Programming di Tiga Konsulting, dan konsultan Dynamic AX Implementor (X++) di PT. Permata Anugrah Abadi. Aktif pula sebagai pengajar diberbagai training center di Jakarta.