Soalan Temu Bual untuk Pembangun SQL: Soal Jawab Temu Bual SQL Biasa- Bahagian 1

Terangkan apa itu SQL dan peranannya dalam pengurusan pangkalan data

Jawapan: SQL(Bahasa Pertanyaan Berstruktur) ialah bahasa yang digunakan untuk membuat pertanyaan dan mengurus pangkalan data. Ia membolehkan kami melakukan operasi seperti mendapatkan semula data, memasukkan, mengemas kini dan memadam data daripada pangkalan data. SQL ialah alat asas untuk berinteraksi dengan dan memanipulasi data dalam kebanyakan Sistem Pengurusan Pangkalan Data(DBMS).

 

Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lệnh gì và chúng được sử dụng để làm gì?

Jawapan:

  • SELECT: Mengambil data daripada pangkalan data untuk mengambil maklumat daripada satu atau lebih jadual.
  • INSERT: Menambah data baharu ke dalam jadual dalam pangkalan data.
  • UPDATE: Mengubah suai data sedia ada dalam jadual.
  • DELETE: Mengalih keluar data daripada jadual.

 

Terangkan konsep Primary Key dan Foreign Key dalam SQL

Jawapan:

  • Primary Key: Ia ialah lajur atau set lajur yang digunakan untuk mengenal pasti secara unik setiap baris dalam jadual. Ia memastikan keunikan dan pengenalan untuk data dalam jadual.
  • Foreign Key: Ia ialah lajur atau set lajur dalam satu jadual yang merujuk kepada kunci utama jadual lain. Ia mewujudkan hubungan antara dua jadual dalam pangkalan data.

 

Cara menggunakan WHERE klausa dalam SELECT pernyataan untuk menapis data daripada jadual

Jawapan: Gunakan WHERE klausa dalam SELECT pernyataan untuk menentukan syarat yang mesti dipenuhi oleh baris untuk disertakan dalam hasil pertanyaan.

Sebagai contoh:

SELECT * FROM Customers WHERE Country = 'USA';

 

Cara menggunakan JOIN pernyataan untuk menggabungkan data daripada berbilang jadual dalam SQL

Jawapan: JOIN Pernyataan digunakan untuk menggabungkan data daripada dua atau lebih jadual berdasarkan lajur yang berkaitan di antara mereka. Terdapat pelbagai jenis JOIN, seperti INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Sebagai contoh:

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

 

Terangkan penggunaan fungsi terbina dalam SQL like SUM, COUNT, AVG, MAX, MIN

Jawapan:

  • SUM: Mengira jumlah nilai lajur berangka.
  • COUNT: Mengira bilangan baris dalam jadual atau bilangan nilai bukan nol dalam lajur.
  • AVG: Mengira nilai purata lajur berangka.
  • MAX: Mendapatkan nilai maksimum dalam lajur.
  • MIN: Mendapatkan nilai minimum dalam lajur.

 

Cara menggunakan GROUP BY pernyataan untuk mengumpulkan data dalam SQL

Jawapan: GROUP BY Pernyataan digunakan untuk mengumpulkan baris dengan nilai yang sama dalam satu atau lebih lajur dan melaksanakan fungsi agregat padanya.

Sebagai contoh:

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

 

Cara menggunakan ORDER BY pernyataan untuk mengisih data dalam SQL

Jawapan: dia ORDER BY pernyataan digunakan untuk mengisih hasil pertanyaan berdasarkan satu atau lebih lajur. Lalai ialah tertib menaik(ASC), tetapi DESC boleh digunakan untuk tertib menurun.

Sebagai contoh:

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

 

Cara menggunakan INSERT INTO pernyataan untuk memasukkan data baharu ke dalam jadual

Jawapan: Gunakan INSERT INTO pernyataan untuk menambah data baharu pada jadual dalam pangkalan data

Sebagai contoh:

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

 

Cara mengemas kini data dalam jadual menggunakan UPDATE pernyataan dalam SQL.

Jawapan: Gunakan UPDATE pernyataan untuk mengubah suai data sedia ada dalam jadual.

Sebagai contoh:

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