2012. tavaszi félév Véső Tamás. A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges,

Slides:



Advertisements
Hasonló előadás
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Advertisements

Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Tananyag: konzultáció
2012. tavaszi félév Véső Tamás. A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges,
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Ablak módszer Rózsa Győző
Analitikus függvények
Analitikus, statisztikai és szélsőérték fv-k Hári Veronika
A normalizálás az adatbázis-tervezés egyik módszere
Adatbázis-kezelés.
Relációs adatbázisok készítése
2012. tavaszi félév Vitéz Gergely. A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges,
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Adatbázisok használata 1 (1. gyakorlat)
Delphi programozás alapjai
SQL Structured Query Language
Adatbázis kezelés. Hierarchikus modell Legrégebbi modell, ma már nem használatos. Az adatokat fákban tároljuk, ahol minden pont a szegmens adatokat, és.
Adatbázisok használata
2012. március 6. Rózsa Győző Interaktív környezet március Rózsa Győző
Többtáblás lekérdezések, allekérdezések Rózsa Győző
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
az MSAccess programmal
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
ADATBÁZISOK
ADATBÁZISOK
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Részletező csoportosítások Rózsa Győző
ADATBÁZIS HASZNÁLAT I. 2. gyakorlat. Figyelem!!! A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem.
SQL.
Az SQL nyelv alapjai.
Nézettáblák, felső-N analízis Március 20. Rózsa Győző.
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Térkép. Mi az adat? Minden információ, amit tárolni kell. Minden információ, amit tárolni kell.  szám  szöveg  dátum  hang  kép, stb.
Statisztika, kutatásmódszertan I.
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
2012. tavaszi félév Véső Tamás. Kérdezze le minden dolgozó nevét, jövedelmét, részlegének nevét és a részlegében dolgozók legkisebb és legnagyobb jövedelmét,
ADATBÁZIS HASZNÁLAT I. 4. gyakorlat. Figyelem!!! A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18.
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 29.
Részletező csoportosítások Hári Veronika
Részletező csoportosítások Rózsa Győző
2012. tavaszi félév.  További gyakorlatvezetők oldalai:  Szabó Miklós Zsolt oldala: 
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Adatbázis használat I. 2. gyakorlat.
ADATBÁZIS HASZNÁLAT I. 3. gyakorlat. Figyelem!!! A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem.
Adatbázisok használata 2. gyakorlat Rózsa Győző
Adatbázis-kezelés SQL-lel
Készítette: Tóth Ervin
Adatbázis kezelés.
A gyakorlatok munkakörnyezete
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
1 Informatikai Szakképzési Portál Adatbázis kezelés DQL – Adatlekérdező nyelv.
Adatbázisok Fleiner Rita, Tankönyv:
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Adatbázisok gyakorlat
V 1.0 ÓE-NIK-AII, Programozás I. Karaktersorozatok Feladatok.
Többtáblás lekérdezések, hierarchikus lekérdezések, allekérdezések
2. AB gyakorlat Egytáblás csoportosító lekérdezések.
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
Adatbázis-kezelés 3-4. Adatok lekérdezése utasítás általános formája SELECT [ALL/DISTINCT] {*/, …, } FROM [ ], …, [ ] [WHERE GROUP BY, …, HAVING ORDER.
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
V 1.0 OE-NIK, Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok.
SQL aggregálás, csoportosítás és összekapcsolás Adatbázisok 1.
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Előadás másolata:

2012. tavaszi félév Véső Tamás

A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyi(k)nek. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelező irodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges. OE­NIK

 Tananyag: ◦ ◦ Kende Mária-Nagy István: ORACLE Példatár SQL, PL/SQL  Elérhetőségek ◦ ◦ OE­NIK

 Letölthető: TO honlapja, orakulum.com honlap  14 oktatási hét  2 Nagy ZH: a 7. és 14. héten  Órák elején 15 perces kisZH az előző órai anyagokból  KisZHk pótolhatóak az 1. nagyZH utáni alkalommal  ORACLE 10gR2 letölthető innen:   VMWARE image: _program_vmware_oracle10gr2_v2.rar _program_vmware_oracle10gr2_v2.rar OE­NIK

 13. oktatási héten kell leadni  Folyamatosan követésre kerül az elkészítése  Részei: ◦ Alapmodell ◦ Normalizálás ◦ Mintaadatok ◦ Egyszerű és összetett lekérdezések ◦ Nézetek ◦ PL/SQL eljárások, triggerek  Részletes leírás az orakulum honlapon  FONTOS: Összetett kulcsok használata!!! OE­NIK

 Következő órára kinyomtatva el kell hozni a feladatkiírást!  Tartalma: ◦ Egy tetszőleges (lehetőleg életszerű) feladat szöveges megfogalmazása ◦ Minta található az orakulum.com -> Adatbázis- kezelés -> Általános tudnivalók menüpontban OE­NIK

 Mi is az az adatbázis? ◦ Első pillantásra: adatok rendezett gyűjteménye.  … relációs adatbázis? ◦ Reláció → tábla ◦ Egyedek (rekord: a táblázat egy sora) ◦ Jellemzők (mezők) OE­NIK

 Elsődleges kulcs ◦ Minden rekordban egyedi!!! (Lehet összetett is) ◦ Nem lehet ‚NULL’  Idegen kulcs ◦ Egy másik tábla elsődleges kulcsa  Összetett kulcs ◦ Legalább két attribútumból áll OE­NIK

 Nincs kapcsolat  1:1 kapcsolat ◦ Minden halmazból 1 elemnek csakis 1 elem felel meg, és viszont  1:N kapcsolat ◦ Egy halmazból 1 elemnek több elem is megfelel, fordítva viszont csakis egyetlen egy  M:N kapcsolat ◦ Mindkét halmazból 1 elemhez tartozhat több elem, és fordítva OE­NIK

 … redundancia? ◦ „Több jel felhasználása, mint amennyire adott információ közvetítéséhez feltétlenül szükség van.” ◦ Ez jó vagy rossz?  … anomáliák? ◦ Egy művelet nem kívánt mellékhatása, amely sokszor inkonzisztens állapotot eredményez. ◦ beszúrási, módosítási, törlési anomália OE­NIK

 Módosítási anomália  Törlési anomália  Beszúrási anomália ◦ Kiss Gizi, hallgató, NIK, mjlko8 -> Cím? NévMunkakörCégCég címeElérhetőség Kiss GiziwebfejlesztőKirály Webconsultin g Kft Sehol utca / Kiss GiziwebfejlesztőKirály Webconsultin g Kft Sehol utca 89. com Nagy József webfejlesztőJoska66 Kft Bimbó utca 2. u OE­NIK

 A függőségekre bizonyos követelményeket fogalmazunk meg (normálformák): ◦ 1NF: Minden attribútum egyszerű ◦ 2NF: A másodlagos attribútumok mindegyikét a kulcsattribútumok csak együttesen határozzák meg ◦ 3NF: A másodlagos attribútumok egymástól függetlenek ◦ BCNF (Boyce-Codd):A kulcs attribútumoknak nincs olyan részhalmaza, mely más kulcs- vagy másodlagos attribútumoktól függene. (Azaz nincs kulcstörés) OE­NIK

 Normalizálás Cél: a redundancia megszüntetése.  Orakulum.com oldalon leírás  Adatbázis-kezelés -> AKT -> Labor -> #11_SQL Feladatgyűjtemény (29).pdf 5-8.oldal  Ajánlott jegyzet: OE­NIK

 Strukturált Lekérdező Nyelv ◦ Először az Oracle használta  Adattípusai ◦ Numerikus ◦ Alfanumerikus ◦ Dátum ◦ Egyéb típusok (pl: blob, clob) OE­NIK

 SELECT FROM WHERE GROUP BY HAVING ORDER BY ;  A lekérdezést pontosvesszővel zárjuk, az attribútumokat vesszővel választjuk el OE­NIK

 Virtuális gép indítása  SQL plus indítása  Felhasználónév: Scott  Jelszó: tiger (belépési: üres)  Mit tegyünk ha nem sikerül belépni ◦ 1: Várjunk egy picit, amíg a szolgáltatás elindul ◦ 2: Szolgáltatás újraindítása  Szerkesztő: ed fajlnev  OE­NIK

 Két táblával fogunk foglalkozni  Ha ezek otthon valami miatt nem töltődnének be, akkor a „labor”-on belül az init2.sql fájl kell lefuttatni  EMP tábla ◦ Alkalmazottak tábla, mely oszlopai: EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO  DEPT tábla ◦ Telephely tábla, mely oszlopai: DEPTNO, DNAME, LOC OE­NIK

 A SELECT utasítás: ◦ Az adatok egy halmazát válogatja ki egy táblázatba  FROM: ◦ Meghatározza, hogy mely táblából szeretnénk kiválogatni az adatokat  WHERE: ◦ Itt adhatunk meg szűrési feltételeket  „;” : ◦ Minden utasítást pontosvesszővel zárunk OE­NIK

 Listázzuk ki az EMP tábla tartalmát ◦ SELECT * FROM EMP;  Listázzuk ki a DEPT tábla tartalmát ◦ SELECT * FROM DEPT; OE­NIK

 WHERE segítségével szűrhetjük az eredményhalmazunkat.  Több utasítás megadása esetén minden sor végén: „;”  Minden utasítást pontosvesszővel zárunk!  ‘--’ kezdetű sorok megjegyzések OE­NIK

 Rendezés attribútumok alapján  ORDER BY ename ASC, sal DESC  ASC/DESC a sorrendet határozza meg  Az ASC növekvő rendezést nem kötelező kiírni  Példa:  SELECT ename, job, sal, comm FROM emp  ORDER BY sal DESC; OE­NIK

 SELECT ename, job from emp WHERE sal>950 ORDER BY sal ASC;  SELECT ENAME from emp WHERE sal<700;  Miért? OE­NIK

 Következő órára hozzátok a feladatkiírást nyomtatva a féléves feladathoz!  Óra elején kisZH lesz normalizálásból!  Kérdéseket a címre OE­NIK