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
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! 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.