Interviu klausimai SQL kūrėjams: bendrieji SQL interviu klausimai ir atsakymai – 1 dalis

Paaiškinkite, kas yra SQL ir jo vaidmenį duomenų bazių valdyme

Atsakymas: SQL(struktūrinės užklausos kalba) yra kalba, naudojama užklausoms pateikti ir duomenų bazėms valdyti. Tai leidžia mums atlikti tokias operacijas kaip duomenų gavimas, duomenų įterpimas, atnaujinimas ir ištrynimas iš duomenų bazės. SQL yra pagrindinis įrankis, leidžiantis sąveikauti ir valdyti duomenis daugumoje duomenų bazių valdymo sistemų(DBVS).

 

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

Atsakymas:

  • SELECT: nuskaito duomenis iš duomenų bazės, kad gautų informaciją iš vienos ar kelių lentelių.
  • INSERT: Prideda naujų duomenų į duomenų bazės lentelę.
  • UPDATE: keičia esamus duomenis lentelėje.
  • DELETE: pašalina duomenis iš lentelės.

 

Paaiškinkite SQL sąvokas Primary Key ir Foreign Key

Atsakymas:

  • Primary Key: tai stulpelis arba stulpelių rinkinys, naudojamas kiekvienai lentelės eilutei unikaliai identifikuoti. Tai užtikrina lentelės duomenų unikalumą ir identifikavimą.
  • Foreign Key: Tai vienos lentelės stulpelis arba stulpelių rinkinys, nurodantis kitos lentelės pirminį raktą. Jis nustato ryšį tarp dviejų duomenų bazės lentelių.

 

Kaip naudoti WHERE sakinį SELECT, kad būtų galima filtruoti duomenis iš lentelės

Atsakymas: naudokite WHERE sakinį sakinyje SELECT, kad nurodytumėte sąlygas, kurias turi atitikti eilutės, kad būtų įtrauktos į užklausos rezultatą.

Pavyzdžiui:

SELECT * FROM Customers WHERE Country = 'USA';

 

Kaip naudoti JOIN teiginį norint sujungti duomenis iš kelių SQL lentelių

Atsakymas: JOIN Teiginys naudojamas duomenims iš dviejų ar daugiau lentelių sujungti pagal susijusį stulpelį tarp jų. Yra įvairių tipų JOIN, pvz INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Pavyzdžiui:

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

 

Paaiškinkite įtaisytųjų funkcijų naudojimą SQL like SUM, COUNT, AVG, MAX, MIN

Atsakymas:

  • SUM: apskaičiuoja bendrą skaitinio stulpelio reikšmę.
  • COUNT: skaičiuoja lentelės eilučių skaičių arba nenulines vertes stulpelyje.
  • AVG: apskaičiuoja vidutinę skaitinio stulpelio reikšmę.
  • MAX: nuskaito didžiausią stulpelio reikšmę.
  • MIN: nuskaito mažiausią reikšmę stulpelyje.

 

Kaip naudoti GROUP BY teiginį duomenims grupuoti SQL

Atsakymas: GROUP BY Teiginys naudojamas sugrupuoti eilutes su tomis pačiomis reikšmėmis viename ar keliuose stulpeliuose ir atlikti jose suvestines funkcijas.

Pavyzdžiui:

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

 

Kaip naudoti ORDER BY teiginį duomenims rūšiuoti SQL

Atsakymas: jis ORDER BY sakinys naudojamas rūšiuoti užklausos rezultatus pagal vieną ar daugiau stulpelių. Numatytasis yra didėjančia tvarka(ASC), tačiau DESC galima naudoti mažėjančia tvarka.

Pavyzdžiui:

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

 

Kaip naudoti INSERT INTO teiginį naujiems duomenims įterpti į lentelę

Atsakymas: naudokite INSERT INTO teiginį, norėdami pridėti naujų duomenų į duomenų bazės lentelę

Pavyzdžiui:

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

 

Kaip atnaujinti duomenis lentelėje naudojant UPDATE teiginį SQL.

Atsakymas: naudokite UPDATE teiginį, kad pakeistumėte esamus lentelės duomenis.

Pavyzdžiui:

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