1.GYAKORLAT (ADATBÁZISOK)
I.RÉSZ: Ismerkedés: Oracle adatbázisok
elérése, sqldeveloper használata
> Bemutatkozás, tematika, követelmények
> Technikai
kérdések
megbeszélése
ORACLE
ADATBÁZIS szerverek elérése -->>
adatbazis_eleres.html
Példa-táblák
létrehozására a szkriptek -->>
adatbazis_scriptek.html
II.RÉSZ: Lekérdezések kifejezése relációs algebrában (alapműveletek)
Lekérdezések
(SQL SELECT utasítás) előkészítéséhez: Alap relációs algebra
Relációs algebrához egy relax környezet táblákkal: dbis uibk github io/relax
- Ez a környezet nem támogatja az alkérdéseket (az később lesz az SQL-ben).
- A relációs algebrai műveletek eredménye halmaz, vagyis ez az implementáció
minden művelet elvégzése
után automatikusan megszünteti az
ismétlődéseket.
- Vannak különbségek az SQL szintaxisban,
reláció név nagybetűvel kezdődjön,
attribútum név kisbetűvel
kezdődjön. Kérem olvassák el a
használatról a Help-et.
FELADATSOR /szeret tábla/ rel.algebrai
lekérdezések (alapműveletekkel)
Relációs sémája: szeret (nev, gyumolcs)
-- 1.rész: Kezdetek: Vetítés, kiválasztás és halmazműveletek
Unér műveletek: pi-vetítés, sigma-kiválasztás, rho-átnevezés
Halmazműveletek: unió, halmazműveleti különbség, metszet
1. Kik szeretik az almát?
2. Kik nem szeretik az almát? (de valami
mást igen)
3. Kik szeretik vagy az almát vagy a
körtét?
4. Kik szeretik az almát is és a
körtét is?
5. Kik azok, akik szeretik az almát, de nem
szeretik a körtét?
6. Kik szeretik vagy az almát vagy a
körtét, de csak az egyiket?
-- 2.gyak: Szorzás jellegű műveletek (átnevezés, direkt szorzat önmagával)
7. Kik szeretnek legalább
kétféle gyümölcsöt?
8. Kik szeretnek legalább
háromféle
gyümölcsöt?
9. Kik szeretnek legfeljebb kétféle
gyümölcsöt?
10. Kik szeretnek pontosan kétféle
gyümölcsöt?
-- Később (az SQL lekérdezésekkel párhuzamosan) folytatjuk:
11. Legyen SZM(n, gy, m) vagyis a korábbi szeret(nev, gyumolcs) rel.sémát
egészítsük ki egy 3.oszloppal:
m - minősítés (1 és 10 közötti
egész) és
összesítő függvények
nélkül, vagyis alap relációs
algebrában fejezzük ki,
hogy kik adták a legmagasabb minősítéseket!
12. Kik szeretnek minden gyümölcsöt?
(Kik szeretik az összes olyan
gyümölcsöt, amit valaki szeret?)
13. Kik azok, akik legalább azokat a
gyümölcsöket szeretik, mint
Micimackó?
14. Kik azok, akik legfeljebb azokat a
gyümölcsöket szeretik, mint
Micimackó?
15. Kik azok, akik pontosan azokat a
gyümölcsöket szeretik, mint
Micimackó?