SQL Intermediate

Hey SQL Explorers! 👋 Selamat datang di level intermediate! Di sini kita akan belajar teknik SQL yang lebih canggih.

Apa yang Sudah Kamu Pelajari?

Di SQL Basic, kita sudah belajar:

  • Konsep dasar database
  • Perintah SQL dasar (SELECT, INSERT, UPDATE, DELETE)
  • Filter data dengan WHERE
  • JOIN dasar untuk menggabungkan tabel

Apa yang Akan Kamu Pelajari?

Di level intermediate ini, kita akan belajar:

  1. Advanced Joins

    • Self Join
    • Multiple JOIN
    • UNION dan UNION ALL
    • Subquery dalam JOIN
  2. Subqueries

    • Subquery dalam WHERE
    • Subquery dalam FROM
    • Correlated Subquery
    • EXISTS dan NOT EXISTS
  3. Aggregate Functions

    • COUNT, SUM, AVG
    • MIN, MAX
    • STRING_AGG
    • Nested aggregates
  4. GROUP BY & HAVING

    • GROUP BY multiple columns
    • HAVING vs WHERE
    • ROLLUP dan CUBE
    • Grouping Sets
  5. Views & Indexes

    • Creating Views
    • Materialized Views
    • Index Types
    • Index Strategy
  6. Transaction Management

    • ACID Properties
    • Transaction Isolation Levels
    • Deadlocks
    • Error Handling
  7. Database Design

    • Normalization
    • Relationships
    • Constraints
    • Best Practices

Siap untuk Level Berikutnya?

Setelah menguasai materi intermediate, kamu bisa lanjut ke SQL Advanced untuk belajar:

  • Performance Optimization
  • Complex Queries
  • Stored Procedures
  • Triggers
  • Window Functions
  • Database Security
  • Query Planning

Yuk mulai belajar dari Advanced Joins! 🚀