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;