ikon aplikasi Belajar SQL: Database & Kueri

Belajar SQL: Database & Kueri

Pendidikan · Gratis · iOS & Android · CoddyKit

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.

App Store — Unduh gratisGoogle Play — Unduh gratis
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)
Layar beranda dengan jalur belajar SQL, target harian, permintaan fitur, dan Skill HubIkhtisar kursus Introduction to Databases and SQL dengan pelacak progres dan pelajaran pertama gratis
46Kursus dan 183 pelajaran
Di perangkatDatabase nyata di ponsel Anda
EditorEditor SQL dan sandbox
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

Layar beranda dengan jalur belajar SQL, target harian, permintaan fitur, dan Skill Hub
BerandaJalur belajar, target harian, dan Skill Hub berada dalam satu layar beranda, dengan tombol Start First Lesson untuk pelajar baru.
Ikhtisar kursus Introduction to Databases and SQL dengan pelacak progres dan pelajaran pertama gratis
Ikhtisar kursusSetiap kursus menampilkan progres keseluruhan dan daftar pelajarannya, sementara kursus pertama ditandai sebagai gratis.
Kuis pelajaran yang menanyakan perintah SQL untuk menghapus duplikat saat menggabungkan hasil
Kuis pelajaranPertanyaan kuis menguji suatu konsep tepat setelah pelajaran, dengan alat Langkah demi Langkah, Contoh Kode, Contoh Sehari-hari, dan Tanya di bawahnya.
Layar chat AI dengan prompt saran untuk menjelaskan konsep, menguji pengetahuan, atau menyusun roadmap
Chat AIPrompt saran meminta AI menjelaskan konsep utama, membagikan tips, menguji pengetahuan, atau menyusun roadmap belajar.
Layar beranda bertema terang dengan jalur belajar dan target harian
Tema terangLayar beranda dalam tema terang, dengan jalur belajar dan target harian yang sama.

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.

  1. Tabel, SELECT, dan Pengurutan

    Introduction to SQL & Databases, SQL Foundations: Tables, Rows, Columns, SELECT Mastery, dan Sorting Results dengan ORDER BY, LIMIT & Top-N.

  2. 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.

  3. 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.

  4. Mengubah Data dan Mendesain Tabel

    Practical INSERT / UPDATE / DELETE, Constraints and Data Integrity, serta First Database Design Project.

  5. 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.

  6. Fitur PostgreSQL

    PostgreSQL JSON dan JSONB, Views dan Materialized Views, Working with Arrays, Recursive Queries dengan WITH RECURSIVE, serta GROUPING SETS, ROLLUP & CUBE.

  7. Performa dan Transaksi

    Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, Advanced Indexing and Search, serta VACUUM, ANALYZE and Stats.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

App Store — Unduh gratisGoogle Play — Unduh gratis
Terakhir ditinjau · Diterbitkan oleh CoddyKit · Kebijakan privasi
Tersedia di iOS dan Android.