Querying Microsoft SQL Server
Durasi Pelatihan : 5 Hari
Deskripsi Pelatihan
Pelatihan ini memberikan peserta pengetahuan dan keahlian teknis yang dibutuhkan untuk belajar dasar query Transact-SQL di Microsoft SQL Server. Pelatihan ini adalah dasar dari semua pelatihan SQL Server seperti Database Administration, Database Development and Business Inteligent. Pelatihan ini juga dapat diambil untuk mempersiapkan exam 70-461.
Pelatihan Querying Miicrosoft SQL Server di desain untuk peserta yang tertarik mempelajari SQL Server. Pelatihan ini mencakup fitur-fitur baru di SQL Server, juga hal-hal yang penting lainnya dalam mempelajari SQL Server.
Tujuan Pelatihan
- Mampu mendeskripsikan arsitektur dan konsep dasar dari Microsoft SQL Server
- Mampu mengerti persamaan dan perbedaan antara Transact-SQL dan bahasa lainnya
- Mampu menggunakan perintah SELECT
- Mampu membuat Query multi tabel
- Mampu melakukan sort dan filter data
- Mampu mendeskripsikan penggunaan tipe data di SQL SErver
- Mampu memodifikasi data menggunakan Transact-SQL
- Mampu menggunakan built-in function
- Mampu menggunakan data group dan agregat
- Mampu menggunakan subquery
- Mampu menggunakan ekspresi tabel
- Mampu menggunakan set operator
- Mampu menggunakan rangking, offset dan fungsi agregat
- Mampu mengimplementasikan pivoting dan grouping
- Mampu membuat store procedure
- Mampu membuat program dengan Transact-SQL
- Mampu mengimplementasikan error handling
- Mampu mengimplementasikan transaction
Target Peserta Pelatihan
- Administrator Database
- Database Developer/Programmer
- Business Intelligence Professional
- User
Prasyarat Peserta Pelatihan
- Peserta harus memiliki pengetahuan dasar tentang penggunakan Sistem Operasi Windows
- Peserta harus memiliki pengetahuan dasar tentang Database
Garis Besar Pelatihan
1. Pengenalan Microsoft SQL Server
- Arsitektur dasar dari SQL Server
- Edisi dan versi SQL Server
- Memulai dengan SQL Server Management Studio
2. Pengenalan Query T-SQL
- Pengenalan T-SQL
- Mengerti tentang Sets
- Mengerti tentang Predicate Logic
- Mengerti tentang urutan logika dari operasi perintah SELECT
3. Menulis Query SELECT
- Menulis simple perintah SELECT
- Menghilangkan duplikasi dengan DISTINCT
- Menggunakan alias kolom dan tabel
- Menulis simple ekspresi CASE
4. Query multiple tabel
- Mengenal perintah Join
- Query dengan Inner Join
- Query dengan Outer Join
- Query dengan Cross Join dan Self Join
5. Menyortir dan memfilter Data
- Menyortir Data
- Filter data dengan WHERE
- Filter data dengan TOP dan opsi OFFSET-FETCH
- Bekerja dengan Unknown dan Missing Value
6. Bekerja dengan Tipe Data SQL Server
- Pengenalan tipe data SQL Server
- Bekerja dengan data Character
- Bekerja dengan data Date and Time
7. Menggunakan DML untuk memodifikasi data
- Melakukan insert data
- Memodifikasi dan menghapus data
8. Menggunakan Built-in Function
- Menulis query dengan built-in function
- Menggunakan function Konversi
- Menggunakan function Logical
- Menggunakan function untuk bekerja dengan NULL
9. Grouping dan Agregating Data
- Menggunakan function Agregate
- Menggunakan perintah Group By
- Melakukan filter Group dengan HAVING
10. Menggunakan Sub-Query
- Menulis Self-Contained Subquery
- Menulis Correlated Subquery
- Menggunakan predikat EXISTS dalam Subquery
11. Menggunakan ekspresi Tabel
- Menggunakan turunan Tabel
- Menggunakan ekpresi umum Tabel
- Menggunakan View
- Menggunakan Inline Table-Valued Function
12. Menggunakan Operator Set
- Menulis Query dengan operator UNION
- Menggunakan EXCEPT dan INTERSECT
- Menggunakan APPLY
13. Menggunakan Window Ranking, Offset dan Function Agregate
- Menggunakan Window dengan OVER
- Mengekplorasi Function-Function Window
14. Pivot dan Set Group
- Menulis Query dengan PIVOT dan UNPIVOT
- Bekerja dengan Set Group
15. Mengeksekusi Stored Procedure
- Query data dengan Store Procedure
- Menggunakan paramater di Store Procedure
- Membuat store procedure sederhana
- Bekerja dengan Dynamic SQL
16. Pemrograman dengan T-SQL
- Unsur Pemrograman T-SQL
- Mengatur Flow Pemrograman
17. Mengimplementasikan Error Handling
- Menggunakan Try/Catch
- Bekerja dengan Error Information
18. Mengimplementasikan Transaction
- Transaction dan Database Engine
- Mengontrol Transaction
- Isolation Level
19. Meningkatkan performansi Query
- Faktor-faktor di dalam performansi Query
- Menampilkan data performansi Query
20. Query metadata SQL Server
- Query View dan Function System Catalog
- Mengeksekusi System Store Procedure
- Query Dynamic Management Object