Pitanja za intervju za SQL programere: Uobičajena pitanja i odgovori za intervju za SQL- 1. dio

Objasnite što je SQL i njegovu ulogu u upravljanju bazom podataka

Odgovor: SQL(Structured Query Language) je jezik koji se koristi za postavljanje upita i upravljanje bazama podataka. Omogućuje nam izvođenje operacija kao što su dohvaćanje podataka, umetanje, ažuriranje i brisanje podataka iz baze podataka. SQL je temeljni alat za interakciju i rukovanje podacima u većini sustava za upravljanje bazom podataka(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ì?

Odgovor:

  • SELECT: Dohvaća podatke iz baze podataka za dohvaćanje informacija iz jedne ili više tablica.
  • INSERT: Dodaje nove podatke u tablicu u bazi podataka.
  • UPDATE: mijenja postojeće podatke u tablici.
  • DELETE: Uklanja podatke iz tablice.

 

Objasnite pojmove Primary Key i Foreign Key u SQL-u

Odgovor:

  • Primary Key: To je stupac ili skup stupaca koji se koriste za jedinstvenu identifikaciju svakog retka u tablici. Osigurava jedinstvenost i identifikaciju podataka u tablici.
  • Foreign Key: To je stupac ili skup stupaca u jednoj tablici koji se odnosi na primarni ključ druge tablice. Uspostavlja odnos između dvije tablice u bazi podataka.

 

Kako koristiti WHERE klauzulu u SELECT izjavi za filtriranje podataka iz tablice

Odgovor: Koristite WHERE klauzulu u SELECT izjavi da navedete uvjete koje retci moraju ispuniti da bi bili uključeni u rezultat upita.

Na primjer:

SELECT * FROM Customers WHERE Country = 'USA';

 

Kako koristiti JOIN naredbu za kombiniranje podataka iz više tablica u SQL-u

Odgovor: JOIN Izjava se koristi za kombiniranje podataka iz dvije ili više tablica na temelju povezanog stupca između njih. Postoje različite vrste JOIN, kao što su INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Na primjer:

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

 

Objasnite korištenje ugrađenih funkcija u SQL like SUM, COUNT, AVG, MAX, MIN

Odgovor:

  • SUM: Izračunava ukupnu vrijednost numeričkog stupca.
  • COUNT: Broji broj redaka u tablici ili broj vrijednosti koje nisu nula u stupcu.
  • AVG: Izračunava prosječnu vrijednost numeričkog stupca.
  • MAX: Dohvaća maksimalnu vrijednost u stupcu.
  • MIN: Dohvaća minimalnu vrijednost u stupcu.

 

Kako koristiti GROUP BY izjavu za grupiranje podataka u SQL-u

Odgovor: GROUP BY Naredba se koristi za grupiranje redaka s istim vrijednostima u jednom ili više stupaca i izvođenje agregatnih funkcija na njima.

Na primjer:

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

 

Kako koristiti ORDER BY izjavu za sortiranje podataka u SQL-u

Odgovor: naredba ORDER BY koristi se za sortiranje rezultata upita na temelju jednog ili više stupaca. Zadani je uzlazni redoslijed(ASC), ali DESC se može koristiti za silazni redoslijed.

Na primjer:

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

 

Kako koristiti INSERT INTO izjavu za umetanje novih podataka u tablicu

Odgovor: Koristite INSERT INTO naredbu za dodavanje novih podataka u tablicu u bazi podataka

Na primjer:

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

 

Kako ažurirati podatke u tablici pomoću UPDATE naredbe u SQL-u.

Odgovor: Koristite UPDATE naredbu za izmjenu postojećih podataka u tablici.

Na primjer:

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