bevezetÉsgrid felügyelet • az adatbázis- és alkalmazásszerverek grid csomópontokra...
TRANSCRIPT
![Page 1: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/1.jpg)
BEVEZETÉS
![Page 2: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/2.jpg)
Célkitűzések
• Az Oracle10g felépítésének, használatának alapszíntű megismerése
• A relációs adatbázis-kezelés elméleti és gyakorlati vonatkozásainak áttekintése
• Az SQL, PL/SQL nyelvek használatának elsajátítása
![Page 3: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/3.jpg)
Az SQL megismerésének lépései
• Az SQL használata az Oracle Database 10g
különböző komponenseiben• Hogyan lehet sorokat és oszlopokat kinyerni a
táblákból a SELECTutasítással
• Rendezett és szűrt listák készítése• SQL függvények használata• Adatmodósító (DML) utasítások segítségével az
Oracle Database 10g adatbázisok frissítéseű• Az adatszótárak lekérdezésével metaadatok
kinyerése
![Page 4: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/4.jpg)
Oracle10g
Egységes
fejlesztési
modell
A meglévő adatokhasznosítása
MegbízhatóságEgységes
kezelőfelület
SkálázhatóságEgy cégtől
minden terméket
![Page 5: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/5.jpg)
Oracle10g termékek
![Page 6: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/6.jpg)
Oracle Database 10g
különböző típusú adatokat képes egységesen kezelni
Multimédia
Objektum relációs adatok
Üzenetek
Dokumentumok
![Page 7: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/7.jpg)
Oracle Application Server 10g
Alkalmazás fejlesztő
környezet
Alkalmazásszerver
Üzleti intelligencia
Portálok
Integráció
Tranzakciós alkalmazások
![Page 8: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/8.jpg)
Oracle Enterprise Manager 10g
Grid felügyelet
• Az adatbázis- és alkalmazásszerverek gridcsomópontokra telepítése, beállítása, menedzselése
• A grid teljesítményének vizsgálata, monitorozása
![Page 9: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/9.jpg)
Relációs és objektumrelációs adatbázis-kezelő rendszerek
• Az Oracle mindkét adatmodellt támogatja• A felhasználók új típusokat, objektumokat
hozhatnak létre• A szabványos relációs adatbázismodellel
kompatibilis megoldások• Támogatja a nagyon nagy, például multimédia
objektumok hatékony kezelését• Hatékony adatbázis-kezelési megoldások
(párhuzamos feldolgozás, kliens szerver felépítés, lekérdezés optimalizáció, webes osztott alkalmazások, stb.)
![Page 10: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/10.jpg)
Oracle Internet Platform
Ren
dsz
er f
elü
gye
let
Hálózati szolgáltatások
Adatbázisok Alkalmazásszerverek
Internet alkalmazások
Tetszőlegesböngésző
Tetszőleges FTP kliens
Tetszőleges levelező
SQL
PL/SQL
Java
Kliensek
Az üzleti logika megjelenítése
Üzleti logikaés adatai
Fejlesztő
eszközö
k
![Page 11: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/11.jpg)
A rendszerfejlesztés életciklusa
Stratégia és elemzésmodellezés
Tervezés
Prototípusfejlesztése,
dokumentálása
Tesztelés
Átadás, gyártás,
finomítás
![Page 12: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/12.jpg)
Adattárolás különböző eszközökön
Számítógépes táblázatok Iratgyűjtők
Adatbázis
Az adatbázis szervezett információgyűjtemény.
Típusai: hierarchikus, hálós, relációs, objektumrelációs
![Page 13: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/13.jpg)
A relációs adatbázis fogalma
• Dr. E. F. Codd javasolta a relációs modellt 1970-ben.• Ez az alapja a relációs adatbázis-kezelőknek
(Relational database management system - RDBMS).• A relációs modell a következőkből áll:
– Objektumok vagy relációk (táblák) gyüjteményéből– Relációkból relációkat készítő műveletekből– A konzisztenciát és hibátlanságot megadó
megszorításokból
![Page 14: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/14.jpg)
A relációs adatbázis definíciója
A relációs adatbázis kétdimenziós táblák, relációk gyűjteményét jelenti.
Oracleszerver
Táblanév: EMPLOYEES Táblanév: DEPARTMENTS
… …
![Page 15: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/15.jpg)
Adatmodellezés
A rendszer elképzelése
az ügyfél fejében
A modell leképezése egyed-kapcsolat
modellre
Táblák a lemezen
Oracleszerver
Az egyed-kapcsolatmodell
relációs modellben
![Page 16: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/16.jpg)
• Az üzletmenet leírása és interjúk alapján egyed-kapcsolat diagramot készítünk:
• Amit reprezentál:– Egy vagy több dolgozó tartozik egy osztályhoz– Lehet olyan osztály, amelynek még nincsenek
dolgozói
Egyed-kapcsolat modell
EMPLOYEE#* number* nameo job title
DEPARTMENT#* number* nameo location
hozzá van rendelve
tagjai
![Page 17: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/17.jpg)
Egyed-kapcsolat modell diagramjának jelölései, konvenciói
Egyed• Egyes számú,
egyértelmű név• Nagybetű írjuk• Téglalapot használunk• A szinonimát zárójelbe
tesszük
Egyedi azonosító (Unique identifier - UID)# - elsődleges azonosító(#) – másodlagos azonosító
EMPLOYEE#* number* nameo job title
DEPARTMENT#* number* nameo location
Attribútum (tulajdonság)• Egyes számot használunk• Kisbetűvel írjuk• * - kötelező• o - opcionális
hozzá van rendelve
tagjai
![Page 18: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/18.jpg)
Egyed-kapcsolat modell diagramjának jelölései, konvenciói
A kapcsolat típusai:Szaggatott vonal – opcionális kapcsolatFolytonos vonal – kötelező kapcsolatTöbbágú végződés – a kapcsolatban egy vagy több egyed szerepelhetEgyágú végződés – a kapcsolatban egy és csak egy egyed szerepelhet
Egyedi azonosító (Unique identifier - UID)# - elsődleges azonosító(#) – másodlagos azonosító
EMPLOYEE#* number* nameo job title
DEPARTMENT#* number* nameo location
hozzá van rendelve
tagjai
![Page 19: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/19.jpg)
Több tábla közötti kapcsolat• Egy tábla bármely sora egyértelműen azonosítható
az elsődleges kulcs alapján (primary key - PK).• Ha az egyik táblában szerepel egy másik tábla
elsődleges vagy másodlagos kulcsa, akkor ez idegen kulcsa az első táblának (foreign key - FK).
• Az idegen kulcsok alapján lehet kapcsolatot teremteni több tábla között.
EMPLOYEESDEPARTMENTS
Primary key Primary keyForeign key
…
![Page 20: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/20.jpg)
Relációs adatbázisok terminológiája
1
23 4
6
51 – sor
2 – elsődleges kulcs
3 – nem kulcs oszlop
4 – idegen kulcs
5 – mező- vagy oszlopérték
6 - nullérték
![Page 21: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/21.jpg)
A relációs adatbázisok tulajdonságai
• Az adatokat az SQL strukturált lekérdezőnyelv utasításaival lehet elérni, illetve módosítani.
• Az adatbázis táblákból áll, amelyeket anélkül is el lehet érni, hogy az adatok fizikai tárolási módját, fizikai mutatókkal meghatározható helyét ismernünk kellene.
• A relációk kombinálását, particionálását előre adott művelettekkel lehet megvalósítani.
![Page 22: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/22.jpg)
Kapcsolat az adatbáziskezelővel SQL-en keresztül
SQL utasítás kiadása.Az utasítás átküldése az Oracle szerverhez.
Oracleszerver
SELECT department_name FROM departments;
Az utasítás hatékony
feldolgozása
Az eredmény előállítása,
megjelenítése, vagy megfelelő helyre küldése
![Page 23: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/23.jpg)
Az Oracle Relációs adatbázis-kezelő rendszer felépítés
Felhasználói táblák Adatszótár
Oracleszerver
SGA - system global area: közös memóriaterület az adatbázis-kezelés számára
A háttérfolyamatok és memóraterületekkombinációja a példány (instance).
![Page 24: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/24.jpg)
SQL utasítások csoportosítása
SELECTINSERTUPDATEDELETEMERGE
CREATEALTERDROPRENAMETRUNCATECOMMENT
GRANTREVOKE
COMMITROLLBACKSAVEPOINT
Adatkezelő nyelv:Data manipulation language (DML)
Adatdefiniáló nyelv:Data definition language (DDL)
Tranzakcióvezérlő nyelv:Transaction control
Adatvezérlő nyelv:Data control language (DCL)
![Page 25: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/25.jpg)
A mintaadatbázis táblái
EMPLOYEES(DOLGOZÓK)
DEPARTMENTS (OSZTÁLYOK) JOB_GRADES (FIZETÉSI FOKOZATOK)
![Page 26: BEVEZETÉSGrid felügyelet • Az adatbázis- és alkalmazásszerverek grid csomópontokra telepítése, beállítása, menedzselése • A grid teljesítményének vizsgálata, monitorozása](https://reader035.vdocuments.net/reader035/viewer/2022071006/5fc3ff647273855cf0471134/html5/thumbnails/26.jpg)
Összefoglalás
• Oracle 10g alkalmas az adatbázisokat gridesfeldolgozására.
• Az Oracle támogatott adatmodellje az obejktumrelációs adatmodell.
• A relációs adatbázis relációkból (táblákból) áll, melyeket relációs műveletekkel lehet kezelni. Az adatbázis konzisztenciáját adatintegritási megszorításokkal lehet vezérelni.
• Az Oracle szerver segítségével az információt SQL vagy PL/SQL utasításokkal lehet tárolni, kezelni.