Lekérdezések
megoldása
természetes nyelven intuitív módon
majd ugyanezt relációs algebrában is
fejezzük
ki (1-2.gyak)
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!
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?
(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?
(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)