Intervista Mistoqsijiet għall-Iżviluppaturi SQL: Intervista SQL Komuni Q&A- Parti 1

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;