6. Gyakorlat
#
DOLGOZO tábla feladatokAdjuk meg mennyi a dolgozók között előforduló maximális fizetés.
Adjuk meg mennyi a dolgozók között előforduló minimális fizetés.
Adjuk meg mennyi a dolgozók között előforduló átlagfizetés.
Adjuk meg a dolgozó tábla sorainak számát.
Adjuk meg hányan dolgoznak az egyes osztályokon.
Adjuk meg azokra az osztályokra az átlagfizetést, ahol ez nagyobb mint 2000.
Adjuk meg az átlagfizetést azokon az osztályokon, ahol legalább 4-en dolgoznak (oazon, avg_fiz)
π oazon, avg σ db ≥ 4 γ oazon; avg(fizetes)->avg, count(*)->db (dolgozo)
Adjuk meg az átlagfizetést és telephelyet azokon az osztályokon, ahol legalább 4-en dolgoznak.
Adjuk meg azon osztályok nevét és telephelyét, ahol az átlagfizetés nagyobb mint 2000. (onev, telephely)
π oazon, telephely σ avg ≥ 2000 γ oazon, telephely; avg(fizetes)->avg, count(*)->db (dolgozo ⨝ osztaly)
Adjuk meg azokat a fizetési kategóriákat, amelybe pontosan 3 dolgozó fizetése esik.
π kategoria σ db = 3 γ kategoria; count(*)->db (σ dolgozo.fizetes >= fiz_kategoria.also and fizetes <= fiz_kategoria.felso (dolgozo ⨯ fiz_kategoria))
Adjuk meg azokat a fizetési kategóriákat, amelyekbe eső dolgozók mindannyian ugyanazon az osztályon dolgoznak.
π kategoria, db σ db =1 γ kategoria; count(oazon)->db (σ dolgozo.fizetes >= fiz_kategoria.also and fizetes <= fiz_kategoria.felso (dolgozo ⨯ fiz_kategoria))
Adjuk meg azon osztályok nevét és telephelyét, amelyeknek van 1-es fizetési kategóriájú dolgozója.
π oazon, telephely σ kategoria =1 ∧ dolgozo.fizetes>= fiz_kategoria.also ∧ dolgozo.fizetes<=fiz_kategoria.felso (dolgozo⨝osztaly⨯fiz_kategoria)
Adjuk meg azon osztályok nevét és telephelyét, amelyeknek legalább 2 fő 1-es fiz. kategóriájú dolgozója van.
π oazon, telephely σ db ≥ 2 γ oazon, telephely; count(*)->db σ kategoria = 1 ∧ dolgozo.fizetes>= fiz_kategoria.also ∧ dolgozo.fizetes<=fiz_kategoria.felso (dolgozo⨝osztaly⨯fiz_kategoria)
Készítsünk listát a páros és páratlan azonosítójú (dkod) dolgozók számáról.
Listázzuk ki munkakörönként a dolgozók számát, átlagfizetését (kerekítve) numerikusan és grafikusan is. 200-anként jelenítsünk meg egy #-ot
#
HAJO tábla feladatok- 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.
- Melyek azok a hajók, amelyeket 1921 előtt avattak fel?
- Adjuk meg a Denmark Strait-csatában elsüllyedt hajók nevét.
- 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. (1921 után avatták fel őket)
- 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.
- 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ó!)