0Pricing
SQL Interview Prep · Pelajaran

Apa Itu SQL dan Mengapa Pewawancara Menanyakannya

Definisikan SQL, DDL vs DML vs DCL vs TCL, serta perbedaan antara SQL dan mesin basis data relasional.

Apa Itu SQL dan Mengapa Pewawancara Menanyakannya adalah pelajaran SQL Interview Prep gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar SQL Interview Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus SQL Interview Prep mencakup 4 pelajaran total.

Mengapa Pertanyaan Ini Membuka Wawancara

Hampir setiap wawancara SQL dimulai dengan "Apa itu SQL?" Ini menjadi penyaring: jawaban yang baik menjelaskan apa itu SQL, apa yang diolahnya, serta jenis pernyataannya. Mari susun jawaban Anda.

Apa Sebenarnya SQL Itu

SQL adalah bahasa deklaratif untuk basis data relasional: Anda menjelaskan hasil yang diinginkan, lalu mesin menentukan caranya. SQL beroperasi pada tabel yang terdiri atas baris dan kolom.

SELECT name, salary
FROM employees
WHERE department = 'Engineering';

SQL Bukan Mesin Basis Data

Jebakan yang umum: SQL adalah bahasa; MySQL, Postgres, dan Oracle adalah mesin yang menerapkannya. Masing-masing menambahkan dialeknya sendiri di atas standar.

Empat Kategori Pernyataan

Pewawancara senang meminta Anda mengategorikan pernyataan SQL. Ada empat kelompok: DDL untuk struktur, DML untuk data, DCL untuk izin, dan TCL untuk transaksi.

DDL: Mendefinisikan Struktur

DDL membentuk struktur basis data Anda: CREATE, ALTER, DROP, TRUNCATE. Nuansa yang perlu disebutkan: sebagian besar DDL melakukan COMMIT otomatis, sehingga biasanya tidak dapat di-ROLLBACK.

CREATE TABLE employees (
  id INTEGER PRIMARY KEY,
  name VARCHAR(100) NOT NULL,
  department VARCHAR(50),
  salary NUMERIC(10,2)
);

DML: Memanipulasi Data

DML mengubah baris di dalam tabel: INSERT, UPDATE, DELETE, dan SELECT. Jawaban yang aman: "SELECT adalah DML hanya-baca, yang terkadang dipisahkan sebagai DQL."

UPDATE employees
SET salary = salary * 1.10
WHERE department = 'Engineering';

DCL: Mengendalikan Akses

DCL mengendalikan siapa yang boleh melakukan apa, hanya dengan dua perintah: GRANT memberikan hak akses dan REVOKE mencabutnya. Ini menunjukkan bahwa Anda memahami basis data digunakan oleh banyak pengguna.

GRANT SELECT, INSERT ON employees TO analyst_role;
REVOKE INSERT ON employees FROM analyst_role;

TCL: Mengendalikan Transaksi

TCL mengelompokkan perubahan ke dalam transaksi yang bersifat semua atau tidak sama sekali: BEGIN, COMMIT, ROLLBACK, SAVEPOINT. Kata kuncinya adalah atomisitas: semuanya terjadi, atau tidak ada yang terjadi.

BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

Deklaratif vs Prosedural

Mengapa SQL bersifat deklaratif? Anda menyatakan hasil yang diinginkan dan membiarkan pengoptimal kueri memilih cara untuk mendapatkannya. SQL juga berbasis himpunan: SQL bekerja pada seluruh himpunan baris sekaligus.

Contoh: Mengategorikan Pernyataan

Pewawancara sering memberikan beberapa pernyataan untuk Anda beri label. Kode di bawah ini menunjukkan keempat kategori tersebut, sekaligus jebakan klasiknya: TRUNCATE menghapus data, tetapi termasuk DDL.

Merangkainya Menjadi Jawaban 30 Detik

Siapkan jawaban ringkas berdurasi 30 detik yang siap disampaikan saat berada di bawah tekanan. Definisi dalam kotak di bawah ini mencakup pertanyaan pembuka dan beberapa pertanyaan lanjutan yang mungkin diajukan, dalam satu tarikan napas.

Uji Cepat

Uji pemahaman Anda tentang kategori pernyataan.

Ringkasan

Ringkasan: SQL adalah bahasa deklaratif berbasis himpunan untuk data relasional. SQL terbagi menjadi DDL, DML, DCL, TCL. Waspadai jebakannya: TRUNCATE adalah DDL, sedangkan SELECT adalah DML hanya-baca.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Apa Itu SQL dan Mengapa Pewawancara Menanyakannya” gratis?

Ya — teks lengkap “Apa Itu SQL dan Mengapa Pewawancara Menanyakannya” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus SQL Interview Prep, upgrade ke CoddyKit PRO. Kursus SQL Interview Prep mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Apa Itu SQL dan Mengapa Pewawancara Menanyakannya”?

Definisikan SQL, DDL vs DML vs DCL vs TCL, serta perbedaan antara SQL dan mesin basis data relasional. Kamu berlatih SQL Interview Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai SQL Interview Prep?

Tidak diperlukan pengalaman sebelumnya. SQL Interview Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Apa Itu SQL dan Mengapa Pewawancara Menanyakannya” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran SQL Interview Prep ini?

Ya. Setiap pelajaran SQL Interview Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa Itu SQL dan Mengapa Pewawancara Menanyakannya
  2. Urutan Eksekusi Kueri secara Logis
  3. Kunci Utama, Kunci Asing, dan Batasan
  4. Membaca Skema di Bawah Tekanan
← Kembali ke SQL Interview Prep