Uvod u baze podataka
Cilj časa: Ponoviti osnovne pojmove o bazama podataka i kroz kratke praktične vežbe omogućiti učenicima da osveže znanje o osnovnim SQL upitima.
Napomena:
U daljem radu se koristi SQL Server Management Studio i MS SQL Server u OVOM PREDMETU !
(drugi alati - ako treba, ali samo u predmetu Primenjene informacione tehnologije)
1. Osnovni pojmovi
- Baza podataka – organizovana kolekcija podataka koji su međusobno povezani i mogu se lako pretraživati i ažurirati.
- Tabela – osnovna struktura u bazi podataka koja sadrži podatke raspoređene u redove i kolone.
- Red (record, slog) – pojedinačni zapis u tabeli.
- Kolona (atribut, field, polje) – pojedinačna vrednost unutar reda.
- Primarni ključ – jedinstveni identifikator svakog reda u tabeli.
- Strani ključ – kolona koja povezuje dve tabele kroz vrednost primarnog ključa iz druge tabele (referenca na primarni ključ druge tabele.).
- Relacije između tabela – način povezivanja podataka u više tabela kroz primarne i strane ključeve.
-
Referencijalni integritet – pravilo koje osigurava da strani ključevi u jednoj tabeli moraju imati odgovarajuće vrednosti u tabeli na koju se odnose:
- Ne može se dodati strani ključ koij već ne postoji kao primarni ključ u drugoj tabeli
-
Ne može se brisati red iz tabele u kojem je primarni ključ upotrebljen kao strani ključ u nekoj drugoj tabeli
- Pravilo koje osigurava da strani ključ uvek upućuje na validan primarni ključ.
Zadatak:
Kreirati bazu podataka Skola - i u njoj će da se dalje radi (ako na računaru već postoji baza sa tim nazivom - uklonite je sa servera)
U nastavku se vrši ponavljanje osnovnih pojmova:
2. Osnovni SQL upiti - ponavljanje
2.1. Kreiranje jednostavne tabele
CREATE TABLE Ucenici (
ID INT PRIMARY KEY,
Ime VARCHAR(50),
Prezime VARCHAR(50),
Razred INT
);
2.2. Ubacivanje podataka
INSERT INTO Ucenici (ID, Ime, Prezime, Razred)
VALUES (1, 'Marko', 'Petrović', 3), (2, 'Ana', 'Jovanović', 2);
2.3. Prikaz podataka
SELECT * FROM Ucenici;
2.4. Ažuriranje podataka
UPDATE Ucenici SET Razred = 4 WHERE ID = 1;
2.5. Brisanje podataka
DELETE FROM Ucenici WHERE ID = 2;
3. Kratke praktične vežbe
(za učenike koji su uradili sve prethodne zadatke)
- Kreiranje tabele – Učenici treba da kreiraju tabelu Predmeti sa kolonama ID, Naziv, Profesor .
- Dodavanje podataka – Ubacivanje bar dva predmeta u tabelu.
- Prikaz podataka – Prikaz svih predmeta iz tabele.
- Modifikacija podataka – Izmena profesora za jedan predmet.