Esettanulmány: Mozi helyfoglaló rendszer adatbázisának visszafejtése
|
|
- Elvira Fábián
- 9 évvel ezelőtt
- Látták:
Átírás
1 Esettanulmány: Mozi helyfoglaló rendszer adatbázisának visszafejtése Eddig leginkább az adatbázis-tervezés lépéseivel és az adatmodell elemeivel foglalkoztunk. Egyszerű példákat mutattunk be, amelyek igazából nem érzékeltették a feladat nehézségét, és azt, hogy a tervezés során ajánlatos ismernünk néhány szabályt és technikát, melyeket alkalmazva a problémák zűrzavarában hatékonyan el tudunk igazodni. Tehát mivel nem foglalkoztunk? Az erdő és a fák Mindannyian ismerjük a mondást: Nem látja a fáktól az erdőt. Mit jelent ez a mi esetünkben? Amikor adatbázis-feladatot kapunk, természetes, hogy adatok halmazába ütközünk, hiszen a valóságban konkrét adatokkal, és nem fogalmakkal találkozunk. Az adatmodellezés azt mondja, hogy határozzuk meg az egyedeket, aztán a feladat szempontjából fontos tulajdonságokat, azonosítókat; definiáljunk kapcsolatokat stb. De mit látunk a valóságban? Adatok tömegét, melyet jól-rosszul szerkesztett adatlapokon, nyomtatványokon és egyéb bizonylatokon tárnak elénk. Később az is kiderülhet, hogy a valóban fontos adatok mindenféle cetliken, füzetekben találhatók, melyekről kezdetben nem is tudtunk. Példa bonyolultabb adatbázisra Nézzük az alábbi példát! Biztos sokan ismerik a Palace mozik internetes jegyrendelő szolgáltatását ( A jegyrendelő rendszer feladata az, hogy lehetővé tegye adott moziba egy kiválasztott filmre és időpontra jegyek foglalását. Ehhez elénk kell tárnia a kínálatot, és regisztrálnia kell a foglalásunkat. Miután sok előadásra sok vevő foglal jegyet mindenféle paraméterek mellett, az adatok tárolásának és későbbi visszakeresésének megoldása nem egyszerű. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 1
2 Ennek a rendszernek a felületét (illetve annak minket érdeklő részletét) látjuk az alábbi képen: 1. ábra Palace mozik műsora Próbáljuk meg rekonstruálni azt az adatbázist (legalábbis annak egy lehetséges megoldását), ami a jegyfoglaló rendszer mögött van! (A feladat hasonló, mint amikor megbízást kapunk egy cég ügyviteli rendszerének számítógépesítésére). Itt most annyi a feladatunk, hogy a látottakat és azokat az adatokat, melyeket nem látunk, de szükségesek, egy olyan adatbázisba szervezzük, amely ki tudja szolgálni a jegyfoglalás igényét. Hogy mi ez az igény, azt ki is próbálhatjuk. A feladat megoldása során a háttérben feltételezzük, hogy a konkrét megvalósítás relációs adatbázis-modellel történik majd. Tegyük fel, hogy a Campona moziban meg akarjuk nézni az Este című filmet. Ketten mennénk, stílusosan valamikor este. Ehhez a következő műveleteket kell végrehajtani (javasoljuk az olvasónak, hogy ha nem ismeri, valóban játssza végig velünk): 1. mozi kiválasztása (fent, a filmhirdetések felett) 2. nap kiválasztása (csak maximum 3 napra előre lehet foglalni) 3. a film kikeresése után kattintunk az előadás időpontján 4. megadjuk a jegyek darabszámát 5. kiválasztjuk az ülőhelye(ke)t Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 2
3 2. ábra Előadás kiválasztása Az időponton való kattintás után a jegyek számát adjuk meg: 3. ábra Jegyek számának megadása A hosszú gombra kattintva pedig eljutunk a hely kiválasztásához. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 3
4 Itt a mozi adott termének térképén olyan zöld területre kell kattintani, amely mellett balra van annyi hely, amennyi jegyet korábban rendeltünk. Foglalásunkat sárga téglalapok jelzik. 4. ábra Helyválasztás A foglalást a jobb alsó sarokban megadott jelszóval (ezt kell majd a pénztárnál bemondani) és a Foglalás gombra kattintással véglegesíthetjük. Tehát ez a jegyfoglalás folyamata: ahhoz, hogy ez működjön, a rendszer rengeteg adatot bocsát a rendelkezésünkre, és mi is közlünk vele néhányat. Láthatjuk, hogy a feladat már nem olyan egyszerű, mint korábbi példáink. Hogyan fogjunk hozzá? Az adatbázis megtervezése Korábban tanultunk egy tervezési folyamatot, amit természetesen felhasználunk. A valóságos fejlesztési feladatokhoz hasonlóan nem vonunk éles határt az elemzési, tervezési, kivitelezési, tesztelési lépések között; ezeket ugyanis a gyakorlatban felváltva, szükség szerint, sokszor újra és újra ismételve szoktuk alkalmazni. Kezdjünk hozzá! A helyfoglalási rendszert olyan számítógépes alkalmazásnak tekinthetjük, amely egy programból és a hozzá tartozó adatbázisból áll. A program működését, szolgáltatásait azok a követelmények szabták meg, amelyeket szakmai és jogszabályi alapokon valamikor, valakik deklaráltak. A program mögött levő adatbázis szintén ezen követelmények folyománya. Mind a program szerkezete, moduljai, mind a háttérben levő adatbázis felépítése a rendszer általános, illetve ezen belüli részcéljait szolgálja. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 4
5 A jegyfoglaló rendszer célja az, hogy a nézők az interneten jegyet tudjanak rendelni a megnézni kívánt előadásra. Az adatbázis célja: A jegyfoglalási folyamat során felmerülő adatszolgáltatási és adattárolási igény kiszolgálása. Most két irányban léphetnénk tovább: 1. A már megismert adatokat vizsgálva, megpróbáljuk ezeket rendszerezni és felállítani az adatmodellt. 2. Felvázoljuk a folyamatot és megállapítjuk adatigényét; a már ismert adatokat ennek megfelelően rendszerezzük, és kipótoljuk a még szükségesekkel. Bár a második változat tűnik nyilvánvalóan ésszerűbbnek és eredményesebbnek, célszerűnek láttuk így leírni, mivel tapasztalataink szerint sokan mégis az első változattal indítanak, majd miután a fejlesztés elbukik, akkor kezdenek el gondolkozni. Tehát rajzoljuk fel a rendszer folyamatmodelljét, és a kapcsolódó adatigényeket! 5. ábra A jegyfoglalás folyamata és a kapcsolódó adatok Ne akarjunk egyszerre mindennel foglalkozni, bontsuk a feladatot kisebb részekre. A továbbiakban foglalkozzunk csak a napi műsorral (pirossal keretezett). A részfeladatok és megoldási sorrendjük megállapítása nem ötletszerű a teljes követelményrendszer (amelynek most csak egy része áll rendelkezésünkre) elemzésén alapul. Például: A rendszer a mozik műsorát napokra bontva, mozihét egységekben, mozikra bontva mutatja. Megtehetjük-e, hogy az első körben figyelmen kívül hagyjuk a mozihét és a több mozi követelményeket, és csak a napi műsorra koncentrálunk? Mint később látni fogjuk, itt és most igen de más feladatoknál nem biztos, hogy ezt az egyszerű lépcsőzetes módszert alkalmazni tudjuk. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 5
6 Egyedek és tulajdonságaik A napi műsor felsorolja a filmek címét (piros: premier), a termet, a szinkronnyelvet, a film hosszát percben és a vetítési időpontokat. Ennek a képernyőnek az a célja, hogy a néző ki tudja választani azt a vetítést, amelyre jegyet (és helyet) akar foglalni. 6. ábra Az egyik nap műsora Milyen dolgokat tudunk itt megkülönböztetni? Látunk címeket, sorszámokat, perceket, időpontokat: ezek adatok, és valamikre vonatkoznak: a címek filmekre, a sorszámok termekre, az időpontok vetítésekre. Próbáljuk meg azonosítani, összegyűjteni ezeket a valamiket, dolgokat, és a megtalált adatokat csoportosítsuk hozzájuk! Ha megragadunk a mozilátogató szemléleténél, akkor például mondhatjuk azt, hogy a filmnek van címe, terme, szinkronnyelve, hossza és vetítési időpontja. Kísérletképpen próbáljuk meg a Felkoppintva című film adatait ebben elhelyezni, mintha egy konkrét filmet akarnánk az adatbázisban tárolni! Az első három adattal nincs gond, de a harmadik (az időpont) problémás: több van belőle. Több adatot pedig nem tudunk egy helyre írni, hiszen a második felülírná az elsőt, a harmadik a másodikat és így tovább, végül csak az utolsó időpontunk maradna meg. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 6
7 Mi ez a jelenség? Mit tegyünk, ha azt vesszük észre, hogy egy egyed valamely attribútumához egyszerre több adatot kellene hozzárendelni? Ha ilyet tapasztalunk, akkor nagy valószínűséggel egy rejtett egyedbe botlottunk; nem árt felülvizsgálni eddigi fogalmainkat. Az időpont ugyanis nem a film tulajdonsága, attribútuma! Ha visszanézzük eddigi leírásunkat, találunk egy ilyen mondatot: Ennek a képernyőnek az a célja, hogy a néző ki tudja választani azt a vetítést, amelyre jegyet (és helyet) akar foglalni. Vetítés! Ez a fogalom valahogy elsikkadt, pedig nagyon fontos. A gondot okozó időpont attribútum ugyanis a vetítés tulajdonsága, nem a filmé. Valójában nem valahogy sikkadt el: a hiba természetesen adódott abból, hogy nem a helyes nézőpontból a moziéból, hanem a nézőéből szemléltük a feladatot. Milyen tulajdonságai vannak még a vetítésnek? Nyilván valamilyen filmet, valahol vetítenek, tehát tartozik még hozzá egy film és egy terem is. A teremről tudjuk, hogy sorszáma van, tehát megtaláltuk az első egyedeket: 7. ábra Az első azonosított egyedek A nyilvánvalóan felismerhető egyedek mellett lehetnek olyanok is, amelyekre csak másodlagos jelekből következtethetünk; például abból, hogy egyes tulajdonságokat nem tudunk egyik, már ismert egyedhez sem kapcsolni, vagy egy egyed valamely tulajdonságában egyszerre több értéket is tárolnunk kellene. Ekkor elemezzük ezeket a tulajdonságokat, átgondoljuk céljukat, feladatukat. Meghatározzuk a szükséges (újabb) egyedeket, és a gazdátlan vagy többértékű tulajdonságokat ezekhez kapcsoljuk. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 7
8 Kapcsolatok és azonosítók Miután feltártuk az egyedeket, megvizsgáljuk kapcsolataikat. Elég nyilvánvaló, hogy a vetítéshez helyet kell biztosítani (terem), és ha már hely van, valamit (filmet) kell ott vetíteni. A későbbiekre nézve célszerű, ha pontosan definiáljuk az egyedeket, esetünkben az új vetítés fogalmat. Vetítés alatt azt értjük, hogy egy film egy teremben hány órakor kezdődik. A vetítés tehát a film és a terem között helyezkedik el, ez hozza azokat kapcsolatba egymással. 8. ábra Az adatbázisterv jelen részfeladatunkra Ahhoz, hogy a Vetítés egyed be tudja tölteni a filmek és termek közti kapcsoló szerepét, mindkét felet ismernie kell; ezt biztosítják a Vetítésben elhelyezett új tulajdonságok (film és terem). A film adat majd valamelyik film, a terem adat pedig valamelyik terem azonosítójának értékét veszi fel. A Termekre vonatkozóan tudjuk, hogy a mozikban a teremsorszámozás egyedileg azonosítja a termeket, így a sorszám megfelel kulcsnak ennek értéke fog a Vetítés terem tulajdonságában (idegen kulcsként) szerepelni. Mi a helyzet a Vetítéssel? Van-e olyan tulajdonsága, melynek értékei majd minden vetítésnél szigorúan különbözőek lesznek? A film nem, mert ugyanazt a filmet többször is vetíthetik; a terem nem, mert ugyanabban a teremben több vetítés is van; és az időpont sem, mert más vetítések is kezdődhetnek ugyanabban az időpontban. Akkor vizsgáljuk meg, hogy két tulajdonság együttes értékei ismétlődhetnek-e több vetítésnél? A film-terem páros igen, mert ugyanazt a filmet ugyanabban a teremben többször is vetíthetnek; a film-időpont igen, mert ugyanazt a filmet ugyanabban az időben többször is vetíthetnek (csak más teremben); a terem időpont viszont nem, mert egy teremben ugyanabban az időpontban csak egy vetítés lehet. A terem időpont páros a vetített filmet is egyértelműen meghatározza. A Vetítésnek tehát a terem+időpont összetett kulcs lesz az azonosítója. A Film esetében a cím attribútum nem lehet azonosító (kulcs), mert létezhetnek és léteznek is azonos című filmek. Mivel más attribútum sem jöhet kulcsként szóba (és párosításaik sem!), ezért a filmeknek mesterségesen képzett kulcs-attribútumot adunk: egy sorszám-azonosítót. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 8
9 9. ábra Az egyedek azonosítói (kulcsok) és kapcsolathordozói (idegen kulcsok) Meghatároztuk azokat az azonosítókat, amelyek azonosítják az egyedeket, illetve támogatják a kapcsolatok realizálását. Az azonosítók lehetnek egy tulajdonságból álló egyszerű, illetve több tulajdonságból képzett összetett azonosítók. Eljutottunk tehát oda, hogy meghatároztuk az egyedeket, a képernyőn talált adatokat tulajdonságokként azonosítottuk és a megfelelő egyedhez kapcsoltuk, és az egyedek tulajdonságai közül ki tudtuk választani (vagy képeztünk) azonosítókat. Az azonosítók (kulcsok) minden egyedben egyértelműen meghatározzák a többi tulajdonság felvehető értékeit. A Vetítés egyednél a terem sorszáma és a film azonosítója idegen kulcsként (is) szolgál (kapcsolathordozók). 10. ábra Idegen kulcsok a Vetítésben További attribútumok Nézzünk utána, nem maradtak-e ki attribútumok! Egyet valóban kihagytunk: a premiert. A műsor a premier filmeket piros kiemeléssel mutatja, a megjelenítő programnak tehát valahonnan tudnia kell erről. A hétköznapi szóhasználatban premier-filmekről szoktunk beszélni. Nézőként premier filmnek nevezzük az újonnan forgalomba került filmeket. De ne feledjük, hogy a jegyfoglaló rendszer (minden látszat ellenére) a mozi számára készül: a mozi szemszögéből nézve pedig mi a premier? Mitől függ a premierség? Ha átgondoljuk, rájövünk, hogy nem a filmtől (egy új film először premier, aztán elveszti ezt a tulajdonságát), akkor vajon mitől? A premier attribútum (konkrét értéke nyilván Igen/Nem, Igaz/Hamis, vagy 0/1 lesz) a vetítésre vonatkozik: egy film első vetítései premier-vetítések, a későbbiek már nem. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 9
10 Érvényesítve összes módosításunkat, adatmodellünk az alábbiak szerint alakul: 11. ábra A pontosított modell Az adatbázis bővítése a további feladatok igényei szerint Pillanatnyilag ott tartunk, hogy adatbázisunk nyilvántartja a filmeket, a termeket és a vetítéseket, utóbbiak segítségével össze lehet rakni a mozi egy napi programját. Viszont még nem lehet jegyet rendelni, fejlesszük tehát ebbe az irányba tovább a rendszert. 12. ábra A jegyfoglalás további lépései Mint a fenti ábrán látható, a jegyek (helyek) számával, azok foglalásával fogunk tehát foglalkozni. A működő rendszerben ez a 2. ás 3. képernyőn realizálódik. Idézzük fel a 2. képernyőt! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 10
11 13. ábra Jegyek számának megadása A második képernyő egyrészt összefoglalja a vetítésre vonatkozó adatokat, másrészt bekéri a foglalandó helyek számát. Az itt megadott adat átmeneti tranziens jellegű, a 3. képernyőn történő helyfoglaláshoz szükséges, az adatbázisban nem kell eltárolni. Ennek megfelelően már lépünk is tovább, és megvizsgáljuk, mi kell a helyfoglalás megoldásához. Emlékeztetőként a 3. képernyő: 14. ábra Helyválasztás Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 11
12 A rendszer megjeleníti az adott termet, mégpedig a helyeket illetően valósághűen. A jelmagyarázatból kitűnik, hogy a helyeket hozzáférhetőségük szerint színezik; foglaláskor zöldet lehet választani, ami először sárga lesz, majd a Foglalás gomb megnyomása után narancssárgára vált. Ha egy foglalást ki is fizetnek, akkor piros lesz. A kék és fekete színnel jelölt helyek nem eladhatók (lépcső területe, illetve fenntartott helyek). Mivel a termek térképét a programnak meg kell jelenítenie, s ezen belül még a helyeket is külön kell kezelnie, az adatbázisban az ezekre vonatkozó adatokat tárolni kell. Ha jól megnézzük a képet (illetve megnézünk más termeket is) láthatjuk, hogy végül is mindegyik téglalap alakú, csak a teljes terület és a letiltott területrészek mérete változik. A terem méretezésének egysége a hely (szék). Ha kiegészítjük a Terem egyedet a méretet meghatározó (m x n) adatokkal, akkor ki is tudjuk majd rajzolni. 15. ábra A Terem egyed kiegészítve a méret adatokkal A korrekt kirajzoláshoz ez nem elég, mert nem tudjuk, melyek lesznek a tiltott helyek. Egy teremben több tiltott hely is lehetséges. Ezeket termenként rögzíteni kell: 16. ábra Terem és Tiltott zónák Egy teremhez több tiltott hely is tartozhat; az egyes helyeket szintén koordinátáikkal írjuk le. Például az alábbi, pirossal jelzett terület tiltott helyeinek koordinátái: (K,7), (K,8). Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 12
13 17. ábra Tiltott terület koordinátái a teremben A foglalható helyeket egyenként viszont nem kell nyilvántartani, mert azt tudjuk, hogy összesen hány hely van: ha eladunk egyet, ezt kell regisztrálni, ez érdekel minket. Egy vetítés meghatározásakor a terem összes helye szabad, kivéve a tiltott helyeket (ezek azonban nagyon ritkán változnak, mert vagy a terem olyan részeit jelölik, ahol nincsenek székek (pl. lépcső), vagy a hatóságilag előírt rendőr és tűzoltó helyeket jelentik. Amikor helyeket foglalunk, ezt tárolni kell az adatbázisban, hogy amikor a pénztárnál bemondjuk a jelszót, akkor ellenőrizhessék, és ki tudják adni a jegyeket. Kérdés, hogy milyen újabb egyedeket és attribútumokat jelent ez? Itt megint alaposan át kell gondolnunk a helyzetet: mi történik, amikor kattintunk? Ekkor foglalás történik, amely adott számú helyre (székre) vonatkozik. Tehát megjelenik a Foglalás egyed. Milyen attribútumai vannak? Egy foglalás egy adott székre vonatkozik, egy adott vetítés idejére. Vagyis a foglalás a vetítésekhez kapcsolódik: 18. ábra Helyfoglalás Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 13
14 Egy vetítésre természetesen több foglalás is érkezhet, ezért a kapcsolat foka egy több. A foglalásokhoz nem tudtunk olyan saját attribútumot találni, amely egyedi azonosítóként funkcionálhatna, ezért képeztünk egy technikai sorszámot (hasonlóan, mint a filmeknél). A vetítésazonosítóval kapcsolatban ne feledjük: a Vetítés egyed három attribútumból álló (terem sorszám+időpont), összetett kulcsát fogja tartalmazni. De ez még kevés, hiszen ezzel csak a foglalás tényét rögzíthetjük, a konkrét helyeket nem. Ráadásul egy foglalás több helyre is vonatkozhat. Az egyes helyek pozícióját x,y koordinátákkal jelölve, és kiegészítve a foglalás alatt lefoglalt kifizetett státuszok jelzésére szolgáló Státusz attribútummal: 19. ábra Foglalás a helyek megadásával Mi van még hátra adatbázis-tervezési feladatunkból? A teteje, vagyis a több-napos, több-mozis képességgel való kiegészítés. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 14
15 20. ábra A jegyfoglalás további lépései Menjünk sorban: mi kell ahhoz, hogy ne csak egy, hanem több napra is tudjunk moziműsort készíteni? A műsor tulajdonképpen a vetítések felsorolása. Ha a vetítéseket nem csak időponttal (óra és perc), hanem dátummal is ellátjuk, akkor meg is oldódott a dolog. A dátum attribútum szintén része lesz a vetítések egyedi azonosítójának. Mivel a mozik heti programokat készítenek, a dátum helyett alkalmazhatnánk egy 1-től 52-ig terjedő hét-sorszámot plusz egy 1 7 intervallumú napsorszámot is). A dátum attribútum tehát a Vetítés egyedhez kerül. Hogyan oldjuk meg a több mozit? A Palace mozik műsoradatbázisát építgetjük: ebből mi független az egyes moziktól és mi mozi-specifikus? Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 15
16 Mozitól független Mozispecifikus 21. ábra Az adatbázis mozitól független és mozispecifikus részei Ez az a pont, ahol felhasználva a példánkban előállt szituációt szót ejtünk az adatbázis-tervezés néhány más aspektusáról is. A tervezésnek nem csak az adatbázis tartalmi-szerkezeti felépítésére kell koncentrálnia, hanem figyelembe kell vennie más, átfogóbb követelményeket is, ugyanakkor ez utóbbiak vissza is hathatnak a belső kialakítás megoldásaira. Mire gondolunk? Méretezés, bonyolultság Jelen állás szerint adatbázisunk a filmekkel és egyetlen mozi műsorával, illetve helyfoglalásával kapcsolatos adatok tárolására képes. Technikailag megoldható, hogy ugyanebben az adatbázisban több mozi adatait is elhelyezzük, de vajon célszerű-e, érdemes-e? Nézzük például a Terem egyedet! Amikor az adatbázist ténylegesen létrehozzuk (pl. relációs adatbázis formájában), a Terem egyed egy Termek táblában fog realizálódni, melynek annyi sora lesz, ahány terem a moziban van. Ha az adatbázis több mozi adatait is tartalmazza, minden mozi termei ebben a táblában lesznek majd felsorolva, és azt, hogy melyik terem melyik mozié, egy mozi azonosítónak kell majd jelölnie. Ez megoldható, de ekkor a Termek tábla az egy-mozis állapothoz képest hirtelen a többszörösére nő. Ugyanez lesz a helyzet a vetítéseket, foglalásokat stb. tároló táblákkal is, ez utóbbiak ráadásul alapesetben is lényegesen nagyobbak, mint a Termek tábla. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 16
17 Ha több mozi adatait egyetlen adatbázisban tároljuk, ahogy halad az idő és készülnek a műsorhetek, fizikailag (a sorokat tekintve) egyre nagyobb méretű táblákat kapunk. A nagyméretű táblák kezelése, az egyes mozikra való adatleszűrések egyre több időt igényelnek majd. Az idő pedig itt kényes dolog, mivel mint látjuk a rendszer az interneten keresztül üzemel. Az internetes használattal kapcsolatban sok más tényező (kliensgépek képességei, sávszélesség, szolgáltató gépei stb.) is befolyásolja a szolgáltatás időigényét, nem hiányzik ezekhez még a rendszer túlméretezéséből, túlbonyolításából eredő probléma. Biztonság Az adatbázisok és egyáltalán, az adatfeldolgozás biztonságát sok tényező befolyásolja, ezek között az egyik a közvetlen használati, feldolgozási módok megoldása. Ha minden mozit egy adatbázisba zsúfolunk össze, akkor az adatbázis minden része (minden táblája) állandóan mozgásban lesz, valamelyik mozival vagy filmmel kapcsolatban mindig lesz adatváltozás. Az adatbázis tartalmának módosítása pedig mindig kockázattal járó művelet; márpedig, ha például X mozinál teremváltozás következik be, ezt abba a táblába kell bejegyeznünk, amely az összes többi mozi termeit is tárolja, vagyis bár a többi mozit nem érinti a dolog, de a tábla változása ezeket is veszélyeztetheti. Az adatbázisok üzemeltetése közben óhatatlanul előfordulnak hibák ( csak az nem hibázik, aki nem dolgozik ). Ezek kijavítása, rendbetétele az adatbázis rövidebbhosszabb ideig tartó, használatból történő kivonásával járhat. Ha adatbázisunk egyben tartalmaz minden mozit, akkor a leállítás az összes mozit érinteni fogja, pedig lehet, hogy csak egyetlen mozi adatainál merült fel probléma. Teljesítmény Teljesítmény alatt a rendszer időegység alatti szolgáltatási tempóját értjük; webes rendszereknél ezt a sebességet több tényező is befolyásolja, például: a szerver számítógép sebessége, a szerveren futó alkalmazás minősége, az internet-kapcsolat sebessége, a kliens gép sebessége, stb. A mi feladatunknál ha ténylegesen meg kellene oldani, figyelembe kellene venni azt, hogy a rendszerhez egy időben sok felhasználó fog kapcsolódni. Jelenlegi megoldásunk ezzel még nem számol, ezért nincsenek még beépítve a folyamatos adatfeldolgozási, számítási igényeket csökkentő, átmeneti technikai mergoldások. Például: Jelenleg, ha valaki jegyet akar rendelni, a weboldal megjelenítéséhez rendszerünknek minden esetben ki kell számolnia a terem aktuális állapotát, majd ennek megfelelően készíti el a képet. Sok néző egyidejű kapcsolódása esetén ez nagy műveleti terhet jelent, így a rendszer exponenciálisan lassulni fog. Ennek kivédésére például alkalmazható az a megoldás, hogy a termeket egy segédtáblában ténylegesen létrehozzuk (minden foglalható és tiltott helyet, azok koordinátáival együtt), és ennek alapján jelenítjük meg a képet. Ekkor a rendszernek nem kell minden esetben kiszámolnia a terem képét, és a foglalások menedzselése, ellenőrzése is gyorsabb. A nap végén aztán az ilyen átmeneti adattárakból létrehozható a végleges tárolás, amely inkább a helytakarékosságot célozza. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 17
18 Az együtt-tárolás értelme Végül arról se feledkezzünk meg, hogy egyáltalán: miért kellene a mozikat együtt, egy adatbázisban tárolni? Milyen feladat, logika igényelné ezt? Van-e a mozikkal kapcsolatban egyáltalán olyan közös ügy, ami a közös adatbázist indokolná? A mozik esetében legalábbis jelenlegi ismereteink szerint legfeljebb a filmek a közösek: mind ugyanabból a filmtárból választ. De ehhez miért kellene a mozikat közös adatbázisba tenni, inkább a filmeket emeljük ki egy, minden mozi számára elérhető, önálló adatbázisba! Nézzük az alábbi megoldást! Ebben minden mozi adatbázisa fizikailag elkülönül egymástól, a filmek pedig szintén önálló (jelenleg egy egyedes) adatbázisba kerültek. 22. ábra Filmadatbázis és a mozik adatbázisai külön-külön A fenti megoldás lényegesen rugalmasabb, biztonságosabb és áttekinthetőbb alkalmazást, használatot biztosít, mint az egy-adatbázisos megoldás. Az egyes mozik adatbázisai egymástól függetlenül használhatók. o Az adatbázisokat igénybe vevő programok nem egyszerre, egy adatbázisra ugranak rá, hanem sokszor egymástól függetlenül dolgoznak. o Az egyik mozi adataival kapcsolatos problémák, és javításuk nem érinti a többi működtetését. A rendszer sokkal könnyebben és biztonságosabban módosítható, bővíthető. Utóbbi a bővítés egy mindig fejünk felett lógó Damoklész kardja : a jövő mindig új követelményeket, feladatokat hoz, amelyeket szintén meg kell majd oldani és erre már most, előre fel kell készülnünk az adatbázisok belső szerkezetének (egyedek tulajdonság-összetétele) utólagos, már használat közbeni módosítása nagyon kockázatos és drága mulatság! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 18
19 Példa Ha megnézzük a weboldalt, akkor láthatjuk: a filmekkel kapcsolatban sokkal nagyobb információs igényt kell kielégíteni, mint azt a mostani, minimálrendszer teszi: tartalmat, szereposztást, rendezőket, bemutató részleteket kell tudni közölni, amely a filmekkel kapcsolatos adatbázisrész jelentős bővítését követeli meg. Ezt sokkal egyszerűbb egy különálló filmadatbázisban megtenni, mint a teljes, nagy adatbázist átalakítgatva. Nem beszélve arról, hogy miért is kellene a mozikat bolygatnunk egy olyan feladat miatt, ami nem is érinti őket? Összefoglalás Jelen fejezetünk sok, fontos dologra hívta fel a figyelmet. Talán itt érzékelhettük igazán, hogy az adatbázisok készítése nem egyszerű feladat, és sok tényezőt, eszközt kell tervezésük közben figyelembe vennünk, illetve alkalmaznunk: az adatbázisok belső szerkezetének és tartalmának kialakítására vonatkozó követelményeket, szabályokat és technikákat, a magasabb rendű, befoglaló feladat adta, későbbi működtetési körülményeket, biztonsági követelményeket, nem utolsó sorban a lehetőségekhez képest a jelen feladatának megoldása közben már a jövőre is gondolnunk kell. Az adatbázis tervezése közben igyekeztünk felhívni a figyelmet a buktatókra, a gondolkodási, szemléleti problémákból eredő hibákra, és kijavításuk alapvető fontosságára is. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 19
Adatbázismodellek. 1. ábra Hierarchikus modell
Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,
Feladatok megoldásai
1. Dolgozza ki az alábbi Autókereskedés teszteseteket: a. Autók listája, ahol a vevő meghatározza a márkát és a hengerűrtartalmat. Kimutatásminta: Autók listája , Rendszám Űrtartalom
1) Szállítói számla kontírozásának megkezdését megelőző lépések a Tárgyi eszköz modulban
1) Szállítói számla kontírozásának megkezdését megelőző lépések a Tárgyi eszköz modulban Bizonylat pénzügyi ellenőrzése és kontírozása A Pénzügy modulban történő kontírozást megelőzően a Tárgyi eszköz
Adatbázis alapú rendszerek
Adatbázis alapú rendszerek BookIt projekt dokumentáció Kotosz Tibor, Krajcsovszki Gergely, Seres Regina 2011 Tartalomjegyzék Jelenlegi rendszer... 2 Jelenlegi rendszer fizikai AFD-je... 2 Jelenlegi rendszer
Vetítési beállítások
Vetítési beállítás A vetítési beállításokhoz a Diavetítés/ parancsot kell alkalmazni. 1. ábra Megadható a bemutató típusa: Bemutatás élőszó mellett: sima diavetítés Irányított bemutató: A vetítés hasonlít
Csima Judit október 24.
Adatbáziskezelés Funkcionális függőségek Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. október 24. Csima Judit Adatbáziskezelés Funkcionális függőségek 1 / 1 Relációs sémák
Tisztelt Felhasználók!
Tisztelt Felhasználók! Ezzel az összeállítással kívánunk Önöknek segítséget nyújtani a Kossuth Lajos Kollégiumok időpontfoglaló felületéhez. Kérjük, tanulmányozzák tájékoztatónkat. 1./ Mire jó az időpontfoglaló
TERC V.I.P. hardverkulcs regisztráció
TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni
Kedves Betegeink, kedves Szülők!
Kedves Betegeink, kedves Szülők! Rendelőnkben lehetőség nyílik arra, hogy az interneten keresztül bejelentkezzenek rendeléseinkre. Természetesen a telefonos bejelentkezés is marad a továbbiakban (hétköznap
Belépés Budapest, Ady Endre utca
MultiSchool3 Szülő modul felhasználói útmutató A modul a szülők számára készült, használatával az alábbiakra van lehetőség: 1) Gyermek alapadatainak megtekintése 2) Gyermek korábbi tranzakcióinak megtekintése,
Útmutató. Elektronikus ügyintézéshez a www.nebih.gov.hu oldalon. 2012. július 25. Oldal: 1 / 8
Útmutató Elektronikus ügyintézéshez a www.nebih.gov.hu oldalon 2012. július 25. Oldal: 1 / 8 Tartalomjegyzék I. Fontos tudnivalók... 3 II. Belépés a felületre... 3 III. E-ügyintézés... 4 1. Bizonylatkitöltés
1) Kontírozás megkezdését megelőző lépések a Készlet modulban. A kontírozást a Készlet a főkönyvnek egy menüpont futtatásával adja át:
1) Kontírozás megkezdését megelőző lépések a Készlet modulban 1.1 Bizonylat ellenőrzés és automatikus kontírozás A 2014 évi számviteli változások miatt a Készlet programban is szükségessé válik a kontírozás,
Az ikonra történő kattintást követően a felületen két sor jelenik meg:
1.2 Kontírozás A kontírozás megkezdését megelőzően az alábbi képernyőképet láthatjuk. A kontírozás elkezdése előtt ellenőrizzük, hogy az adott számlaszámhoz (példánkban a 2013/S01173 számú számla) kapcsolódó
Mezők viszonya a relációs adatbázis tábláiban
Mezők viszonya a relációs adatbázis tábláiban A normalizálás megértéséhez szükségünk van néhány további fogalom ismeretére, ezért most kisebb kitérőt teszünk. Megismerjük - a funkcionális függés, - a teljes
Hogyan fogalmazzuk meg egyszerűen, egyértelműen a programozóknak, hogy milyen lekérdezésre, kimutatásra, jelentésre van szükségünk?
Hogyan fogalmazzuk meg egyszerűen, egyértelműen a programozóknak, hogy milyen lekérdezésre, kimutatásra, jelentésre van szükségünk? Nem szükséges informatikusnak lennünk, vagy mélységében átlátnunk az
DebitTray program Leírás
DebitTray program Leírás Budapest 2015 Bevezetés Egy-egy kintlévőséghez tartozó határidő elmulasztásának komoly következménye lehet. Éppen ezért a Kintlévőség kezelő program főmenü ablakában a program
OKTATÁSKUTATÓ ÉS FEJLESZTŐ INTÉZET TÁMOP-3.1.5/12-2012-0001 Pedagógusképzés támogatása
TÁMOP-3.1.1-11/1 XXI. századi közoktatás Technikai tudnivalók a jelentkezéshez Regisztráció A regisztráció az OFI honlapon elérhető A pályázók kizárólag elektronikusan úton jelentkezhetnek az innen elérhető
Adatbázisok. 4. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 24.
Adatbázisok 4. gyakorlat Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása 2014. szeptember 24. 2014. szeptember 24. Adatbázisok 1 / 20 Az adatbázisok szolgáltatásai
ADATSZOLGÁLTATÁS központi honlap használata esetén
ADATSZOLGÁLTATÁS központi honlap használata esetén 1. A 18/2005. IHM rendelet melléklete alapján össze kell állítani a közérdekű adatokat 2. Az elkészített dokumentumok feltöltése a központi honlapra:
Adatbázis-kezelés az Excel 2013-ban
Molnár Mátyás Adatbázis-kezelés az Excel 2013-ban Magyar nyelvi verzió Csak a lényeg érthetően! www.csakalenyeg.hu Csak a lényeg érthetően! Microsoft Excel 2013 Kimutatás készítés relációs adatmodell alapján
Tantárgyfelosztás. I. Ellenőrzés. Mielőtt hozzákezd a tantárgyfelosztás tervezéséhez, ellenőrizze le, illetve állítsa be a következőket:
Tantárgyfelosztás I. Ellenőrzés Mielőtt hozzákezd a tantárgyfelosztás tervezéséhez, ellenőrizze le, illetve állítsa be a következőket: Alkalmazott képes menü > alkalmazottak alapadatai - Alkalmazottak
ADATSZOLGÁLTATÁS webes metaadat-szerkesztővel
ADATSZOLGÁLTATÁS webes metaadat-szerkesztővel A. központi OAI szerver igénybe vétele esetén A regisztráció elfogadását követően az adminisztrációs felületen a Webes metaadat szerkesztő funkciót kell kiválasztani:
Akciók, diavetítés. 1. ábra Akciógombok. A lap két regiszterfülből áll, ezek a Kattintásra és az Áthaladáskor. Nézzük meg először az elsőt!
Akciók Az akciógombok alkalmazásával beállíthatjuk, hogy az objektumra kattintva végrehajtsa a hozzárendelt hiperhivatkozást. Jól láttuk, hogy az objektumokhoz, diákhoz rendelhettünk akciókat, de az akciógombokkal
RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás
RELÁCIÓS ADATBÁZISSÉMÁK Egyed-kapcsolat modellről átírás A RELÁCIÓS ADATMODELL Az adatokat egyszerűen reprezentálja: kétdimenziós adattáblákban Minden sor azonos számú oszlopból áll; egy sor egy rekord,
ContractTray program Leírás
ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a
Prezentáció, Prezentáció elkészítése. Diaminták
A prezentáció elkészítésénél elsőként érdemes egy mintaoldalt készíteni, mert ennek tartalma és beállításai automatikusan rákerülnek minden új oldalra amit majd beillesztünk a bemutatónkba. A diaminta
A. Webes metaadat szerkesztő
ADATSZOLGÁLTATÁS központi honlap használata esetén 1. A 18/2005. IHM rendelet melléklete alapján össze kell állítani a közérdekű adatokat 2. Az elkészített dokumentumok feltöltése a központi honlapra:
Feladatok megoldásai
1. Szervezzen meg egy pár napos tengerparti üdülést az internet segítségével! (Indulás Budapestről vonattal, a cél Olaszország, egy Velence környéki kemping) Írja le a lépéseket! a. Keressünk egy kempinget
ServiceTray program Leírás
ServiceTray program Leírás Budapest 2015 Bevezetés szerviz munkalapok státuszai a Törölve és Lezárva státuszt leszámítva a munkalap különböző nyitott állapotát jelzik, melyek valamilyen tevékenységet jeleznek.
Adatmodellezés. 1. Fogalmi modell
Adatmodellezés MODELL: a bonyolult (és időben változó) valóság leegyszerűsített mása, egy adott vizsgálat céljából. A modellben többnyire a vizsgálat szempontjából releváns jellemzőket (tulajdonságokat)
SSADM Dokumentáció Adatbázis Alapú Rendszerek
SSADM Dokumentáció Adatbázis Alapú Rendszerek Videó-megosztó oldal Szeged, 2012. 1. Csapattagok Sipos Norbert (SINRABT.SZE) Szűcs Dávid (SZDQACT.SZE) Várkonyi Zoltán (VAZSACT.SZE) 1.1. A projekt bemutatása
Gyors Áttekintő Segédlet Fenntartóknak v1.01 KRÉTA TANTÁRGYFELOSZTÁS GYORS ÁTTEKINTŐ SEGÉDLET FENNTARTÓKNAK. verzió v1.01 /
KRÉTA TANTÁRGYFELOSZTÁS GYORS ÁTTEKINTŐ SEGÉDLET FENNTARTÓKNAK verzió v1.01 / 2016.08.26. oldal 1 / 6 Tartalomjegyzék TARTALOMJEGYZÉK... 2 BEVEZETÉS... 3 SEGÍTÜNK, HA PROBLÉMÁJA VAN... 3 ELSŐ LÉPÉSEK...
OTP ADLAK Adómentes Lakáshitel-támogatási Szolgáltatáscsomag
OTP ADLAK Adómentes Lakáshitel-támogatási Szolgáltatáscsomag MUNKAVÁLLALÓI REGISZTRÁCIÓ, ELFELEJTETT ADATOK www.otpadlak.hu 2016.03.04. MUNKAVÁLLALÓK... 3 1. Az OTP ADLAK internetes portál... 3 2. Regisztráció...
FELHASZNÁLÓI KÉZIKÖNYV XMAP (EXTENDED MAP) KEZELÉSI ÚTMUTATÓ (TATABÁNYA VÁROS KÖZLEKEDÉSE)
FELHASZNÁLÓI KÉZIKÖNYV XMAP (EXTENDED MAP) KEZELÉSI ÚTMUTATÓ (TATABÁNYA VÁROS KÖZLEKEDÉSE) 1. Bevezető Az XMap egy korszerű, internetes, böngésző alapú, térképes utastájékoztató szoftver. Jelenleg Tatabánya
1) A Bér jellegű kifizetési tételek kontírozásához szükséges előfeltételek
1) A Bér jellegű kifizetési tételek kontírozásához szükséges előfeltételek Bér típusú kötelezettségvállalás szerződés rögzítése a Rendelés modulban. A kontírozáskor a rendszer a szerződés típusát vizsgálja,
A program jelenleg az import illetve az intrastat adatok alapján tudja elkészíteni a jelentést, kizárólag kötelezettséget tud lekérdezni.
Leírás a Kompakt ZOLL v5 vámszoftverben elérhető környezetvédelmi termékdíj jelentéshez tartozó modulról. A program jelenleg az import illetve az intrastat adatok alapján tudja elkészíteni a jelentést,
A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan
Telepítés internetről A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Új szolgáltatásunk keretén belül, olyan lehetőséget kínálunk a TERC VIP költségvetéskészítő program
Azaz az ember a szociális világ teremtője, viszonyainak formálója.
Takáts Péter: A TEREMTŐ EMBER Amikor kinézünk az ablakon egy természetes világot látunk, egy olyan világot, amit Isten teremtett. Ez a világ az ásványok, a növények és az állatok világa, ahol a természet
Adatbázis rendszerek 6.. 6. 1.1. Definíciók:
Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika 6.1. Egyed relációs modell lényegi jellemzői 6.2. Egyed relációs ábrázolás 6.3. Az egyedtípus 6.4. A
EDInet Connector telepítési segédlet
EDInet Connector telepítési segédlet A cégünk által küldött e-mail-ben található linkre kattintva, a következő weboldal jelenik meg a böngészőben: Az EdinetConnectorInstall szövegre klikkelve(a képen pirossal
Diákhitel igénylés folyamata
1 Diákhitel igénylés folyamata Beállítások A DHK-tól kapott éles vagy teszt tanúsítványokat telepíteni kell a megfelelő szerveren, szervereken (ld. Neptun üzemeltetési dokumentáció). A tesztelési folyamat
Főkönyvi elhatárolások
Főkönyvi elhatárolások MGS-Cégadat Törzsadatok / Számlatükör karbantartó A számlatükörben jelölhető, ha a főkönyvi szám elhatárolás típusú. Az aktív és passzív külön elkülöníthető, de működés szempontjából
Elmib Önkormányzati hibabejelentő. Felhasználói kézikönyv v1.0
Elmib Önkormányzati hibabejelentő Felhasználói kézikönyv v1.0 Tartalom Az első belépés... 3 Regisztráció utáni első lépések... 4 Kezdő képernyő felépítése... 5 A hibabejelentő menü... 7 Új hiba bejelentése...
Szaftex I. Felhasználói kézikönyv 1.0 Szakdolgozók részére
Szaftex I. Felhasználói kézikönyv 1.0 Szakdolgozók részére az egészségügyi szakdolgozók kötelező továbbképzési pontjait nyilvántartó rendszer 2 TARTALOMJEGYZÉK Bevezetés... 5 A rendszer elérése... 6 Regisztráció...
Naptárak, munkarendek
A programban megadható az erőforrások munkarendje is (pl. több műszak esetén); ez nemcsak az egész projektre vonatkozhat, hanem külön erőforrás-naptárak is megadhatók. Alapnaptár Az alapnaptár heti ötnapos
Microsoft Office PowerPoint 2007 fájlműveletei
Microsoft Office PowerPoint 2007 fájlműveletei Program megnyitása Indítsuk el valamelyik tanult módszerrel a 2007-es verziót. Figyeljük meg, hogy most más felületet kapunk, mint az eddigi megszokott Office
A zsebrádiótól Turán tételéig
Jegyzetek egy matekóráról Lejegyezte és kiegészítésekkel ellátta: Meszéna Balázs A katedrán: Pataki János A gráfokat rengeteg életszagú példa megoldásában tudjuk segítségül hívni. Erre nézzünk egy példát:
A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:
1 Adatbázis kezelés 3. gyakorlat A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: Tábla kapcsolatok létrehozása,
QB-Suli Felhasználói útmutató verziószám: 4.0.2.6. 2015. március 4.
Felhasználói útmutató verziószám: 4.0.2.6. 2015. március 4. Készítette: Quadro Byte Zrt. Tartalomjegyzék: 1. Bevezető...3 2. QB-SULI Help...3 3. Regisztráció...3 4. Bejelentkezés...4 4.1. Elfelejtette
Logon megrendelő felület
Szilárd, megbízható alapokon. Logon megrendelő felület Felhasználói kézikönyv Holcim Magyarország Kft. Cement Logisztika 2014 Holcim Country Company Name 1 Tartalomjegyzék Bevezetés 3 1. Bejelentkezés
MÉRY Android Alkalmazás
MÉRY Android Alkalmazás Felhasználói kézikönyv Di-Care Zrt. Utolsó módosítás: 2014.06.12 Oldal: 1 / 7 Tartalomjegyzék 1. Bevezetés 3 1.1. MÉRY Android alkalmazás 3 1.2. A MÉRY Android alkalmazás funkciói
Jogviszony-igazolás, Törzskönyvi szám generálás. Felhasználói dokumentáció verzió 2.0.
Jogviszony-igazolás, Törzskönyvi szám generálás Felhasználói dokumentáció verzió 2.0. Budapest, 2007 Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2007.01.29. Verzió: 2.0. Oldalszám: 2 /
NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF
NORMALIZÁLÁS Funkcionális függés Redundancia 1NF, 2NF, 3NF FUNKCIONÁLIS FÜGGŐSÉG Legyen adott R(A 1,, A n ) relációséma, valamint P, Q {A 1,, A n } (magyarán P és Q a séma attribútumainak részhalmazai)
Adatbázis, adatbázis-kezelő
Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,
Gyári alkatrészek rendelése modul
Gyári alkatrészek rendelése modul 1. Bevezetés... 2 2. Menüpontok... 3 2.1. Törölhető tételek... 3 2.2. Szűrések... 4 3. Új megrendelés felvitele... 5 3.1. Rendelés készletfoglalásból... 6 3.2. Készletfeltöltő
Fodor Andrea A MONARI adatbázis kezelő program használata
Fodor Andrea A MONARI adatbázis kezelő program használata 1. Interneten történő bejelentkezés: http://192.168.0.105/monari/enter.php?ab=skanzendata&tmpl=skanzen1 A Monari rendszer indításához meg kell
Adatbázisok elmélete 12. előadás
Adatbázisok elmélete 12. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely 2010.11.29. 1
Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely 2010.11.29. 1 /17 Tartalomjegyzék A térinformatikáról általánosságban Célok Felhasznált eszközök Fejlesztés lépései Adatbázis Grafikus
Adatbázisrendszerek 7. előadás: Az ER modell március 20.
Adatbázisrendszerek Jelölések, az 2018. március 20. Egyedtípusok 2 Definíció Azokat az egyedtípusokat, amelyek nem rendelkeznek saját kulcsattribútumokkal, gyenge egyedtípusoknak nevezzük. Ezzel ellentétben
Adatbázisok gyakorlat
Adatbázisok gyakorlat 5. gyakorlat Adatmodellezés III/IV Funkcionális függés, redundancia. Normalizálás Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Funkcionális függés
Adatbázis-kezelés. alapfogalmak
Adatbázis-kezelés alapfogalmak Témakörök Alapfogalmak Adatmodellek Relációalgebra Normalizálás VÉGE Adatbázis-kezelő rendszer Database Management System - DBMS Integrált programcsomag, melynek funkciói:
Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 21.
Adatbázisok 3. gyakorlat Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása 2016. szeptember 21. 2016. szeptember 21. Adatbázisok 1 / 24 Az adatbázisok szolgáltatásai
Az egységes BME egyetemi TDK portál használata. 1. rész
Az egységes BME egyetemi TDK portál használata 1. rész Készítette: Dr. Iváncsy Renáta 2012.09.20. Jelen dokumentum röviden összefoglalja, hogy milyen lépéseken keresztül tud egy hallgató dolgozatot regisztrálni
Változás a középfokú felvételi eljárásban
Változás a középfokú felvételi eljárásban A középfokú felvételi eljárásban a felvételi lapok kitöltését főszabályként a jelentkező általános iskolája végzi. Amennyiben a tanuló 6 évfolyamos gimnáziumba
Vihar 2.0 rendszer Felhasználói kézikönyv
Vihar 2.0 rendszer Felhasználói kézikönyv Versenyzői funkciók O l d a l 0 21 Tartalomjegyzék Tartalom Tartalomjegyzék... 0 Bevezető... 1 Felhasználói funkciók... 2 Regisztráció... 2 Támogatott böngészők...
KOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA, MATEmATIkA I. 1 I. HALmAZOk 1. JELÖLÉSEk A halmaz fogalmát tulajdonságait gyakran használjuk a matematikában. A halmazt nem definiáljuk, ezt alapfogalomnak tekintjük. Ez nem szokatlan, hiszen
Alapvető beállítások elvégzése Normál nézet
Alapvető beállítások elvégzése Normál nézet A Normál nézet egy egyszerűsített oldalképet mutat. Ez a nézet a legalkalmasabb a szöveg beírására, szerkesztésére és az egyszerűbb formázásokra. Ebben a nézetben
Taninform KIR kapcsolat
Taninform KIR kapcsolat Cél A Taninform KIR adatkapcsolat célja, hogy a mindkét rendszerben megtalálható és tárolt, iskolai adminisztrációval kapcsolatos alapadatokat az intézmények könnyen szinkronban
ESZR - Feltáró hálózat
ESZR - Feltáró hálózat ERDŐGAZDÁLKODÁS/FELTÁRÓ HÁLÓZAT Bevezetés Az erdészeti tevékenységeket támogató technológiák folyamatos fejlődésével szükségessé válik az erdőfeltárás, az erdőfeltáró hálózatok -
Budai Egészségközpont Online Ügyfélszolgálat
Budai Egészségközpont Online Ügyfélszolgálat KÉZIKÖNYV Online ügyfélszolgálat Örömmel tájékoztatjuk, hogy a Budai Egészségközpontban immár online ügyfélszolgálaton keresztül is módja van egészségügyi ellátással
PHP-MySQL. Adatbázisok gyakorlat
PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen
PortaWin (PW2) Jármű mérlegelő program Mérlegelés több cég számára
METRISoft Mérleggyártó KFT PortaWin (PW2) Jármű mérlegelő program 6800 Hódmezővásárhely Jókai u. 30 Telefon: (62) 246-657, Fax: (62) 249-765 e-mail: merleg@metrisoft.hu Web: http://www.metrisoft.hu Módosítva:
Kiskunmajsa és környéke turisztikai térinformatikai alkalmazás
Kiskunmajsa és környéke turisztikai térinformatikai alkalmazás Tartalomjegyzék 1. A RENDSZER RÖVID LEÍRÁSA...3 1.1. Elvárt funkciók:...3 1.2. Specifikáció...3 1.3. Funkciók ismertetése...3 2. RÉSZLETES
Általános e-mail fiók beállítási útmutató
Általános e-mail fiók beállítási útmutató Ennek az összeállításnak az a célja, hogy segítséget nyújtsunk azon Ügyfeleink számára, akik az IntroWeb Kft. által nyújtott e-mail szolgáltatáshoz be szeretnék
Iktatás modul. Kezelői leírás
Iktatás modul Kezelői leírás 1 C.) Iktatás modul A modul kezelése történhet a menürendszerből, illetve az Iktatás modul fülén lévő ikonok segítségével. Az Iktatás modul önállóan vagy más modulok törzsadatait
Internetes Elıjegyzés Elıjegyzési Központon keresztül
Internetes Elıjegyzés Elıjegyzési Központon keresztül EKPortal (IxWebEk) felhasználói súgó (infomix Kft) Bizalmas 1. oldal 2008.03.28. Tartalomjegyzék Tartalomjegyzék... 2 1 Portál elérhetısége... 3 1.1
ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben
ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben 2.2 Műveletek a relációs modellben 2.2.1 Relációra vonatkozó megszorítások 2.2.2 Multihalmazon értelmezett műveletek 2.2.3 A relációs
Novell és Windows7 bejelentkezési jelszavak módosítása
1 Novell és Windows7 bejelentkezési jelszavak módosítása A jelszavak használatáról a Nemzeti Közszolgálati Egyetem informatikai és kommunikációs hálózata használatának és üzemeltetésének szabályai, abban
Felhasználói kézikönyv a WEB EDInet rendszer használatához
Felhasználói kézikönyv a WEB EDInet rendszer használatához A WEB EDInet rendszer használatához internet kapcsolat, valamint egy internet böngésző program szükséges (Mozilla Firefox, Internet Explorer).
Lakóház tervezés ADT 3.3-al. Segédlet
Lakóház tervezés ADT 3.3-al Segédlet A lakóház tervezési gyakorlathoz főleg a Tervezés és a Dokumentáció menüket fogjuk használni az AutoDesk Architectural Desktop programból. A program centiméterben dolgozik!!!
Nem gyári alkatrészek rendelése modul
Nem gyári alkatrészek rendelése modul 1. Bevezetés... 2 2. Menüpontok... 3 2.1. Törölhető tételek... 3 2.2. Szűrések... 4 3. Új megrendelés felvitele... 5 3.1. Rendelés készletfoglalásból... 6 3.2. Készletfeltöltő
Adatbáziskezelés alapjai. jegyzet
Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy
Spinning Keszthely Edze s-foglalo Rendszer
Spinning Keszthely Edze s-foglalo Rendszer Kedves Tag! Az eddigi papíralapú foglalási forma helyett, bevezetünk egy új, online edzés-regisztrációs rendszert, mely kezeli a, szabad helyeket, várólistákat,
POSZEIDON dokumentáció (1.2)
POSZEIDON dokumentáció (1.2) Bevezetés a Poszeidon rendszer használatába I. TELEPÍTÉS Poszeidon alkalmazás letölthető: www.sze.hu/poszeidon/poszeidon.exe Lépések: FUTTATÁS / (FUTTATÁS) / TOVÁBB / TOVÁBB
Használati útmutató kiajánlások fogadásához. 1. Értesülés kiajánlásról:
Használati útmutató kiajánlások fogadásához 1. Értesülés kiajánlásról: A kiajánlásokat az Élelmiszerbanktól eddig is e-mailben kapták meg partnerszervezeteink, e tekintetben a rendszer bevezetésével nem
Regisztrációs kérelem küldése
Regisztráció kérés küldése a NOVITAX-nak A felhasználói adatok, valamint a Regisztrálandó cégek tábla pontosítása után a főmenü Regisztráció/2. Regisztrációs állomány mentése és beküldése menüpontban a
CAD-ART Kft. 1117 Budapest, Fehérvári út 35.
CAD-ART Kft. 1117 Budapest, Fehérvári út 35. Tel./fax: (36 1) 361-3540 email : cad-art@cad-art.hu http://www.cad-art.hu PEPS CNC Programozó Rendszer Oktatási Segédlet Laser megmunkálás PEPS 4 laser megmunkálási
Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása
4. gyakorlat Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása Eszközök az adatok biztonsági mentésére,
Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció.
Ingyenes Mobil helpdesk megoldás A Mobil helpdesk egy olyan androidos felületen futó hibabejelentő, amelynek néhány alapbeállítását megadva saját mobil hibabejelentő rendszere lehet, vagy partnereinek
Digitális aláírás általános telepítése és ellenőrzése
Digitális aláírás általános telepítése és ellenőrzése A digitális aláírásból (tanúsítványból) két fajta létezik! Egyik az úgynevezett hardveres tanúsítvány, amelynél az ügyfél rendelkezik fizikailag egy
DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák
A Portál rendszer felületének általános bemutatása Felhasználói útmutató Támogatott böngészők Internet Explorer 9+ Firefox (legújabb verzió) Chrome (legújabb verzió) Felületek felépítése Információs kártyák
HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, 2013. november 08.
HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL Budapest, 2013. november 08. 1. CÉLKITŰZÉS A fő cél, hogy az OL Munkaidő Rendszerből kinyert jelenlét
A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 201/2014 tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória 1. feladat: Metró (20 pont) Egy metróállomásra
CAD-CAM-CAE Példatár
CAD-CAM-CAE Példatár A példa megnevezése: A példa száma: A példa szintje: CAx rendszer: Kapcsolódó TÁMOP tananyag rész: A feladat rövid leírása: VEM befogott tartó ÓE-A15 alap közepes haladó CATIA V5 CAD,
Helyi (otthoni) hálózat kialakítása (Windows rendszerben)
Helyi (otthoni) hálózat kialakítása (Windows rendszerben) Manapság nem ritka, hogy egy-egy családban akár több számítógép is van. Van egy a gyerekeknek a tanulásra (játszásra) van egy a család felnőtt
FIR WEBMODUL ALKALMAZÁS DIÁKIGAZOLVÁNY IGÉNYLÉS
Educatio Társadalmi Szolgáltató Nonprofit kft. FIR WEBMODUL ALKALMAZÁS DIÁKIGAZOLVÁNY IGÉNYLÉS Felhasználói kézikönyv Dokumentum állapota: Tervezet Verzió: 0.1.0 Tartalomjegyzék 1. Bevezetés... 3 2. Bejelentkezés...
KKK2.0 Regisztráció. A regisztráció teljes folyamata: 1. Ügyfél kommunikációs jogosultságának regisztrálása a NAV vámszerveinél.
KKK2.0 Regisztráció A regisztráció teljes folyamata: 1. Ügyfél kommunikációs jogosultságának regisztrálása a NAV vámszerveinél. 2. Alapszintű felhasználó 3. Alapszintű aktivált felhasználó (hitelesített
Mérlegelés több cég számára
METRISoft Mérleggyártó KFT PortaWin (PW2) Jármű mérlegelő program 6800 Hódmezővásárhely Jókai u. 30 Telefon: (62) 246-657, Fax: (62) 249-765 e-mail: merleg@metrisoft.hu Web: http://www.metrisoft.hu Módosítva:
PÉNZTÁR FELHASZNÁLÓI KÉZIKÖNYV
PÉNZTÁR FELHASZNÁLÓI KÉZIKÖNYV 4S SOFTWARE KFT 3523 MISKOLC PF.: 71 4ssoftware@4ssoftware.hu Preisler Ferenc Robonyi Teréz TEL.: 46/324-643 20/360-8478 20/980-8864 1. A PROGRAM TELEPÍTÉSE ÉS INDÍTÁSA Lehetőség
PC kártya és a szoftver telepítése, indítása után ( ID, jelszó : admin, admin)
PC kártya és a szoftver telepítése, indítása után ( ID, jelszó : admin, admin) Mozgásérzékelés beállítása Jobb klikk a beállítandó videó képén (pl: Channel1),a Channel configuration (videó csatorna konfigurációs