1.gyak.
Lekérdezések
megoldása
természetes nyelven intuitív módon
ezután ugyanezt formálisan
is fejezzük
ki a relációs algebrában
A HKR-nek megfelelően az
első gyakorlaton ismertetni kell a gyakorlati
követelményeket,
a tematikát, az irodalmat,
számonkérés
módját, stb, mindez
megtalálható a gyakorlat
oldalán.
Az első két
hétben táblás
gyakorlataink vannak, a 3.gyakorlattól lesznek
gépes
feladatok is.
Feladatok:
Az alábbi
lekérdezéseket
előbb
természetes nyelven fogalmazzuk meg,
majd "táblákban gondolkodva" hogyan tudjuk mely
táblából milyen műveletekkel
megkapni az eredménytáblát? Adjuk meg
formálisan is relációs
algebrában
kifejezve!
1.EA: Ullman-Widom:
Adatbázisrendszerek.
Alapvetés. Második átdolgozott
kiadás.
- 2.2. A relációs modell
alapjai; [ Relációs
modell
]
- 2.4. Egy algebrai lekérdező nyelv. [ Relációs
algebra/1 ] E1.1.
Egyszerű
táblák
és lekérdezések a kezdetekhez: Szeret
tábla és feladatok
Reláció séma: Szeret(NEV, GYUMOLCS)
Feladatok:
1. Melyek azok a gyümölcsök,
amelyeket
Micimackó
szeret?
2. Melyek azok a gyümölcsök,
amelyeket
Micimackó
nem szeret? (de valaki más igen)
3. Kik szeretik az almát?
4. Kik nem szeretik az almát? (de valami
mást
igen)
5. Kik szeretik vagy az almát vagy a
körtét?
6. Kik szeretik az almát is és a
körtét is?
7. Kik azok, akik szeretik az almát, de nem
szeretik a
körtét?
8. Kik szeretnek legalább
kétféle
gyümölcsöt?
9. Kik szeretnek legalább
háromféle
gyümölcsöt?
10. Kik szeretnek legfeljebb kétféle
gyümölcsöt?
11. Kik szeretnek pontosan kétféle
gyümölcsöt?
(folyt. a második gyakorlaton)
Feladatok:
a) Melyek azok a PC-modellek, amelyek
sebessége
legalább 3.00?
b) Mely gyártók
készítenek
legalább száz gigabájt
méretű merevlemezzel rendelkező laptopot?
c) Adjuk meg a B gyártó
által
gyártott összes termék
modellszámát és
árát, típustól
függetlenül.
d) Adjuk meg valamennyi színes
lézernyomtató modellszámát.
e) Melyek azok a gyártók, amelyek
laptopot
árulnak, PC-t viszont nem?
! f) Melyek azok a merevlemezméretek, amelyek
legalább két PC-ben
megtalálhatók?
(folyt. a második gyakorlaton)
Feladatok:
a) Adjuk meg azokat a hajóosztályokat a
gyártó országok nevével
együtt,
amelyeknek az ágyúi
legalább 16-os kaliberűek.
b) Melyek azok a hajók, amelyeket 1921 előtt avattak fel?
c) Adjuk meg a Denmark Strait-csatában elsüllyedt
hajók nevét.
d) Az 1921-es washingtoni egyezmény betiltotta a 35000
tonnánál súlyosabb
hajókat. Adjuk meg azokat a
hajókat,
amelyek megszegték az egyezményt.
e) Adjuk meg a Guadalcanal csatában részt vett
hajók nevét,
vízkiszorítását
és
ágyúinak a
számát.
f) Adjuk meg az adatbázisban szereplő összes
hadihajó nevét.
(Ne feledjük, hogy a Hajók
relációban nem feltétlenül
szerepel az összes hajó!)
(folyt. a második gyakorlaton)
Gyakorló
feladatok: Azokat
a feladatokat, amelyekre az órán nem maradt idő,
gyakorló
feladatként otthon be lehet fejezni, aminek célja
az önálló gyakorlás.