Az órai mintapélda adatbázissémák

> 1. Egyszerű táblák a kezdetekhez
    >> 1.1. Szeret tábla és feladatok és create_szeret
    >> 1.2.  Dolgozo, Osztaly táblák és feladatok  és create_dolg
    >> lásd még 4.További órai mintapéldák  
> 2. A Tk1 - tankönyv feladatai és mintapéldái
    >> 2.1. Filmek táblák és feladatok  és create_filmek
    >> 2.2. Termékek táblák  és feladatok  és create_termekek
    >> 2.3. Csatahajók táblák és feladatok  és create_csatahajok
3. Az Oracle rendszer alaptáblái
    >>  3.1. Oracle alaptáblák: dept, emp, salgrade 
    >>  3.2. HR (Human Resource)
    >>  3.3. OE (Order Entry)
    >>  3.4. PM (Product Media)
    >>  3.5. IX
    >>  3.6. SH (Sales History)
> 4. További órai mintapéldák
    >>  Egyszerűsített tanulmányi rendszer

1. Egyszerű táblák a kezdetekhez

1.1. Szeret tábla és lekérdezések, lásd szeret_tabla.txt és create_szeret

1.2. Dolgozo és Osztaly táblák és kérdések, lásd dolgozo_tabla.txt és create_dolg

2. A Tankönyv mintapéldái

Az új "kék könyv" (ez a Tankönyv)                                                    
Ullman-Widom: Adatbázisrendszerek. Alapvetés
Második, átdolgozott kiadás, Panem, 2008. november

Régi: "fehér" könyv 
(első kiadás, már nem ezt használjuk)
Ullman-Widom: Adatbázisrendszerek. Alapvetés, 1998. 

Folyt.: "zöld" könyv (2. IP-cAMÜ kurzushoz)
Molina-Ullman-Widom: Adatbázisrendszerek megvalósítása,
Panem, 2001.

2.1. Filmek, lásd filmek_tabla.txt és create_filmek
Filmek(cím:string, év:integer, hossz:integer, műfaj:string, stúdióNév:string, producerAzon:integer)
FilmSzínész(név:string, cím:string, nem:char, születésidátum:date)
SzerepeBenne(filmCím:string, filmÉv:integer, színészNév:string)
GyártásIrányító(név:string, cím:string, azon:integer, nettóBevétel:integer)
Studió(név:string, cím:string, elnökAzon:integer)

2.2. Termékek, lásd termekek_tabla.txt és create_termekek
Termék(gyártó, modell, típus)
PC(modell, sebesség, memória, merevlemez, ár)
Laptop(modell, sebesség, memória, merevlemez, képernyő, ár)
Nyomtató(modell, színes, típus, ár)

2.3. Csatahajók, lásd csatahajok_tabla.txt és create_csatahajok
Hajóosztályok(osztály, típus, ország, ágyúkSzáma, kaliber, vízkiszorítás)
Hajók(név, osztály, felavatva)
Csaták(név, dátum)
Kimenetelek(hajó, csata, eredmény)


3. Az Oracle rendszer alaptáblái

Az alábbi táblák rövid leírását lásd az Oracle dokumentáció
-- Samples Schemas (10.2)      HTML      PDF  

3.1. Oracle alaptáblák: dept, emp, salgrade 
-- Hozzuk létre a dept, emp, salgrade táblákat az Oracle SCOTT felhasználó
    tábláiból (mivel hallgatói jogosultság nem szól a scott tábláira, előbb áthoztam,
    és a sila.dept, sila.emp illetve sila.salgrade táblákat már látják a hallgatók is),
    CREATE TABLE dept AS SELECT * FROM sila.dept; (emp) VAGY 
-- A dept és emp táblák közvetlen létrehozása: cr_dept_emp.sql 
-- A dept, emp, salgrade, dummy, customer, ord, item, product, price táblák
    és a sales nézettábla létrehozása: cr_dept_stb_sales.sql 

3.2. HR (Human Resource) HRsema.pdf
       hr.employees
       hr.departments
       hr.countries
       hr.locations
       hr.regions
       hr.jobs
       hr.job_history

3.3. OE (Order Entry)
       oe.orders
       oe.order_items
       oe.product_information
       oe.product_descriptions
       oe.inventories
       oe.customers
       oe.warehouses

3.4. PM (Product Media)
3.5.  IX
3.6. SH
      sh.promotions  
      sh.costs
      sh.sales
      sh.times
      sh.products
      sh.channels
      sh.customers
      sh.countries
501 sor    
787766 
1016271
1461 sor
10000 sor
5 sor
50000 sor
19 sor
különböző kedvezmények ideje, típusa (pl. TV, rádió, internet)
termékek időszakonkénti egységára és költsége
eladások adatai, mikor, kinek, milyen csatornán át stb.
időszakok elemzésére szolgáló információk, pl. negyedév, hónap
termékek leírása
eladási csatornák, pl. internet, katalógus stb.
vevők adatai, pl. cím, életkor, nem, jövedelem
országok, ahová eladtunk


4. További órai mintapélda adatbázisok:

1.félév:  IP-cATP E/K modell Relációsémák SQL script
4.1.Példa (egyszerű táblák)
Egyszerűsített tantárgyfelvétel
pelda1EK.pdf pelda1sema.html Gyak.anyagánál
4.2.Példa (+integr.megszorítások)
Egyszerűsített hallgatói rendszer
(ötlet: Elmasri-Navathe könyv)
pelda2EK.pdf
pelda2sema.html HF: drop table,
create table, és
insert (mint fent)
2.félév:  IP-cAMÜ E/K modell Relációsémák SQL script
4.3.Példa (folyt.2.+fizikai tárolás)
Egyszerűsített hallgatói rendszer
 folyt.köv.  folyt.köv.  folyt.köv.
4.4.Példa (folyt.3.+indexek, stb)
Egyszerűsített hallgatói rendszer
 folyt.köv.  folyt.köv.  folyt.köv.
3.félév:  IP-cIRF  E/K modell Relációsémák SQL script
4.5.Példa (+objektum relációs)
Egyszerűsített tanulmányi rendszer
Tan_sema.doc
(jelszóval)
Tan_sema.doc
(jelszóval)
create_Tan.sql
(jelszóval)
4.6.Példa (+CASE, JDeveloper)
Komplex tanulmányi rendszer
tervezése EER-ben, UML-ben
 folyt.köv.  folyt.köv.  folyt.köv.

Budapest, 2007. február 12.
Utolsó módosítás: 2009. febr.2.

Lap tetejére      1-cATP      2-cAMU    
dr. Hajas Csilla, ELTE, IK
E-mail: sila@inf.elte.hu

3-cIRF      Kezdőlapra