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;