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;