0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan8 halaman

SQL 2

Dokumen ini menjelaskan pentingnya SQL dalam data science dan analytics, serta memberikan struktur kursus yang mencakup dasar-dasar SQL hingga proyek akhir. Materi mencakup konsep database, menjalankan query, penggabungan data, fungsi agregasi, dan teknik analisis lanjutan. Proyek akhir berfokus pada analisis pekerjaan dalam industri data dengan penerapan berbagai teknik SQL.

Diunggah oleh

marklevi.zoom
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan8 halaman

SQL 2

Dokumen ini menjelaskan pentingnya SQL dalam data science dan analytics, serta memberikan struktur kursus yang mencakup dasar-dasar SQL hingga proyek akhir. Materi mencakup konsep database, menjalankan query, penggabungan data, fungsi agregasi, dan teknik analisis lanjutan. Proyek akhir berfokus pada analisis pekerjaan dalam industri data dengan penerapan berbagai teknik SQL.

Diunggah oleh

marklevi.zoom
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Pendahuluan

00:00 - 00:25

 Pentingnya SQL dalam industri data science dan data analytics.

 SQL sebagai keterampilan paling dicari dalam pekerjaan data.

00:25 - 01:51

 SQL digunakan oleh data engineer, data scientist, dan data analyst.

 Struktur kursus: dari dasar hingga proyek capstone.

Dasar-Dasar SQL

01:51 - 04:37

 Konsep dasar database:

o Perbedaan antara database relasional dan non-relasional.

o Keuntungan menggunakan database dibandingkan Excel.

04:37 - 07:33

 Query dasar SQL: CRUD (Create, Read, Update, Delete).

 Cara menyimpan dan mengakses database: lokal vs cloud.

 Contoh database yang umum digunakan: PostgreSQL, SQLite.

Menjalankan Query SQL

07:33 - 10:59

 Perbedaan editor SQL: database provider, cloud provider, dan code editor.

 Menggunakan SQLite Viz untuk latihan dasar SQL.

10:59 - 13:37

 Studi kasus: menganalisis data lowongan kerja data analyst.

 Struktur tabel dalam dataset:

o Tabel fakta dan tabel dimensi.

o Relasi antar tabel menggunakan primary key dan foreign key.

Query Dasar SQL

13:37 - 18:22

 Perintah SELECT dan FROM untuk melihat data.


 Penggunaan WHERE untuk filter data berdasarkan kondisi.

 DISTINCT untuk mendapatkan nilai unik dalam kolom.

 ORDER BY untuk mengurutkan data.

18:22 - 23:59

 LIMIT untuk membatasi jumlah hasil query.

 Penggunaan komentar dalam SQL untuk dokumentasi.

 Perbedaan antara tipe data dalam SQL (integer, text, boolean, dll).

Operator dan Fungsi dalam SQL

23:59 - 30:56

 Operator perbandingan: =, !=, >, <, BETWEEN.

 Logical operator: AND, OR, NOT.

 Wildcard: LIKE untuk pencarian pola dalam teks.

 Alias untuk memberikan nama sementara pada kolom dan tabel.

Joins dan Penggabungan Data

30:56 - 39:01

 LEFT JOIN, RIGHT JOIN, INNER JOIN untuk menggabungkan tabel.

 Studi kasus: menggabungkan data pekerjaan dengan informasi perusahaan.

Fungsi Agregasi dan Analisis Data

39:01 - 55:00

 SUM, COUNT, AVG, MIN, MAX untuk analisis numerik.

 GROUP BY dan HAVING untuk agregasi berdasarkan kategori.

Subquery dan Common Table Expressions (CTE)

55:00 - 01:00:00

 Penggunaan subquery dalam analisis data.

 Pengenalan CTE untuk membuat query lebih terstruktur.

 Studi kasus: menemukan keterampilan yang paling dicari dalam pekerjaan data.
Manajemen Database dan Indexing

01:00:00 - 01:10:00

 Membuat tabel dalam SQL.

o Perintah CREATE TABLE untuk membuat tabel baru.

o Menentukan tipe data dalam kolom (INT, VARCHAR, DATE, dll.).

o Contoh kasus: Membuat tabel karyawan dengan berbagai atribut.

01:10:00 - 01:20:00

 Mengubah dan menghapus tabel dalam SQL.

o Perintah ALTER TABLE untuk menambah atau menghapus kolom.

o Perintah DROP TABLE untuk menghapus tabel yang tidak diperlukan.

o Studi kasus: Menambahkan kolom alamat pada tabel karyawan.

01:20:00 - 01:30:00

 Penggunaan indexing untuk meningkatkan performa query.

o Jenis-jenis indeks: Primary Index, Unique Index, dan Composite Index.

o Cara membuat indeks dengan perintah CREATE INDEX.

o Studi kasus: Meningkatkan efisiensi pencarian data karyawan dengan indeks.

 Normalisasi database untuk efisiensi penyimpanan.

o Tahapan normalisasi: 1NF, 2NF, 3NF, dan Boyce-Codd Normal Form (BCNF).

o Studi kasus: Mengorganisir database rumah sakit untuk menghindari


redundansi.

Pengolahan Data dengan SQL

01:30:00 - 01:40:00

 Teknik filtering dan pengolahan data yang lebih kompleks.

o Penggunaan WHERE dengan kondisi kompleks.

o Penggunaan CASE statement untuk kategori data.

o Studi kasus: Mengelompokkan data gaji karyawan dalam beberapa rentang.

01:40:00 - 01:50:00

 Studi kasus: Menganalisis tren pekerjaan dalam industri data.


o Menggunakan fungsi agregasi untuk melihat tren gaji berdasarkan tahun.

o Menggunakan GROUP BY untuk menganalisis tren kenaikan gaji.

01:50:00 - 02:00:00

 Optimasi query untuk dataset besar.

o Teknik indexing yang lebih lanjut untuk mempercepat query.

o Penggunaan EXPLAIN ANALYZE untuk menganalisis performa query.

o Studi kasus: Mempercepat pencarian lowongan kerja berdasarkan


keterampilan.

Lanjutan Analisis Data dengan SQL

02:00:00 - 02:10:00

 Pengenalan fungsi agregasi lanjutan dalam SQL.

o Fungsi MEDIAN, MODE, dan PERCENTILE digunakan untuk analisis distribusi


data.

o MEDIAN untuk menemukan nilai tengah dalam kumpulan data numerik.

o MODE untuk menentukan nilai yang paling sering muncul.

o PERCENTILE untuk mengukur distribusi dalam sekelompok data numerik.

o Studi kasus: Menganalisis distribusi gaji dalam sebuah perusahaan untuk


memahami pola pembayaran.

02:10:00 - 02:20:00

 Menggunakan fungsi analitik dalam SQL.

o Penggunaan OVER() dan PARTITION BY untuk membuat analisis lebih spesifik


tanpa perlu GROUP BY.

o OVER() memungkinkan agregasi dilakukan pada subset data tertentu.

o PARTITION BY membagi dataset menjadi beberapa bagian sebelum


perhitungan dilakukan.

o Studi kasus: Menghitung rata-rata gaji per departemen tanpa menggunakan


GROUP BY untuk melihat distribusi gaji dengan lebih fleksibel.

02:20:00 - 02:30:00
 Window functions untuk analisis data yang lebih kompleks.

o Fungsi LAG() dan LEAD() digunakan untuk membandingkan nilai dari baris
sebelumnya atau berikutnya dalam dataset.

o LAG() memungkinkan kita melihat data sebelumnya dalam urutan yang


ditentukan.

o LEAD() memungkinkan kita melihat data setelahnya dalam urutan yang


ditentukan.

o Studi kasus: Melihat perubahan gaji karyawan dari tahun ke tahun dengan
membandingkan setiap baris data berdasarkan ID karyawan.

02:30:00 - 02:40:00

 Teknik pivoting dan unpivoting dalam SQL.

o PIVOT digunakan untuk mengubah baris menjadi kolom, sering digunakan


dalam laporan yang membutuhkan tampilan data yang lebih luas.

o UNPIVOT digunakan untuk mengubah kolom menjadi baris, sering digunakan


untuk analisis data yang lebih fleksibel.

o Studi kasus: Menganalisis tren penjualan produk berdasarkan bulan dengan


mengubah data transaksi menjadi tampilan tabel yang lebih mudah dibaca.

02:40:00 - 02:50:00

 Studi kasus: Menggunakan CTE dan rekursi dalam SQL.

o Common Table Expressions (CTE) digunakan untuk membuat query yang


lebih mudah dibaca dan dikelola.

o CTE rekursif memungkinkan pengolahan data berulang hingga kondisi


tertentu terpenuhi.

o Studi kasus: Menampilkan struktur organisasi perusahaan dengan


menunjukkan hubungan antar karyawan berdasarkan posisi mereka dalam
hierarki.

o Analisis hubungan hierarki antar karyawan dalam suatu perusahaan untuk


memahami struktur manajemen.

02:50:00 - 03:00:00

 Studi kasus: Menyusun laporan data yang lebih kompleks dengan SQL.

o Menggunakan kombinasi CTE, agregasi, dan window functions untuk


menyusun laporan analisis yang lebih dalam.
o Menggabungkan data dari berbagai sumber untuk membentuk laporan yang
lebih komprehensif.

o Contoh penerapan dalam dunia nyata: Laporan performa tahunan bisnis


yang menampilkan tren penjualan, pertumbuhan gaji, dan distribusi
karyawan berdasarkan level jabatan.

Proyek Akhir dan Implementasi SQL

03:00:00 - 03:10:00

 Pengenalan proyek akhir: Analisis pekerjaan dalam industri data.

o Tujuan proyek: Menggunakan SQL untuk mengekstrak wawasan dari dataset


lowongan kerja.

o Struktur proyek: Menggabungkan berbagai teknik SQL yang telah dipelajari.

03:10:00 - 03:20:00

 Menyiapkan lingkungan kerja untuk proyek akhir.

o Memilih database yang akan digunakan (PostgreSQL, SQLite, dll.).

o Mengimpor dataset ke dalam database.

o Studi kasus: Membersihkan dan memformat data agar siap dianalisis.

03:20:00 - 03:30:00

 Menjalankan eksplorasi awal pada dataset pekerjaan.

o Menentukan jumlah total lowongan kerja dalam dataset.

o Menggunakan GROUP BY dan COUNT untuk menganalisis tren pekerjaan.

o Studi kasus: Menentukan kota dengan jumlah lowongan terbanyak.

03:30:00 - 03:40:00

 Menganalisis tren keterampilan yang paling dibutuhkan.

o Menggunakan JOIN untuk menghubungkan tabel pekerjaan dengan tabel


keterampilan.

o Menentukan keterampilan yang paling sering muncul dalam lowongan kerja.

o Studi kasus: Mengidentifikasi keterampilan teknis utama dalam industri data.


03:40:00 - 03:50:00

 Menentukan pekerjaan dengan bayaran tertinggi berdasarkan keterampilan.

o Menggunakan fungsi agregasi untuk menganalisis gaji rata-rata berdasarkan


keterampilan.

o Menggunakan ORDER BY untuk menemukan keterampilan yang menawarkan


gaji tertinggi.

o Studi kasus: Membandingkan gaji rata-rata antara berbagai keterampilan


dalam data science.

03:50:00 - 04:00:00

 Menyusun laporan akhir dan dokumentasi proyek.

o Membuat tampilan laporan menggunakan SQL Views.

o Menyimpan hasil analisis ke dalam tabel untuk referensi lebih lanjut.

o Contoh penerapan dalam dunia nyata: Mempresentasikan temuan proyek


kepada pemangku kepentingan.

Proyek Akhir dan Implementasi SQL

03:00:00 - 03:10:00

 Pengenalan proyek akhir: Analisis pekerjaan dalam industri data.

o Tujuan proyek: Menggunakan SQL untuk mengekstrak wawasan dari dataset


lowongan kerja.

o Struktur proyek: Menggabungkan berbagai teknik SQL yang telah dipelajari.

03:10:00 - 03:20:00

 Menyiapkan lingkungan kerja untuk proyek akhir.

o Memilih database yang akan digunakan (PostgreSQL, SQLite, dll.).

o Mengimpor dataset ke dalam database.

o Studi kasus: Membersihkan dan memformat data agar siap dianalisis.

03:20:00 - 03:30:00

 Menjalankan eksplorasi awal pada dataset pekerjaan.

o Menentukan jumlah total lowongan kerja dalam dataset.

o Menggunakan GROUP BY dan COUNT untuk menganalisis tren pekerjaan.

o Studi kasus: Menentukan kota dengan jumlah lowongan terbanyak.


03:30:00 - 03:40:00

 Menganalisis tren keterampilan yang paling dibutuhkan.

o Menggunakan JOIN untuk menghubungkan tabel pekerjaan dengan tabel


keterampilan.

o Menentukan keterampilan yang paling sering muncul dalam lowongan kerja.

o Studi kasus: Mengidentifikasi keterampilan teknis utama dalam industri data.

03:40:00 - 03:50:00

 Menentukan pekerjaan dengan bayaran tertinggi berdasarkan keterampilan.

o Menggunakan fungsi agregasi untuk menganalisis gaji rata-rata berdasarkan


keterampilan.

o Menggunakan ORDER BY untuk menemukan keterampilan yang menawarkan


gaji tertinggi.

o Studi kasus: Membandingkan gaji rata-rata antara berbagai keterampilan


dalam data science.

03:50:00 - 04:00:00

 Menyusun laporan akhir dan dokumentasi proyek.

o Membuat tampilan laporan menggunakan SQL Views.

o Menyimpan hasil analisis ke dalam tabel untuk referensi lebih lanjut.

o Contoh penerapan dalam dunia nyata: Mempresentasikan temuan proyek


kepada pemangku kepentingan.

04:00:00 - 04:08:00

 Kesimpulan dan refleksi dari seluruh pembelajaran SQL.

o Rekapitulasi konsep-konsep utama yang telah dipelajari dalam tutorial.

o Pentingnya praktik berkelanjutan dalam meningkatkan keterampilan SQL.

o Tips: Sumber daya tambahan dan komunitas online untuk memperdalam


pemahaman SQL.

o Langkah selanjutnya: Cara menerapkan SQL dalam proyek nyata dan


meningkatkan keterampilan dengan studi kasus tambahan.

Anda mungkin juga menyukai