Intervjuspørsmål for SQL-utviklere: Vanlige spørsmål og svar på SQL-intervjuer- del 1

Forklar hva SQL er og dens rolle i databasebehandling

Svar: SQL(Structured Query Language) er et språk som brukes til å spørre og administrere databaser. Den gjør oss i stand til å utføre operasjoner som å hente data, sette inn, oppdatere og slette data fra en database. SQL er et grunnleggende verktøy for å samhandle med og manipulere data i de fleste Database Management Systems(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ì?

Svar:

  • SELECT: Henter data fra en database for å hente informasjon fra en eller flere tabeller.
  • INSERT: Legger til nye data i en tabell i databasen.
  • UPDATE: Endrer eksisterende data i en tabell.
  • DELETE: Fjerner data fra en tabell.

 

Forklar begrepene til Primary Key og Foreign Key i SQL

Svar:

  • Primary Key: Det er en kolonne eller et sett med kolonner som brukes til å identifisere hver rad i en tabell unikt. Det sikrer unikhet og identifikasjon for dataene i tabellen.
  • Foreign Key: Det er en kolonne eller et sett med kolonner i en tabell som refererer til primærnøkkelen til en annen tabell. Den etablerer en relasjon mellom to tabeller i databasen.

 

Hvordan bruke WHERE klausulen i SELECT setningen for å filtrere data fra en tabell

Svar: Bruk WHERE setningen i SELECT setningen for å spesifisere betingelser som radene må oppfylle for å bli inkludert i spørringsresultatet.

For eksempel:

SELECT * FROM Customers WHERE Country = 'USA';

 

Hvordan bruke JOIN setningen til å kombinere data fra flere tabeller i SQL

Svar: JOIN Utsagnet brukes til å kombinere data fra to eller flere tabeller basert på en relatert kolonne mellom dem. Det finnes forskjellige typer JOIN, som f.eks INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

For eksempel:

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

 

Forklar bruken av innebygde funksjoner i SQL like SUM, COUNT, AVG, MAX, MIN

Svar:

  • SUM: Beregner den totale verdien av en numerisk kolonne.
  • COUNT: Teller antall rader i en tabell eller antall ikke-nullverdier i en kolonne.
  • AVG: Beregner gjennomsnittsverdien av en numerisk kolonne.
  • MAX: Henter den maksimale verdien i en kolonne.
  • MIN: Henter minimumsverdien i en kolonne.

 

Hvordan bruke GROUP BY setningen til å gruppere data i SQL

Svar: GROUP BY Utsagnet brukes til å gruppere rader med samme verdier i én eller flere kolonner og utføre aggregerte funksjoner på dem.

For eksempel:

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

 

Hvordan bruke ORDER BY setningen til å sortere data i SQL

Svar: ORDER BY-setningen brukes til å sortere søkeresultatet basert på en eller flere kolonner. Standard er stigende rekkefølge(ASC), men DESC kan brukes for synkende rekkefølge.

For eksempel:

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

 

Hvordan bruke INSERT INTO setningen til å sette inn nye data i en tabell

Svar: Bruk INSERT INTO setningen til å legge til nye data i en tabell i databasen

For eksempel:

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

 

Hvordan oppdatere data i en tabell ved hjelp av UPDATE setningen i SQL.

Svar: Bruk UPDATE setningen til å endre eksisterende data i en tabell.

For eksempel:

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