Pertanyaan Wawancara untuk Pengembang SQL: Q&A Wawancara SQL Umum- Bagian 1

Jelaskan apa itu SQL dan perannya dalam manajemen basis data

Jawaban: SQL(Structured Query Language) adalah bahasa yang digunakan untuk query dan mengelola database. Ini memungkinkan kita untuk melakukan operasi seperti mengambil data, memasukkan, memperbarui, dan menghapus data dari database. SQL adalah alat mendasar untuk berinteraksi dengan dan memanipulasi data di sebagian besar Sistem Manajemen Basis Data(DBMS).

 

Apakah Anda SQL, SELECT, INSERT, UPDATE, DELETE memiliki pertanyaan tentang apa yang harus dilakukan?

Menjawab:

  • SELECT: Mengambil data dari database untuk mengambil informasi dari satu atau beberapa tabel.
  • INSERT: Menambahkan data baru ke dalam tabel di database.
  • UPDATE: Memodifikasi data yang ada dalam tabel.
  • DELETE: Menghapus data dari tabel.

 

Menjelaskan konsep Primary Key dan Foreign Key dalam SQL

Menjawab:

  • Primary Key: Ini adalah kolom atau kumpulan kolom yang digunakan untuk mengidentifikasi secara unik setiap baris dalam tabel. Ini memastikan keunikan dan identifikasi untuk data dalam tabel.
  • Foreign Key: Ini adalah kolom atau kumpulan kolom dalam satu tabel yang merujuk ke kunci utama dari tabel lain. Ini menetapkan hubungan antara dua tabel dalam database.

 

Cara menggunakan WHERE klausa dalam SELECT pernyataan untuk memfilter data dari tabel

Jawaban: Gunakan WHERE klausa dalam SELECT pernyataan untuk menentukan kondisi yang harus dipenuhi baris untuk disertakan dalam hasil kueri.

Misalnya:

SELECT * FROM Customers WHERE Country = 'USA';

 

Cara menggunakan JOIN pernyataan untuk menggabungkan data dari beberapa tabel di SQL

Jawaban: JOIN Pernyataan digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan kolom terkait di antara mereka. Ada berbagai jenis JOIN, seperti INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Misalnya:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

Jelaskan penggunaan fungsi built-in di SQL like SUM, COUNT, AVG, MAX, MIN

Menjawab:

  • SUM: Menghitung nilai total kolom numerik.
  • COUNT: Menghitung jumlah baris dalam tabel atau jumlah nilai bukan nol dalam kolom.
  • AVG: Menghitung nilai rata-rata kolom numerik.
  • MAX: Mengambil nilai maksimum dalam kolom.
  • MIN: Mengambil nilai minimum dalam kolom.

 

Cara menggunakan GROUP BY pernyataan untuk mengelompokkan data dalam SQL

Jawaban: GROUP BY Pernyataan ini digunakan untuk mengelompokkan baris dengan nilai yang sama dalam satu atau beberapa kolom dan melakukan fungsi agregat pada baris tersebut.

Misalnya:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

Cara menggunakan ORDER BY pernyataan untuk mengurutkan data dalam SQL

Jawaban: Pernyataan ORDER BY digunakan untuk mengurutkan hasil kueri berdasarkan satu atau beberapa kolom. Standarnya adalah Ascending Order(ASC), tetapi DESC dapat digunakan untuk Descending Order.

Misalnya:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

Cara menggunakan INSERT INTO pernyataan untuk memasukkan data baru ke dalam tabel

Jawaban: Gunakan INSERT INTO pernyataan untuk menambahkan data baru ke tabel di database

Misalnya:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

Cara memperbarui data dalam tabel menggunakan UPDATE pernyataan dalam SQL.

Jawaban: Gunakan UPDATE pernyataan untuk memodifikasi data yang ada dalam sebuah tabel.

Misalnya:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;