Kerangka Materi
Memilih data dari database
- Aturan sintaksis
- Memilih semua kolom
- Proyeksi
- Operasi aritmetika dalam SQL
- Alias kolom
- Literal
- Konkatenasi
Menyaring tabel hasil
- Klausa WHERE
- Operator perbandingan
- Kondisi LIKE
- Kondisi BETWEEN...AND
- Kondisi IS NULL
- Kondisi IN
- Operator AND, OR, NOT
- Berbagai kondisi dalam klausa WHERE
- Urutan operator
- Klausa DISTINCT
Menyortir tabel hasil
- Klausa ORDER BY
- Menyortir berdasarkan beberapa kolom atau ekspresi
Fungsi SQL
- Perbedaan antara fungsi baris tunggal dan fungsi baris banyak
- Fungsi karakter, numerik, dan DateTime
- Konversi eksplisit dan implisit
- Fungsi konversi
- Fungsi bersarang
- Table Dual (Oracle vs database lainnya)
- Mendapatkan tanggal dan waktu saat ini dengan fungsi yang berbeda
Agregasi data menggunakan fungsi agregat
- Fungsi agregat
- Fungsi agregat vs nilai NULL
- Klausa GROUP BY
- Pengelompokan menggunakan kolom yang berbeda
- Menyaring data agregat - klausa HAVING
- Pengelompokan data multidimensi - operator ROLLUP dan CUBE
- Identifikasi ringkasan - GROUPING
- Operator GROUPING SETS
Memperoleh data dari beberapa tabel
- Berbagai jenis join
- NATURAL JOIN
- Alias tabel
- Sintaksis Oracle - kondisi join dalam klausa WHERE
- Sintaksis SQL99 - INNER JOIN
- Sintaksis SQL99 - LEFT, RIGHT, FULL OUTER JOINS
- Produk Kartesius - sintaksis Oracle dan SQL99
Subquery
- Kapan dan di mana subquery dapat dilakukan
- Subquery baris tunggal dan baris banyak
- Operator subquery baris tunggal
- Fungsi agregat dalam subquery
- Operator subquery baris banyak - IN, ALL, ANY
Operator himpunan
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transaksi
- Pernyataan COMMIT, ROLLBACK, SAVEPOINT
Objek skema lainnya
- Sequences
- Synonyms
- Views
Query hierarkis dan sampel
- Konstruksi pohon (klausa CONNECT BY PRIOR dan START WITH)
- Fungsi SYS_CONNECT_BY_PATH
Ekspresi bersyarat
- Ekspresi CASE
- Ekspresi DECODE
Manajemen data dalam zona waktu yang berbeda
- Zona waktu
- Tipe data TIMESTAMP
- Perbedaan antara DATE dan TIMESTAMP
- Operasi konversi
Fungsi analitik
- Penggunaan
- Partisi
- Jendela (Windows)
- Fungsi rangking
- Fungsi pelaporan
- Fungsi LAG/LEAD
- Fungsi FIRST/LAST
- Fungsi persentil terbalik
- Fungsi rangkikan hipotetis
- Fungsi WIDTH_BUCKET
- Fungsi statistik
Persyaratan
Tidak ada persyaratan khusus yang diperlukan untuk mengikuti kursus ini.
Testimoni (7)
Saya menyukai tempo pelatihan dan tingkat interaksi. Semua peserta didorong untuk berpartisipasi aktif dalam diskusi mengenai solusi latihan, dll.
Aaron - Computerbits
Kursus - SQL Advanced level for Analysts
Diterjemahkan Mesin
Upaya pelatih untuk memastikan peserta yang kurang berpengetahuan tidak tertinggal.
Cian - Computerbits
Kursus - SQL Advanced level for Analysts
Diterjemahkan Mesin
Saya sangat menghargai sifat interaktif kelas, di mana pelatih secara aktif terlibat dengan peserta untuk memastikan mereka memahami materi. Selain itu, pemahaman yang luar biasa dari pelatih tentang berbagai alat manipulasi database sangat kaya memperkaya penyajiannya, memberikan gambaran komprehensif tentang kemampuan alat tersebut.
Kehinde - Computerbits
Kursus - SQL Advanced level for Analysts
Diterjemahkan Mesin
Pendekatan pengajaran Lukasz jauh lebih unggul dibandingkan metode tradisional. Gaya yang menarik dan inovatif membuat sesi pelatihan menjadi sangat efektif dan menyenangkan. Saya sangat merekomendasikan Lukasz dan NobleProg kepada siapa pun yang mencari pelatihan berkualitas tinggi. Pengalaman ini benar-benar transformasional, dan saya merasa jauh lebih percaya diri dalam menerapkan apa yang telah saya pelajari.
Adnan Chaudhary - Computerbits
Kursus - SQL Advanced level for Analysts
Diterjemahkan Mesin
Pelatihan tersebut sangat interaktif, sehingga membuatnya menarik dan menyenangkan. Aktivitas dan diskusi efektif memperkuat materi. Setiap topik yang diperlukan dibahas secara mendalam dengan struktur yang terorganisir dan mudah diikuti, yang memastikan kami memperoleh pemahaman yang solid tentang subjek tersebut. Penyertaan contoh dunia nyata dan studi kasus sangat bermanfaat, membantu kami melihat bagaimana konsep-konsep tersebut dapat diterapkan dalam situasi praktis. Łukasz menciptakan suasana yang mendukung dan inklusif di mana setiap orang merasa nyaman untuk bertanya dan berpartisipasi, yang sangat meningkatkan pengalaman belajar secara keseluruhan. Keahliannya dan kemampuannya untuk menjelaskan topik-topik kompleks dengan cara sederhana sangat mengesankan, dan panduannya sangat berharga dalam membantu kami memahami konsep-konsep sulit. Łukasz's antusiasme dan energi positifnya menular, membuat sesi-sesi tersebut hidup dan memotivasi kami untuk tetap terlibat dan berpartisipasi aktif. Secara keseluruhan, pelatihan ini merupakan pengalaman yang luar biasa, dan saya merasa jauh lebih percaya diri dalam kemampuan saya berkat instruksi yang sangat baik yang diberikan.
Karol Jankowski - Computerbits
Kursus - SQL Advanced level for Analysts
Diterjemahkan Mesin
Sangat senang dengan Luke sebagai instruktur. Dia sangat menarik dan menjelaskan setiap topik dengan cara yang bisa saya pahami. Dia juga sangat bersedia untuk menjawab pertanyaan. Saya sangat merekomendasikan dia sebagai instruktur di masa depan. Saya sering bertanya, dan Luke selalu dengan senang hati meluangkan waktu untuk menjawabnya.
Paul - Computerbits
Kursus - SQL Advanced level for Analysts
Diterjemahkan Mesin
Bagaimana dia menjelaskan hal-hal
Matija - Computerbits
Kursus - SQL Advanced level for Analysts
Diterjemahkan Mesin