Belajar SQL: Database & Kueri
Belajar SQL: Database & Kueri — Kursus SQL dengan setiap query yang berjalan di ponsel Anda
Belajar SQL: Database & Kueri adalah kursus SQL gratis untuk iOS dan Android yang menggunakan database nyata di ponsel: Anda mengetik pernyataan, menekan Run, lalu membaca baris yang dikembalikan. 46 kursus dan 183 pelajaran membawa Anda dari SELECT pertama hingga window functions, indexes, dan PostgreSQL, dilengkapi editor SQL, sepuluh mode latihan yang disebut Arena, serta mentor AI untuk join yang mengembalikan terlalu banyak baris.
- Harga
- Gratis, peningkatan ke Pro
- Platform
- iOS dan Android
- Bahasa
- 22
- Rating usia
- 4+
- Memerlukan
- iOS 15.1 atau lebih baru
- App Store
- 5.0 ★ (1)


Database berada di ponsel, bukan di balik server.
SQLite menjalankan pernyataan Anda di perangkat, dan pelajaran yang memerlukan sintaks PostgreSQL juga menjalankan PostgreSQL di perangkat. Tidak ada yang perlu menunggu perjalanan pulang-pergi melalui jaringan, dan tabel yang Anda buat tetap tersedia saat Anda membuka aplikasi lagi.
Apa itu
Belajar SQL: Database & Kueri adalah aplikasi gratis untuk iOS dan Android yang mengajarkan SQL dengan memungkinkan Anda menjalankan query pada database nyata di ponsel. Aplikasi ini disusun sebagai kursus SQL yang terdiri dari 46 kursus dan 183 pelajaran, mulai dari SELECT, WHERE, dan ORDER BY, lalu joins, subqueries, dan window functions, hingga indexes, transactions, dan administrasi PostgreSQL. Aplikasi ini juga menyediakan editor SQL dengan tabel latihan siap pakai, query harian, proyek database terpandu, permainan latihan, serta mentor AI.
Di dalam aplikasi
Tampilannya





Kursusnya
Materi dalam kursus SQL
46 kursus dan 183 pelajaran, diambil dari daftar kursus bawaan aplikasi: mulai dari SELECT pertama hingga indexing, replication, dan sharding.
Tabel, SELECT, dan Pengurutan
Introduction to SQL & Databases, SQL Foundations: Tables, Rows, Columns, SELECT Mastery, dan Sorting Results dengan ORDER BY, LIMIT & Top-N.
Filtering, Aggregation, dan Joins
Filtering Patterns, Aggregations and GROUP BY, serta Multi-Table Queries: JOIN Basics—tiga konsep yang mendasari sebagian besar query pelaporan sehari-hari.
Penanganan Data Sehari-hari
Working with Dates and Times, String Functions and Text Search, Working with NULLs, Conditional Logic with CASE, Numbers and Math, serta DISTINCT.
Mengubah Data dan Mendesain Tabel
Practical INSERT / UPDATE / DELETE, Constraints and Data Integrity, serta First Database Design Project.
Subqueries, CTEs, dan Window Functions
Subqueries and CTEs, Window Functions Deep Dive, Set Operations and Pivot Patterns, Advanced JOIN Patterns, serta EXISTS, ANY, ALL & Correlated Subqueries.
Fitur PostgreSQL
PostgreSQL JSON dan JSONB, Views dan Materialized Views, Working with Arrays, Recursive Queries dengan WITH RECURSIVE, serta GROUPING SETS, ROLLUP & CUBE.
Performa dan Transaksi
Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, Advanced Indexing and Search, serta VACUUM, ANALYZE and Stats.
Mengoperasikan Database dalam Skala Besar
Triggers and Stored Procedures, Row-Level Security, Backup and Restore, Schema Migrations, Partitioning, Replication, Data Warehousing & Star Schemas, serta Sharding.
Cara kerjanya
Seperti apa sesi latihan berlangsung
Sesi dimulai dengan sesuatu yang harus dijawab, bukan sesuatu yang harus dibaca, sehingga memahami konsep dan mengetik berlangsung bersamaan.
Mulai dari query hari ini atau pelajaran Anda
Buka Daily Query, satu pernyataan untuk ditulis setiap hari yang diperiksa berdasarkan data di ponsel Anda, atau lanjutkan pelajaran dari bagian terakhir.
Jalankan contoh, lalu ubah
Penjelasan singkat disertai contoh yang memiliki tombol Run. Buka editor, ubah pernyataan, jalankan, lalu baca tabel hasilnya, atau lihat rencananya dengan EXPLAIN.
Gunakan Arena saat Anda menginginkan jenis latihan yang berbeda
Kasus detektif, duel, babak perbaikan, dan permainan Rush selama 60 detik mengubah keterampilan yang sama menjadi tantangan singkat, sementara mentor AI menjelaskan jawaban yang salah ketika hasilnya tidak masuk akal.
Apa saja isinya
Yang tersedia di aplikasi
46
Kursus dan 183 pelajaran
Jalur dari pemula (A1) hingga topik database tingkat lanjut (C2): memilih dan memfilter, agregasi, joins, subqueries, CTEs, window functions, indexes, transactions, serta kursus khusus PostgreSQL. Sebagian besar pelajaran mengajarkan SQL standar.
Di perangkat
Database nyata di ponsel Anda
SQLite menjalankan kode Anda di perangkat, dan pelajaran PostgreSQL juga menjalankan PostgreSQL di perangkat. Tidak ada perjalanan pulang-pergi ke server, dan tabel Anda tetap tersedia di antara sesi.
Editor
Editor SQL dan sandbox
Tulis pernyataan apa pun, jelajahi skema, buka kembali pernyataan sebelumnya dari riwayat, dan baca rencananya dengan EXPLAIN. Tabel latihan seperti users, orders, products, employees, dan sales siap digunakan.
Arena
Sepuluh mode latihan
Kasus Data Detective, paket dataset, Duel, Golf (mengembalikan baris yang sama dengan plan yang lebih hemat), Fix It, Drills, Schema Designer, Interview Simulator, dan permainan Rush selama 60 detik.
20
Proyek database terpandu
Proyek dinilai berdasarkan hasil yang dikembalikan oleh query Anda, bukan teks yang Anda ketik, sehingga jawaban benar yang berbeda tetap diterima. Selain itu, tersedia 30 misi dengan tingkat mudah, sedang, dan sulit.
AI
Mentor AI
Tanyakan mengapa sebuah join mengembalikan terlalu banyak baris atau apa yang dilakukan subquery. Mentor menjelaskan kesalahan yang terjadi dan cara memperbaikinya, sementara pengguna gratis mendapatkan jatah pertanyaan harian.
Latar belakang
Apa itu SQL, dan bagaimana cara berlatih tanpa menyiapkan server database?
SQL (Structured Query Language) adalah bahasa standar untuk mengajukan pertanyaan terhadap data yang tersimpan dalam tabel dan mengubah data tersebut. Hampir setiap peran analis, pekerjaan backend, dan alat pelaporan bersentuhan dengan SQL, sehingga SQL menjadi salah satu keterampilan yang paling dapat diandalkan untuk dipelajari sejak awal. Hambatan umum bagi pemula bukanlah bahasanya, melainkan persiapannya: memasang server, memuat tabel contoh, dan menemukan tempat untuk mengetik. Menjalankan database kecil langsung di ponsel menghilangkan langkah tersebut, sehingga query pertama dapat dijalankan dalam menit pertama dan latihan bisa dilakukan kapan pun Anda memiliki waktu luang sepuluh menit.
Deklaratif, bukan langkah demi langkahperubahan pola pikir
Dalam SQL, Anda menjelaskan hasil yang diinginkan, misalnya lima pesanan terbaru untuk setiap pelanggan, lalu database menentukan cara mendapatkannya. Pelajar yang sebelumnya mempelajari bahasa lain sering berharap harus menulis loop, padahal kemajuan tercepat datang dari belajar menyatakan baris mana yang Anda inginkan.
Joinsbagian yang paling sering membuat pemula kesulitan
Data sengaja dibagi ke dalam beberapa tabel, lalu join menyatukannya kembali berdasarkan key yang sama. Join dengan kondisi yang salah dapat diam-diam mengembalikan terlalu banyak baris, sehingga melihat tabel hasil di samping pernyataannya sama pentingnya dengan membaca penjelasan sintaks.
NULLbukan nol, bukan kosong
NULL berarti sebuah nilai tidak diketahui, dan membandingkan apa pun dengan NULL tidak menghasilkan true maupun false. Satu aturan ini menjelaskan banyak hasil mengejutkan dalam filter dan penghitungan, sehingga layak mendapatkan pelajaran tersendiri, bukan sekadar catatan kaki.
Dialect: SQLite dan PostgreSQLinti yang sama, tambahan yang berbeda
Inti SELECT, JOIN, dan GROUP BY digunakan bersama oleh berbagai sistem database, sementara fitur seperti JSONB, arrays, serta beberapa window dan date functions berbeda-beda. Mempelajari inti standar terlebih dahulu lalu mengenal tambahan dari satu dialect membuat pengetahuan Anda tetap portabel.
Kesesuaian
Untuk siapa — dan bukan untuk siapa
Cocok untuk Anda jika Anda
- Baru mulai mempelajari SQL dari nol dan ingin melihat hasil query sejak pelajaran pertama
- Bekerja dengan spreadsheet atau laporan dan ingin mengambil data sendiri tanpa menunggu orang lain
- Seorang developer yang ingin menambahkan joins, indexes, dan PostgreSQL ke pengetahuan yang sudah dimiliki
- Sedang mempersiapkan pertanyaan wawancara SQL dan ingin berlatih dengan batas waktu serta laporan di akhir
- Belajar di waktu senggang yang singkat sepanjang hari dan ingin latihan yang cocok untuk ponsel
Bukan alat yang tepat untuk Anda jika Anda
- Perlu terhubung ke database perusahaan sendiri dari aplikasi, karena database latihan tersimpan di ponsel
- Mengharapkan semua kursus dan mode gratis: kursus pertama dan sebagian dari setiap mode Arena gratis, sedangkan Pro membuka sisanya
- Ingin kursus khusus MySQL atau SQL Server, karena pelajarannya menggunakan SQL standar dengan fitur SQLite dan PostgreSQL
- Sudah mengelola database produksi dan menginginkan manual referensi, bukan pelajaran
Pertanyaan
Pertanyaan yang sering diajukan
Apa cara terbaik untuk berlatih SQL di ponsel?
Latihan paling efektif jika query benar-benar dijalankan, jadi carilah alat dengan database nyata di balik editornya. Belajar SQL: Database & Kueri menjalankan SQLite di perangkat, juga menjalankan pelajaran PostgreSQL di perangkat, serta menyediakan tabel latihan siap pakai, query harian, dan sepuluh mode Arena. Anda cukup mengetik, menekan jalankan, lalu membaca tabel hasilnya—bukan sekadar membaca penjelasan.
Apakah saya perlu menginstal database atau server untuk mengikuti pelajaran?
Tidak. Belajar SQL: Database & Kueri menyertakan database engine di dalam aplikasi, jadi tidak ada yang perlu diinstal, dikonfigurasi, atau dihubungkan. Tabel Anda tetap tersimpan antarsesi, dan editor memungkinkan Anda menelusuri skema serta membuka kembali pernyataan sebelumnya dari riwayat.
Apakah ini kursus SQL untuk pemula total?
Ya. Jalurnya dimulai dengan pengertian database dan tabel, lalu berlanjut ke SELECT, filtering, dan sorting sebelum membahas joins dan aggregation. Kursus diberi tingkatan dari A1 hingga C2, sehingga aplikasi yang sama dapat terus digunakan untuk mempelajari window functions, indexes, dan administrasi database setelah dasar-dasarnya dikuasai.
Apakah aplikasi ini mengajarkan MySQL, PostgreSQL, atau SQLite?
Sebagian besar pelajaran mengajarkan SQL standar, yang dapat diterapkan pada MySQL dan sistem lain dengan sedikit perbedaan. Database latihan menggunakan SQLite, sedangkan kursus lanjutan menggunakan fitur PostgreSQL seperti JSONB, arrays, materialized views, dan row-level security. Jika Anda membutuhkan sintaks yang hanya tersedia di sistem lain, periksa dokumentasinya untuk detail tersebut.
Apa itu Arena?
Arena adalah kumpulan mode latihan di dalam Belajar SQL: Database & Kueri: kasus Data Detective, paket dataset (film, pertandingan sepak bola, album, cuaca), Duel, Golf, Fix It, Drills, Schema Designer, Interview Simulator, dan game Rush 60 detik. Misalnya, Fix It menampilkan pernyataan yang berhasil dijalankan tetapi mengembalikan baris yang salah, lalu membandingkan hasil Anda baris demi baris.
Bisakah saya menggunakannya untuk mempersiapkan wawancara SQL?
Ya. Belajar SQL: Database & Kueri memiliki pertanyaan wawancara dan Interview Simulator yang memberikan lima pertanyaan berbatas waktu plus satu pertanyaan lanjutan, lalu menghasilkan laporan. Mode Golf dan Fix It juga melatih dua hal yang sering diuji pewawancara: menulis hasil yang sama dengan lebih efisien dan menemukan alasan query mengembalikan baris yang salah.
Bisakah saya berlatih menggunakan data sendiri?
Anda dapat mengimpor file CSV atau JSON di Arena dan menjelajahinya dengan query. Mengekspor hasil ke CSV merupakan bagian dari Pro. Data tetap berada di database pada ponsel Anda, sehingga aplikasi tidak pernah memerlukan koneksi ke sistem Anda sendiri.
Berapa lama waktu yang dibutuhkan untuk mempelajari SQL?
Dasar SELECT, WHERE, GROUP BY, dan joins dapat dipelajari dalam beberapa minggu dengan latihan singkat setiap hari, dan itu sudah cukup untuk sebagian besar pertanyaan pelaporan. Subqueries, window functions, dan indexing membutuhkan waktu lebih lama karena bergantung pada dasar tersebut. Belajar SQL: Database & Kueri menyusun pelajaran dalam urutan itu, dengan streak dan query harian untuk menjaga kebiasaan tetap berjalan.
Apakah Belajar SQL: Database & Kueri gratis?
Aplikasi ini gratis untuk diunduh di App Store dan Google Play. Versi gratis mencakup kursus pertama, pratinjau setiap pelajaran lainnya, editor dan sandbox, Daily Query, satu proyek terpandu, dua misi, sebagian dari setiap mode Arena, serta jatah harian mentor AI, dan menampilkan iklan. Pro membuka semua kursus, proyek, dan misi, Arena lengkap, ujian sertifikat, serta mentor AI tanpa batas, sekaligus menghapus iklan.
Platform dan bahasa apa saja yang didukung?
Belajar SQL: Database & Kueri berjalan di iOS melalui App Store dan di Android melalui Google Play, serta tersedia dalam 22 bahasa. Aplikasi ini memiliki rating usia 4+. Aplikasi ini berdiri sendiri dan tidak berafiliasi dengan PostgreSQL Global Development Group atau proyek SQLite.
Mulai
Jalankan query SQL pertama Anda hari ini
Gratis untuk memulai di iOS dan Android, dalam 22 bahasa.
Lainnya dari CoddyKit
Tersedia di iOS dan Android.