Pitanja za završni ispit - 1 Flashcards
T/N: Primarni ključ može biti definiran nad više tablica zajedno.
Točno
T/N: Ako je tablica u 2NF, znači li to da je i u 3NF?
Netočno (ne)
T/N: T-SQL e verzija ili dijalekt standardnog SQL jezika?
Točno
Što radi naredba:
SELECT DISTINCT TOP 3 * FROM zapos
Čita prva tri različita retka iz tablice ‘zapos’
Koliko cluster ugniježđenih indexa je moguće imati u jednoj tablici?
Samo jedan
Koje od naedenih naredbi su točno napisane:
a) select prezime from osoba where ime = ‘Pero’
b) select prezime fromosoba WHERE ime = ‘Pero’
c) select prezime from OSOBA where ime = ‘Pero’
Sve navedeno je točno
HAVING u naredbi SELECT ne može egzistirati bez?
Bez GROUP BY
T/N: SELECT dijelom u WHERE naredbi ograničavamo rezultat na samo one retke koji zadovoljavaju određeni uvjet.
Točno
T/N: U listi iza SELECT biraju se stupci koje želimo prikazati u tablici
Točno
Kako se definira i kada se koristi alias, te što predstavlja?
Alias ili drugi naziv tablice, definira se u FROM dijelu, a koristi se u svim ostalim dijelovima naredbe SELECT i nakon što je zadan, mora se koristiti umjesto imena tablice
Što predstavlja ovaj upit:
SELECT z.imezap, z.brodj, o.brodj, o.lokacije
FROM zapos z
RIGHT OUTER JOIN odjel o ON z.brodj = o.brodj
Predstavlja vanjsko spajanje koje ispisuje sve retke iz tablice odjel bez obzira na uvjet spajanja
Što vraća upit:
SELECT imezap, datezap FROM zapos
WHERE datezap > ‘1.1.1997’
Vraća listu svih zaposlenika zaposlenih nakon 1.1.1997
T/N: Umjesto funkcije DATEADD za dodavanje dana nekom datumu može se koristiti i operator +?
Točno
T/N: Moguće je zabraniti korisniku pristup tablici, a omogućiti mu pristup podacima kroz VIEW?
Točno
Kako se u T-SQLu mogu spojiti dva ili više znakovna niza (‘string-a’)?
Operatorom + se u T-SQLu mogu spojiti dva ili više znakovna niza
T/N: Funkcija LTRIM uklanja prazne znakove s početka niza
Točno
Što će ispisati funkcija:
SELECT * FROM zapos WHERE MONTH(datezap) = 4
Ispisati će sve zaposlenika zaposlene u travnju
Kakav PK (primarni ključ) možemo kreirati u jednoj tablici?
Jednostruki i višestruki
Što znači ograničenje NOT NULL?
Znači da u stupcu ne smije ostati prazna vrijednost bez unosa
Čemu služi naredba DROP?
Naredba DROP služi za brisanje kompletnih objekata iz baze podataka i brisanje cijele baze podataka
Čemu može služiti naredba DELETE?
Naredba DELETE može služiti za brisanje jednog ili više redaka iz tablice
Što radi naredba:
SELECT * FROM zapos
WHERE osdoh > AVG(osdoh)
Ništa, nije točno napisana
Hoću li položiti ovaj ispit?
Hoću
T/N: Naredbom INSERT u kombinaciji s podupitom možemo kopirati sadržaj jedne tablice u (drugu) tablicu
Točno
Kojom funkcijom možemo iz pohranjene procedure ili okidača dojaviti korisniku grešku?
Funkcijom RAISERROR
T/N: SQL Server podržava tri vrste okidača: DML, AFTER i INSTEAD OF
Netočno
Koje od navedenih tvrdnji su točne:
a) DELETED tablica sadrži sve retke koji su obrisani kada je okidač pozvan za DELETE naredbu
b) INSERTED tablica sadrži kopiju svih redaka koji su dodani u tablicu naredbom INSERT
c) INSERTED i DELETED su logičke tablice koje se privremeno kreiraju u memoriji
Sve tvrdnje su točne
T/N: Pogled je virtualna tablica i ne sadrži podatke
Točno
T/N: Nad napravljenim pogledom možemo koristiti naredbu SELECT kao i kod bilo koje druge tablice
Točno
T/N: Deadlock stanje događa se kada dvije transakcije uzajamno čekaju jedna drugu da oslobode resurse
Točno
Kojim naredbama možemo završiti transakciju?
Naredbama ROLLBACK i COMMIT
T/N: ACID je skraćenica za 4 najbitnija svojstva transakcije
Točno
Što obično sadrži ER-dijagram?
Entitete, veze i atribute
Kojim znakom moramo započeti varijablu u SQLu?
Znakom @