Professional Documents
Culture Documents
Drugi Kolokvijum Povadjena Pitanja
Drugi Kolokvijum Povadjena Pitanja
15. За релације menages (у дијелу Кориштене релације) под А кoлико неки запослени
може имати менаџера ?. Која је алтернативна варијанта броја менаџера које може
имати неки запослени, и шта би се у том случају промијенило у датој
спецификацији шеме menages.
16. За релације спецификоване (у дијелу Кориштене релације) под А. написати упит у
релационој алгебри којим се селектују имена запослених и градове у којима живе,
а који не раде за компанију са именом Fiat. Примарни кључеви релација су
подцртани.
17. За релације спецификоване (у дијелу Кориштене релације) под А. написати упит у
релационој алгебри којим се селектују имена запослених који живе у истом граду у
којем је и локација компаније за коју раде.
18. Креирајте упит у релационој алгебри којим се из базе података (спецификоване у
дијелу: Кориштене релације) добија листа која садржи бројеве штедних рачуна са
максималном вриједношћу стања у релацији stedni-racun. Напомена: Један или
више рачуна може имати максималну вриједност на атрибуту stanje.
19. Напишите упит у релационој алгебри и у SQL'у којим се из базе података
спецификоване (у дијелу Кориштене релације) под А селектују имена радника
(особа), компаније у којима су запослени, износ плате (salary) и име менаџера који
је за њих задужен.
20. Напишите упит у релационој алгебри и у SQL'у којим се из базе података
спецификоване (у дијелу Кориштене релације) под А селектују имена свих
менаџера компаније FIAT.
21. За базу података пословног система банке, напишите упит у релационој алгебри и у
SQL’u којим се добијају имена корисника, градови у којим живе, назив банке и
сједиште банке, за све оне кориснике којима је банка одобрила кредит.
22. Напишите упит у SQL'у којим се из базе података спецификоване (у дијелу
Кориштене релације) под А селектују компаније и број запослених радника.. За
исту базу написати упит у релационој алгебри којом се селектују радници, улица и
град у којем живе, a којима је менаџер 'John'.
23. Напишите упит у SQL'у којим се из базе података спецификоване у дијелу
Кориштене релације под А, селектују имена радника, њихове плате и компаније у
којима раде, за све компаније које су лоциране у 'Beograd'-u.
24. Шта ради слиједећи SQL упит ?
select branch-name, count (distinct customer-name)
from depositor, account
where depositor.account-number = account.account-number
group by branch-name
2 SQL pitanja
27. Oпишите операције спајања (јoin operations) у SQL'у.
28. Основна форма упита у SQL’u. Каква је форма еквивалентног упита релационој
алгебри, односно у релационом рачуну torki?
29. Угнијежђени упити у SQL'у. У којим ситуацијама се угнијежђени упити најчешће
користе ? Наведите примјер угнијежђеног SQL упита за базу података
спецификовану у дијелу Кориштене релације.
30. Напишите SQL исказ којим се креира табела account са спецификацијом кључева
(примарни, страни).
31. Шта је сврха погледа (views) и како се погледи спецификују у SQL’u ? Каква су права
корисника који раде са погледима? Како се врши ажурирање кроз погледе ?
32. Опишите врсте ауторизације које се могу добити за различите активности над
базом података. Спецификујте генералну форму SQL исказа за додјелу/опозив
привилегија за рад са објектима базом података.
33. Спецификујте SQL исказ, којим се кориснику U1 одузима привилегија брисања
података (торки) на релацији kredit. Напомена: повлачење привилегије кориснику
U1 треба да буде онемогућено/блокирано уколико је корисник U1 ту привилегију
прослиједио другим корисницима.
34. Спецификујте SQL исказ, којим се улози licni_bankar додјељује привилегија читања,
уметања, ажурирања и брисања података (торки) на релацији stedni-racun.
Напомена: претходно SQL исказом креирати наведену улогу.
35. Корисничке улоге и спецификација привилегија за рад са базом података преко
улога. Илуструјте на примјеру како се креирају улоге, додјелу привилегија улогама
и корисницима (преко улога). Објасните погодност овог концепта.
36. SQL Аssertions (потврде).
3 P5-Normalizacija strukture RBP
3.1 Problem grupisanja podataka s3
3.2 Funkcionalne zavisnosti s10
3.3 Normalizacija s29
3.4 Boyce-Codd-ova i treca normalna forma BCNF i 3NF s38
3.5 Testiranje FZ preko relacija s55
3.6 SKRACENA VERZIJA s57-s61