Maswali ya Mahojiano kwa Wasanidi wa SQL: Maswali na Majibu ya Mahojiano ya Kawaida ya SQL- Sehemu ya 1

Eleza SQL ni nini na jukumu lake katika usimamizi wa hifadhidata

Jibu: SQL(Lugha ya Maswali Iliyoundwa) ni lugha inayotumiwa kuuliza na kudhibiti hifadhidata. Inatuwezesha kufanya shughuli kama vile kurejesha data, kuingiza, kusasisha na kufuta data kutoka kwa hifadhidata. SQL ni zana ya kimsingi ya kuingiliana na kudhibiti data katika Mifumo mingi ya Usimamizi wa Hifadhidata(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ì?

Jibu:

  • SELECT: Hurejesha data kutoka kwa hifadhidata ili kupata taarifa kutoka kwa jedwali moja au zaidi.
  • INSERT: Huongeza data mpya kwenye jedwali katika hifadhidata.
  • UPDATE: Hurekebisha data iliyopo kwenye jedwali.
  • DELETE: Huondoa data kutoka kwa jedwali.

 

Eleza dhana za Primary Key na Foreign Key katika SQL

Jibu:

  • Primary Key: Ni safu au seti ya safu wima zinazotumiwa kutambua kila safu mlalo kwa njia ya kipekee katika jedwali. Inahakikisha upekee na utambulisho wa data iliyo kwenye jedwali.
  • Foreign Key: Ni safu au seti ya safu wima katika jedwali moja inayorejelea ufunguo msingi wa jedwali lingine. Inaanzisha uhusiano kati ya meza mbili kwenye hifadhidata.

 

Jinsi ya kutumia WHERE kifungu katika SELECT taarifa kuchuja data kutoka kwa jedwali

Jibu: Tumia WHERE kifungu katika SELECT taarifa kubainisha masharti ambayo safu mlalo lazima zifikie ili kujumuishwa katika matokeo ya swali.

Kwa mfano:

SELECT * FROM Customers WHERE Country = 'USA';

 

Jinsi ya kutumia JOIN taarifa hiyo kuchanganya data kutoka kwa jedwali nyingi kwenye SQL

Jibu: JOIN Taarifa hiyo hutumiwa kuchanganya data kutoka kwa jedwali mbili au zaidi kulingana na safu wima inayohusiana kati yao. Kuna aina tofauti za JOIN, kama vile INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Kwa mfano:

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

 

Eleza matumizi ya vitendaji vilivyojengwa ndani SQL like SUM, COUNT, AVG, MAX, MIN

Jibu:

  • SUM: Hukokotoa jumla ya thamani ya safu wima ya nambari.
  • COUNT: Huhesabu idadi ya safu mlalo katika jedwali au nambari ya thamani zisizo batili kwenye safu wima.
  • AVG: Hukokotoa thamani ya wastani ya safu wima ya nambari.
  • MAX: Hurejesha thamani ya juu zaidi katika safu wima.
  • MIN: Hurejesha thamani ya chini zaidi katika safu wima.

 

Jinsi ya kutumia GROUP BY taarifa hiyo kuweka data ya kikundi katika SQL

Jibu: GROUP BY Taarifa hutumika kupanga safu mlalo zenye thamani sawa katika safu wima moja au zaidi na kutekeleza majukumu ya jumla juu yao.

Kwa mfano:

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

 

Jinsi ya kutumia ORDER BY taarifa kupanga data katika SQL

Jibu: yeye ORDER BY statement hutumiwa kupanga matokeo ya hoja kulingana na safu wima moja au zaidi. Chaguo-msingi ni mpangilio wa kupanda(ASC), lakini DESC inaweza kutumika kwa mpangilio wa kushuka.

Kwa mfano:

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

 

Jinsi ya kutumia INSERT INTO taarifa hiyo kuingiza data mpya kwenye jedwali

Jibu: Tumia INSERT INTO taarifa kuongeza data mpya kwenye jedwali katika hifadhidata

Kwa mfano:

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

 

Jinsi ya kusasisha data kwenye jedwali kwa kutumia UPDATE taarifa katika SQL.

Jibu: Tumia UPDATE taarifa kurekebisha data iliyopo kwenye jedwali.

Kwa mfano:

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