Spjega x'inhu SQL u r-rwol tiegħu fil-ġestjoni tad-database
Tweġiba: SQL(Structured Query Language) hija lingwa użata għall-mistoqsijiet u l-ġestjoni tad-databases. Jippermettilna nwettqu operazzjonijiet bħall-irkupru tad-dejta, id-dħul, l-aġġornament u t-tħassir tad-dejta minn database. L-SQL huwa għodda fundamentali għall-interazzjoni ma' u l-manipulazzjoni tad-dejta fil-biċċa l-kbira tas-Sistemi ta' Ġestjoni ta' Database(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ì?
Tweġiba:
SELECT
: Jiġbor id-dejta minn database biex iġib informazzjoni minn tabella waħda jew aktar.INSERT
: Iżżid data ġdida f'tabella fid-database.UPDATE
: Timmodifika data eżistenti f'tabella.DELETE
: Tneħħi dejta minn tabella.
Spjega l-kunċetti ta ' Primary Key
u Foreign Key
fl-SQL
Tweġiba:
Primary Key
: Hija kolonna jew sett ta' kolonni użati biex jidentifikaw b'mod uniku kull ringiela f'tabella. Huwa jiżgura l-uniċità u l-identifikazzjoni għad-dejta fit-tabella.Foreign Key
: Hija kolonna jew sett ta’ kolonni f’tabella waħda li tirreferi għaċ-ċavetta primarja ta’ tabella oħra. Hija tistabbilixxi relazzjoni bejn żewġ tabelli fid-database.
Kif tuża l- WHERE
klawżola fid- SELECT
dikjarazzjoni biex tiffiltra data minn tabella
Tweġiba: Uża l- WHERE
klawżola fid- SELECT
dikjarazzjoni biex tispeċifika kundizzjonijiet li r-ringieli jridu jissodisfaw biex jiġu inklużi fir-riżultat tal-mistoqsija.
Pereżempju:
SELECT * FROM Customers WHERE Country = 'USA';
Kif tuża d- JOIN
dikjarazzjoni biex tgħaqqad dejta minn tabelli multipli f'SQL
Tweġiba: Id- JOIN
dikjarazzjoni tintuża biex tikkombina data minn żewġ tabelli jew aktar ibbażati fuq kolonna relatata bejniethom. Hemm tipi differenti ta ' JOIN
, bħal INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
.
Pereżempju:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Spjega l-użu tal-funzjonijiet built-in fi SQL like SUM, COUNT, AVG, MAX, MIN
Tweġiba:
SUM
: Jikkalkula l-valur totali ta’ kolonna numerika.COUNT
: Jgħodd in-numru ta' ringieli f'tabella jew in-numru ta' valuri mhux nulli f'kolonna.AVG
: Jikkalkula l-valur medju ta' kolonna numerika.MAX
: Jiġbor il-valur massimu f'kolonna.MIN
: Jiġbor il-valur minimu f'kolonna.
Kif tuża l- GROUP BY
istqarrija biex tiġbor id-dejta fl-SQL
Tweġiba: Id- GROUP BY
dikjarazzjoni tintuża biex tiggruppa ringieli bl-istess valuri f'kolonna waħda jew aktar u twettaq funzjonijiet aggregati fuqhom.
Pereżempju:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
Kif tuża d- ORDER BY
dikjarazzjoni biex issolvi d-dejta fl-SQL
Tweġiba: id-dikjarazzjoni ORDER BY tintuża biex issolvi r-riżultat tal-mistoqsija abbażi ta' kolonna waħda jew aktar. Id-default huwa ordni axxendenti(ASC), iżda DESC jista 'jintuża għal ordni dixxendenti.
Pereżempju:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
Kif tuża d INSERT INTO
-dikjarazzjoni biex tiddaħħal data ġdida f'tabella
Tweġiba: Uża d- INSERT INTO
dikjarazzjoni biex iżżid dejta ġdida ma' tabella fid-database
Pereżempju:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
Kif taġġorna d-dejta f'tabella billi tuża d- UPDATE
dikjarazzjoni fl-SQL.
Tweġiba: Uża d- UPDATE
dikjarazzjoni biex timmodifika data eżistenti f'tabella.
Pereżempju:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;