Interviewvragen voor SQL-ontwikkelaars: Common SQL Interview Q&A- Deel 1

Leg uit wat SQL is en de rol ervan in databasebeheer

Antwoord: SQL(Structured Query Language) is een taal die wordt gebruikt voor het opvragen en beheren van databases. Het stelt ons in staat om bewerkingen uit te voeren zoals het ophalen van gegevens, het invoegen, bijwerken en verwijderen van gegevens uit een database. SQL is een fundamenteel hulpmiddel voor interactie met en het manipuleren van gegevens in de meeste databasebeheersystemen(DBMS).

 

Heeft u SQL, SELECT, INSERT, UPDATE, DELETE een probleem met uw leven of wilt u weten wat u moet doen?

Antwoord:

  • SELECT: Haalt gegevens op uit een database om informatie op te halen uit een of meer tabellen.
  • INSERT: Voegt nieuwe gegevens toe aan een tabel in de database.
  • UPDATE: Wijzigt bestaande gegevens in een tabel.
  • DELETE: verwijdert gegevens uit een tabel.

 

Leg de concepten van Primary Key en Foreign Key in SQL uit

Antwoord:

  • Primary Key: Het is een kolom of een reeks kolommen die wordt gebruikt om elke rij in een tabel uniek te identificeren. Het zorgt voor uniciteit en identificatie voor de gegevens in de tabel.
  • Foreign Key: Het is een kolom of een reeks kolommen in een tabel die verwijst naar de primaire sleutel van een andere tabel. Het brengt een relatie tot stand tussen twee tabellen in de database.

 

WHERE De clausule in de instructie gebruiken SELECT om gegevens uit een tabel te filteren

Antwoord: Gebruik de WHERE clausule in de SELECT instructie om voorwaarden op te geven waaraan de rijen moeten voldoen om te worden opgenomen in het queryresultaat.

Bijvoorbeeld:

SELECT * FROM Customers WHERE Country = 'USA';

 

Hoe de instructie te gebruiken JOIN om gegevens uit meerdere tabellen in SQL te combineren

Antwoord: De JOIN instructie wordt gebruikt om gegevens uit twee of meer tabellen te combineren op basis van een gerelateerde kolom ertussen. Er zijn verschillende soorten JOIN, zoals INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Bijvoorbeeld:

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

 

Leg het gebruik van ingebouwde functies uit in SQL like SUM, COUNT, AVG, MAX, MIN

Antwoord:

  • SUM: Berekent de totale waarde van een numerieke kolom.
  • COUNT: Telt het aantal rijen in een tabel of het aantal niet-null-waarden in een kolom.
  • AVG: berekent de gemiddelde waarde van een numerieke kolom.
  • MAX: Haalt de maximale waarde in een kolom op.
  • MIN: Haalt de minimumwaarde in een kolom op.

 

Hoe de instructie te gebruiken GROUP BY om gegevens in SQL te groeperen

Antwoord: De GROUP BY instructie wordt gebruikt om rijen met dezelfde waarden in een of meer kolommen te groeperen en er statistische functies op uit te voeren.

Bijvoorbeeld:

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

 

Hoe de instructie te gebruiken ORDER BY om gegevens in SQL te sorteren

Antwoord: de ORDER BY-instructie wordt gebruikt om het zoekresultaat te sorteren op basis van een of meer kolommen. De standaard is oplopende volgorde(ASC), maar DESC kan worden gebruikt voor aflopende volgorde.

Bijvoorbeeld:

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

 

Hoe de instructie te gebruiken INSERT INTO om nieuwe gegevens in een tabel in te voegen

Antwoord: Gebruik de INSERT INTO instructie om nieuwe gegevens toe te voegen aan een tabel in de database

Bijvoorbeeld:

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

 

Gegevens in een tabel bijwerken met behulp van de UPDATE instructie in SQL.

Antwoord: Gebruik de UPDATE instructie om bestaande gegevens in een tabel te wijzigen.

Bijvoorbeeld:

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