Adatbázis-kezelés tananyag
|
|
- Aurél Veres
- 8 évvel ezelőtt
- Látták:
Átírás
1 2016/12/16 15:39 1/25 Adatbázis-kezelés tananyag < Adatbázis-kezelés Adatbázis-kezelés tananyag Szerző: Sallai András Copyright Sallai András, 2011, 2013, 2014, 2015, 2016 Licenc: GNU Free Documentation License 1.3 Web: Az adatbázis Mit nevezünk adatbázisnak? Ha abból indulunk ki, hogy maga a szó adat és bázis szavakból alkotott összetett szó, akkor valamilyen adathalmazra gondolhatunk, mint akár egy papírkupac. Ez alapján azt mondhatnánk, az adatbázis adatok gyűjteménye. Persze mi sokkal inkább a rendezett adathalmazokat tekintjük az adatbázisnak, úgy mint egy könyvtár. Ha rendezettség igényét fenntartjuk, akkor adatbázis fogalmunkat továbbfejleszthetjük, és azt mondhatjuk az adatbázis az adatok rendszerezett gyűjteménye. Az adatbázis fogalom kialakításánál figyelembe szoktuk venni a célokat is. Milyen céllal jött létre az adatbázis. Ezek után a végső adatbázis fogalmunk így néz ki: Az adatbázis az adatok rendszerezett gyűjteménye, amely valamilyen céllal történik. Mi persze most elektronikus adatbázissal fogunk foglalkozni. Felmerülhet a kérdés, hogy mik a hátrányai a hagyományos, nem elektronikus adatbázisnak. Hátrányok: nagy helyigény nagy karbantartási igény Az adatbázisok osztályozása Úgy is szoktuk mondani, többféle adatmodell létezik. Adat modellek: hálós hierarchikus objektumorientált relációs Mi a relációs adatbázissal fogunk csak foglalkozni jelen irományban.
2 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Történet 1969-ben Dr. Edgar F. Codd, az IBM kutatója leírja a relációs adatbázis elvét. A relációs adatbázisok alapfogalmai Egyed Az adatbázisainkban bizonyos dolgokról tartunk információkat. Egy-egy konkrét dolgot, amiről adatot tárolunk egyednek is szokás nevezni. Idegen szóval entitás. entitás == egyed Printed on 2016/12/16 15:39
3 2016/12/16 15:39 3/25 Adatbázis-kezelés tananyag Tábla Egy tábla az egyedek leírásait tartalmazza soronként. A táblázat minden sorban egy egyedet ír le. A tábláinknak mindig nevet kell adni. A tábla neve általában lehet többes számban, mivel több egyedet tartunk nyilván. De ne legyen rövidítés. Legyen egyetlen szó ha lehet. Jármű Rendszám Gyártmány Szín Évjárat ZBC-123 Opel piros 2013 GAB-363 Ford kék 2013 DBC-343 Fiat fekete 2013 RBC-223 Opel zöld 2013 SDC-243 Opel fekete 2013 Rekord Egy példány leírása, tulajdonképpen annak tulajdonságai. Egy táblázatban ezek a vízszintes sorok. Egy rekord leírhatja például egy jármű tulajdonságait. Például, legyen egy jármű rendszáma, gyártmánya, színe, évjárat stb. ABC-123 Opel piros 2013 Mező Egy tulajdonság. Egy táblázatban az oszlopok. Gyártmány Opel Ford Fiat Opel Opel Azonosító Olyan mező, amely egy példányt, azaz egy rekordot egyértelműen azonosít. Az azonosítóval szemben támasztott követelmények: nem változhat az értéke a példány teljes élettartalma alatt egyedi legyen valamennyi rekordban értéke nem lehet NULL Nézzük meg a járművek táblát. A gyártmány, a szín vagy az évjárat nem lehet egyedi azonosító, mivel szó szerint nem egyediek. Másként szólva ismétlődhet, vagyis lehet két járműnek azonos gyártója, színe vagy évjárata.
4 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Rendszám Gyártmány Szín Évjárat ZBC-123 Opel piros 2013 GAB-363 Ford kék 2013 DBC-343 Fiat fekete 2010 RBC-223 Opel zöld 2010 SDC-243 Opel fekete 2013 A rendszám viszont egyéni. Ez számunkra alkalmas egyedi azonosítónak. Úgy mondhatjuk a rendszám a kulcs mező, vagy megint másként a táblában ez lehet az elsődleges kulcs. Megjegyzések: Személyek esetén a személyi szám alkalmas lehet egyéni azonosítónak, a személyigazolvány szám viszont nem, hiszen egy embernek időnként új igazolványt kap. Idegen kulcs Az adott táblában nem elsődleges kulcs. Az idegen kulcs egy másik táblában szerepel elsődleges kulcsként. A másik tábla elsődleges kulcsa és az aktuális tábla idegen kulcsa alapján kötjük össze a táblákat. Az idegenkulcsok ebben a formában a táblák közötti kapcsolatot jelölik. Vegyünk példaként egy olyan klubbot, amelynek tagjai szeretnénk a űrutazást tenni, a jegyet pedig jó előre megváltották. Egyik táblában nyilván tartjuk kik a klub tagjai, a másikban pedig ki az aki már vásárolt jegyet, mikorra szól a jegy stb. A két táblánk valahogy így nézhet ki: Ekkor a jegyek táblában az Utas mezőben azt tartjuk nyilván mi az azonosítója a másik táblában annak a klubtagnak, aki vásárolta a jegyet. Az Utas mező tehát egy speciális mező, amelyben más táblák elsődleges kulcsai szereplenek. Ezért az Utas mező a Jegyek táblában az idegenkulcs. Printed on 2016/12/16 15:39
5 2016/12/16 15:39 5/25 Adatbázis-kezelés tananyag Összetett kulcs Az azonosító két vagy több mezőből áll. Akkor használjuk, ha nincs olyan mező, amely alkalmas egyedi azonosítónak és valamiért nem szeretnénk ilyen mezőt létrehozni sem. Táblák áttekintése Nézzük meg mit tanultunk a táblákról. A tábláknak vannak neveik, azokban mezők és rekordok vannak. Pótkulcs Angolosan surrogate key. Legyen egy egyszerű szemely tábla: szemelyiszam orszagkod nev foglalkozás hu Nagy János kőműves hu Fizet Géza pék hu Rol Antal festő
6 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 szemelyiszam orszagkod nev foglalkozás hu Badar Péter rendőr hu Csipi Gergő munkanélküli hu Erős István pincér A személyi számot nem tekinthetem egyértelmű azonosítónak, ha földrész méret a nyilvántartás, mert más országokban is lehet valakinek ilyen személyi száma. Az egyik lehetőség, hogy összetett kulcsnak használom a személyi számot és az országkódot. A másik lehetőség pótkulcs bevezetése: az szemelyiszam orszagkod nev foglalkozás hu Nagy János kőműves hu Fizet Géza pék hu Rol Antal festő hu Badar Péter rendőr hu Csipi Gergő munkanélküli hu Erős István pincér Az az mező értékei nem következnek a személyek adataiból, csak pótkulcsnak vettük fel. DBMS Adatbázis-kezelő rendszer - Database Management System - DBMS Adatbázis-kezelő rendszerek MS Access MS SQL MySQL MariaDB PostgreSQL H2DB MongoDB Ha egy adatbázis-rendszer relációs, akkor használjuk vele kapcsolatban a RDBMS rövidítést is, amely angolul: Relational DataBase Management System. Heterogén DBMS rendszerek A heterogén DBMS rendszerek között az adatcsere egyik lehetséges megoldása az XML. A relációs adatbázis Printed on 2016/12/16 15:39
7 2016/12/16 15:39 7/25 Adatbázis-kezelés tananyag A relációs adatszerkezet A relációs adatszerkezet igyekszik úgy megjeleníteni számunkra az adatokat, hogy az a legszemléletesebb legyen. Jellemzői: táblákkal dolgozunk a táblák között kapcsolatok vannak (relációk) minden táblának van neve minden mező egyedi a táblázatban minden egyedről ugyanazt tartjuk nyilván egy táblázatnak nincs két azonos sora Ezek után megalkothatjuk a relációs adatbázis fogalmát: A relációs adatbázis olyan speciális adatbázis, amelyben az adatok névvel ellátott táblákban vannak, amik kapcsolatok révén összeköttetésben állnak egymással. Elsődleges kulcs Fentebb már beszéltünk az azonosítóról és most is erről lesz szó. A relációs adatbázisban az azonosítókat Elsődleges kulcs néven szokás említeni. Ismételjük át az eddig tanultakat: Egy táblázatban nem lehet két ugyanolyan sor. Ha két sor ugyanazt az egyedet szimbolizálná, akkor feleslegesen tároljuk két helyen. Ha az ismétlődő rekord egy másik egyedet ír le, akkor nem tudjuk melyik rekord melyik egyedhez tartozik. Ezért mindig szükség van egy olyan mezőre, amely biztosan nem ismétlődik, amely alapján egyértelműen azonosítható minden egyed. Nézzük meg a mezőket, melyik alkalmas erre a célra. Az így megjelölt mezőt elsődleges kulcsnak nevezzük.
8 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 A fenti jármű példában elsődleges kulcs lehet például a rendszám, mert biztosan nem lesz két olyan kocsi, amelynek rendszáma egyezik. Kapcsolatok Az adatainkat általában több táblában tároljuk. Ezért meg kell határoznunk a táblák között milyen kapcsolatok vannak. Például egy tulajdonosnak több kocsija is lehet. Az emberek és a kocsik között kapcsolat van. Mivel egy tulajdonosnak több kocsija is lehet, de egy kocsinak csak egy tulajdonosa lehet, ezért egy a többhöz kapcsolat van közöttük. Azt néznénk meg ki vezeti a kocsit, akkor a személyek és a kocsik között már több a többhöz kapcsolat van. Hiszen egy kocsit több ember is vezethet, és egy ember több kocsit is vezethet. Lehetséges kapcsolatok egy a többhöz több a többhöz egy az egyhez Tervezés Lépések logikai tervezés cél meghatározása miről szeretnénk adatokat tárolni - egyedek (entitások) megkeresése milyen tulajdonságokat tárolunk egyedi azonosítók meghatározása normalizálás tulajdonságok típusainak meghatározása fizikai tervezés A cél meghatározása A célok meghatározása talán feleslegesnek tűnhet. Sokszor láttam már azonban, amint valaki adatbázis terveinél felesleges dolgoknak készített volna táblát, vagy mezőt. A célok meghatározása segíti a következő lépésben, ahol meg kell határozni milyen tulajdonságokat szeretnénk tárolni. Ezért mindig fogalmazzuk meg, milyen célból hozzuk létre az adatbázist. Elnevezések Fontos, hogy adatokat tartalmazó tábláinknak, azok mezőinek megfelelő neveik legyenek. Printed on 2016/12/16 15:39
9 2016/12/16 15:39 9/25 Adatbázis-kezelés tananyag Nézzük meg a következő két táblát: Az első táblában igen nehéz megállapítani mit is tárolunk, miről van szó. Ugyanaz a második táblában. Példa adatbázis Nézzünk egy újabb adatbázist, ahol a CD lemezeinkről szeretnénk adatokat tárolni. Elsőre egy a következőhöz hasonló adatbázist állíthatunk össze: A tábla tulajdonképpen mindent tartalmaz amire szükségünk lesz. A számok közötti keresés, azok karbantartása azonban nem egyszerű. Ha szeretnénk a számok hosszát is tárolni, az megint nehézkes. Probléma az is, hogy többször szerepel a táblázatban az Edda mint előadó és a Magneoton mint kiadó. Ha módosítani kell valamelyik nevet, akkor azt nagyon sok helyen kellene megtennünk. A tervezés célja A tervezés célja a fenti problémák megszüntetése. A zeneszámok nyilvántartása kezelhetetlen. Az előadókat és a kiadókat feleslegesen tároljuk többször. Úgy mondjuk: redundánsan tároljuk. A redundancia azt jelenti felesleg. Azt is mondjuk: az adatbázisunk redundáns. A redundanciát mindig meg kell szüntetni. Az adatbázisunkat normálisabb állapotba kell hozzuk. A redundancia megszüntetése a normalizálás folyamata.
10 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Adatmodell Egyed A fogalmi résznél már volt szó az egyedekről. Fogalmazzuk meg a tervezés szempontjából mi számunkra az egyed. Az egyed egy olyan dolog vagy objektum, amiről adatokat szeretnék tárolni, mert számunkra jelentőséggel bír. Tulajdonság A tulajdonságokról (attribútumok) is volt fentebb szó. A tervezés során nekünk egyenlőre az fontos, hogy a tulajdonság az egyeddel kapcsolatos információkat ír le. Az adatmodellről Az adatmodell az adatbázis tervét szemléltető ábra. Nagyon megkönnyíti az adatbázis tervezést, ha tábláinkat lerajzoljuk. Az adatmodell táblák és azok mezőinek rajzolatát értjük. Általában egy téglalap egy táblát szemléltet, a téglalapot felosztjuk vízszintesen több részre, ezek lesznek a táblázat mezői (azon tulajdonságok amiket el szeretnénk tárolni). Egy táblázat létrehozása úgy történik, hogy feltesszük a kérdést: Miről szeretnénk adatokat tárolni? Vagyis meghatározzuk az egyedet. Lehetséges válasz például: járművek Ekkor létrehozunk egy táblát: Jármű Az egyednek milyen tulajdonságait szeretnénk eltárolni? Ezeket felírjuk a téglalapban a jármű alatt. Szeretnénk eltárolni például a rendszám, szín, gyártmány, évjárat, hengerűrtalom. Printed on 2016/12/16 15:39
11 2016/12/16 15:39 11/25 Adatbázis-kezelés tananyag Jármű Rendszám Szín Gyártmány Évjárat Hengerűrtartalom Kapcsolat ábrázolása az adatmodellben Kapcsolatok vonalakkal Konkrét példákban kapcsolat
12 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Inkscape Az adatmodellt rajzolhatjuk papír helyett Inkscape vektorgrafikus programmal. Weboldal: Dia Adatbázismodell készítéshez program: (Dia - diagramszerkesztő) Az adatbázismodell készítéséhez a Dia programban a kiegészítő eszköztár választó legördülő listadobozban válasszuk a Más lapok menüpontot. Az előugró almenüben válasszuk az Adatbázis menüpontot. Három eszköz jelenik meg a kiegészítő eszköztáron. Tábla Hivatkozás Összetett attribútumelem Printed on 2016/12/16 15:39
13 2016/12/16 15:39 13/25 Adatbázis-kezelés tananyag A táblát létrehozhatunk két kattintással, de hogyan lesznek benne mezők? A táblán kattintunk jobb egérgombbal, amikor az ki van jelölve. A Tulajdonságok menüpontot választom. Az előugró ablak Attribútum fülén tudok mezőket felvenni értelemszerűen. Kapcsolatok a Dia programmal Egyéb lehetőség a Dia programmal A Dia programban megadhatjuk az egyes mezők típusait is. Megjelölhetjük az elsődleges kulcsokat
14 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Normalizálás A normalizálásról A normalizálás a redundancia megszüntetése. Van egy redundáns CD adatbázisunk, nézzük meg, hogyan normalizálnánk. Az adatbázis normalizálásnak jól meghatározott szintjei vannak. Úgyis mondjuk normálformákkal dolgozunk. Van első normál forma, második, harmadik stb. Első normál forma Ha minden attribútumnak csak egy értéke van, és van elsődleges kulcsmező. Második normálforma Ha már első normál formán van, és minden nem azonosító attribútum funkcionálisan függő Printed on 2016/12/16 15:39
15 2016/12/16 15:39 15/25 Adatbázis-kezelés tananyag viszonyban van az azonosító attribútummal. A nem azonosító attribútumok tehát alá vannak rendelve az azonosító attribútumnak. Harmadik normálforma Ha már második normálformában van, és a nem azonosító attribútumok tranzitíven nem függnek más nem azonosító attribútumtól. Másként: Minden nem azonosító attribútum nincs teljesen alárendelve más nem azonosító attribútumnak. A CD albumok adatbázis normalizálása Kezdés A normalizálást az adatmodellen legegyszerűbb elvégezni. Ezért az adatmodellen keresztül mutatom be. Mint láttuk az adatmodell elkészítésénél egyedeket keresünk, amelyekről információt akarunk tárolni. Emlékeztetőül lássuk az eredeti adatbázist: Előadó CD_cím Kiadó Zeneszám Edda Edda Blues Warner Music Edda Deep Purple Best Of Edda '80-'90 Rapture of the Deep Magneoton Record Express Sex Action Jöhet bármi Magneoton Minden sarkon álltam már, Egek felé kiáltottam, Ahová eljutok, A fémszívű fiú, Álom, Ahogy élsz, Elhagyom a várost A szellemvilág, Bűszke Sas Sirály, Egy álom elég, Száguldás, Megint egy balhé, Utolsó érintés Money Talks, Girls Like That, Wrong Man Kicsit durva, A szerelem kell, Mennyit érsz, Napszemüveg Fel kell tegyük tehát a kérdést. Miről akarunk információt tárolni. Jelen esetben az első válaszunk ez lehet: CD-ről. Ezek szerint a CD egy egyed. Ennek megfelelően megrajzoljuk a jelenlegi adatbázismodult.
16 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Az egyed nevét beírjuk téglalapunk tetejére. Az ábrán látható felsorolásjeleket a Dia program tette be, azokat nem kötelező berajzolni papíron. Most írjuk be milyen tulajdonságokat akarunk tárolni. Ha a tulajdonságok között nincs olyan ami egyértelműen azonosít egy egyedet, akkor létre kell hozni egy olyan tulajdonságot amely ezt megteszi. Létrehozunk ezért egy sorszám tulajdonságot, amelyet cdaz néven veszek fel: Ha hozzáadunk a táblánkhoz egy egyedi azonosítót, akkor identity, vagy magyarul azonosító nevet adhatjuk neki. De lehet ezek rövid változata is. ID IDENTITY AZ AZONOSÍTÓ Esetleg a tábl nevét a rövidítés elé tesszük: cdaz zeneszámaz járműaz személyaz alkalomaz A zeneszámaz több adatot is tartalmaz. Ez nem felel meg az első normálformának, ezért tennünk kell vele valamit. Újabb egyedet keresek. Megint feltesszük a kérdés, mit szeretnénk ebben a zeneszámaz tulajdonságban tárolni? Zeneszámokat. Ha valamiről információt szeretnénk tárolni, akkor az egyed lesz, vagyis külön táblába tehetjük. Ebben a formában már a zeneszámok hossza is gond nélkül tárolható. Most rajzoljuk be milyen kapcsolat van a két tábla között. Printed on 2016/12/16 15:39
17 2016/12/16 15:39 17/25 Adatbázis-kezelés tananyag Az eredmény tartalommal együtt CD cdaz előadó cdcím kiadó 1 Edda Edda Blues Warner Music 2 Edda Best Of Edda '80-'90 Magneoton 3 Deep Purple Rapture of the Deep Record Express 4 Sex Action Jöhet bármi Magneoton Zeneszám zeneszámaz zeneszámnév zeneszámhossz cdaz 1 Minden sarkon álltam már 00:04: Egek felé kiáltottam 00:03: Ahová eljutok 00:04: A fémszívű fiú 00:03: Álom 00:04: Ahogy élsz 00:03: Elhagyom a várost 00:04: A szellemvilág 00:05: Bűszke Sas 00:04: Sirály 00:04: Egy álom elég 00:04: Száguldás 00:04: Megint egy balhé 00:04: Utolsó érintés 00:03: Money Talks 00:03: Girls Like That 00:03: Wrong Man 00:04: Kicsit durva 00:04: A szerelem kell 00:03: Mennyit érsz 00:03: Napszemüveg 00:04:22 4 Második normálforma Az előadók nincs teljesen függő viszonyban a CD tábla azonosítójával. Amit tehetünk megkeressük az attribútum melyik egyedhez (táblához) tartozik VAGY újabb egyedet (táblát) hozunk létre
18 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Külön táblába tesszük az előadókat Berajzoljuk a kapcsolatokat: Az Előadó és a CD tábla között több a többhöz kapcsolat van. A több a többhöz kapcsolatokat mindig meg kell szüntetni. A cél egy a többhöz kapcsolatok létrehozása. Jelen esetben a táblák átrendezésével megoldhatjuk a kapcsolatok problémáját: Ha nem tudjuk átrendezni a táblát, akkor létrehozhatunk egy kapcsolótáblát: Printed on 2016/12/16 15:39
19 2016/12/16 15:39 19/25 Adatbázis-kezelés tananyag A CD tábla maradéka: CD cdaz cdcím kiadó 1 Edda Blues Warner Music 2 Best Of Edda '80-'90 Magneoton 3 Rapture of the Deep Record Express 4 Jöhet bármi Magneoton Külön táblába tesszük a kiadókat is. Ami maradt a CD táblában: CD cdaz cdcím 1 Edda Blues 2 Best Of Edda '80-'90 3 Rapture of the Deep 4 Jöhet bármi Harmadik normálforma Tegyük fel, hogy a kiadóról több információt szeretnénk tárolni.
20 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Az ország és az országkód között tranzitív függőség van. Ezért külön táblába tesszük. Az eredmény: Egy zeneszám több CD-én Ha azt is figyelembe vesszük, hogy egy zeneszám több CD-én is szerepelhet, akkor a Zeneszám és a CD tábla között több a többhöz kapcsolattal kell számolnunk. Erre megoldás lehet egy kapcsolótábla: Printed on 2016/12/16 15:39
21 2016/12/16 15:39 21/25 Adatbázis-kezelés tananyag Fizikai tervezés Szabályok bevezetése Elsőként néhány szabályt vezetünk be. Szabályok: minden egyed egy tábla minden tulajdonság egy mező minden egyedi azonosító elsődleges kulcs minden kapcsolat egy idegen kulcs táblanevekben és mezőnevekben az ékezetek és a szóközök eltűnnek Idegen kulcsok felvétele Az idegenkulcsot mindig a többesoldalon lévő táblába kell beilleszteni. Eredmény adatmodellben
22 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 A táblák típusairól általában szám egész valós automatikus növelés szöveg variálható hosszúság fix hosszúság dátum logikai NULL A NULL A NULL nem egyenlő a 0 szám értékkel. A 0 mennyiséget jelent, a NULL viszont azt jelenti nincs adatunk. Nem tudjuk milyen értéke van. A CD adatbázis MySQL-ben MySQL adatbázis-kezelő rendszerben a következő típusokat kell beállítanunk: A típusok adatmodellben ábrázolva: Printed on 2016/12/16 15:39
23 2016/12/16 15:39 23/25 Adatbázis-kezelés tananyag A típusok táblázatban: Táblanév Mezőnév Típus Kulcs Eloado eloadoaz int eloadonev varchar(50) elsődleges kulcs Táblanév Mezőnév Típus Kulcs zeneszamaz int elsődleges kulcs zeneszamcim varchar(50) Zeneszam zeneszamhossz time eloadoaz int idegen kulcs Táblanév Mezőnév Típus Kulcs zeneszamaz int idegen kulcs Zeneszam_CD cdaz int idegen kulcs Táblanév Mezőnév Típus Kulcs CD cdaz int elsődleges kulcs cdcim kiadoaz int varchar(50) idegen kulcs Táblanév Mezőnév Típus Kulcs Kiado kiadoaz int koadonev varchar(50) Eredmény tartalommal elsődleges kulcs CD cdaz cdcim kiadoaz 1 Edda Blues 1 2 Best Of Edda '80-' Rapture of the Deep 3 4 Jöhet bármi 2 Eloadok eloadoaz eloadonev 1 Edda 2 Deep Purple
24 Last update: 2016/12/10 oktatas:adatbázis-kezelés:tananyag 20:56 Eloadok eloadoaz eloadonev kiadoaz 3 Sex Action Kiadok kiadoaz 1 Warner Music 2 Magneoton 3 Record Express Zeneszam zeneszamaz zeneszamnev zeneszamhossz cdaz eloadaz 1 Minden sarkon álltam már 00:04: Egek felé kiáltottam 00:03: Ahová eljutok 00:04: A fémszívű fiú 00:03: Álom 00:04: Ahogy élsz 00:03: Elhagyom a várost 00:04: A szellemvilág 00:05: Bűszke Sas 00:04: Sirály 00:04: Egy álom elég 00:04: Száguldás 00:04: Megint egy balhé 00:04: Utolsó érintés 00:03: Money Talks 00:03: Girls Like That 00:03: Wrong Man 00:04: Kicsit durva 00:04: A szerelem kell 00:03: Mennyit érsz 00:03: Napszemüveg 00:04: Adatvédelem Az adatok biztonsága két szempontból lehet kérdéses: Mi van, ha tönkre megy az adattároló és elvesznek az adatok? Mi van, ha illetéktelenek férnek az adatokhoz? A modern adatbázis-kezelők mindkét problémához nyújtanak segítséget. Az adatok elvesztése miatt az adatok exportálható, importálhatók. Az illetéktelen hozzáférés miatt az adatokhoz a hozzáférés, több szinten állítható felhasználókhoz köthető. Printed on 2016/12/16 15:39
25 2016/12/16 15:39 25/25 Adatbázis-kezelés tananyag Irodalom George Reese, Randy Jay Yarger, Tim King: A MySQL kezelése és használata (Kossuth, 2003) Forrás A normalizálás CD adatbázison keresztül való bemutatásának ötlete a A MySQL kezelése és használata című könyvből van. From: - SzitWiki Permanent link: Last update: 2016/12/10 20:56
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ázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
Adatmodellezés, alapfogalmak. Vassányi István
Adatmodellezés, alapfogalmak Vassányi István Alapok A helyes modell az információs rendszer későbbi használhatóságánakazalapja, olyanmint a jómunkaruha: véd, de nem akadályozza a munkát Objektum-orientált
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,
ADATBÁZISKEZELÉS ADATBÁZIS
ADATBÁZISKEZELÉS 1 ADATBÁZIS Az adatbázis adott (meghatározott) témakörre vagy célra vonatkozó adatok gyűjteménye. - Pl. A megrendelések nyomon követése kereskedelemben. Könyvek nyilvántartása egy könyvtárban.
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)
Informatikai alapismeretek Földtudományi BSC számára
Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít
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,
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis
AB1 ZH mintafeladatok 1. Töltse ki, és egészítse ki! Matematikai formalizmus arra, hogy hogyan építhetünk új relációkat a régi relációkból. Az adatoknak egy jól strukturált halmaza, amelyből információ
ADATBÁZIS-KEZELÉS ALAPOK I.
ADATBÁZIS-KEZELÉS ALAPOK I. AZ ADATBÁZIS FOGALMA Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei egy meghatározott tulajdonságuk alapján összetartozónak tekinthetők. Az adatbázis-kezelőknek
Adatbáziskezelés. Indexek, normalizálás NZS 1
Adatbáziskezelés Indexek, normalizálás NZS 1 Fáljszervezés módjai Soros elérés: a rekordok a fájlban tetszőleges sorrendben, például a felvitel sorrendjében helyezkednek el. A rekord azonosítója vagyis
Adatbázis rendszerek Ea: A rendes állapot. Normalizálás
Adatbázis rendszerek 1. 3. Ea: A rendes állapot Normalizálás 19/1 B ITv: MAN 2015.09.08 Normalizálás A normalizálás az adatbázis belső szerkezetének ellenőrzése, lépésenkénti átalakítása oly módon, hogy
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
Programozás. Adatbázis-kezelés (alapok) Fodor Attila
Programozás Adatbázis-kezelés (alapok) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. április 22. Bevezetés Adatbáziskezelés
Adatbázisok gyakorlat
Adatbázisok gyakorlat 4. gyakorlat Adatmodellezés II Relációs adatbázisséma készítése E-K modellből Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Közérdekű Honlap: http://antalgabor.hu
Adatmodellek. 2. rész
Adatmodellek 2. rész Makány György Alapfogalmak JEL ADAT INFORMÁCIÓ ADATHALMAZ ADATÁLLOMÁNY ADATBÁZIS 2 Alapfogalmak JEL ADATHALMAZ észlelhető, felfogható fizikai érték ADAT a valós világ egy jelenségéből
MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása
Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:
ADATSZERVEZÉS Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata: fájlrendszerek (a konvencionális módszer) és adatbázis rendszerek (a haladóbb
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,
Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1
Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1 Adatbáziskezelő programok ÖSSZETEVŐI: adatbáziskezelő rendszer felhasználói felület lehet karakteres vagy grafikus SZOFTVEREK MS Access MS SQL Server Open Office
Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám
Fogalmak: Adatbázis: logikailag összefüggő információ vagy adatgyőjtemény. Tábla: logikailag összetartozó adatok sorokból és oszlopokból álló elrendezése. Adatbázis sorai: (adat)rekord Adatbázis oszlopai:
INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010
INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
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
Adatbázis-kezelés Feladatok és megoldások
2018/12/08 12:18 1/8 Adatbázis-kezelés Feladatok és megoldások < Adatbázis-kezelés Adatbázis-kezelés Feladatok és megoldások Egytáblás lekérdezések Feladat 001 Adatok Adott a következő személy tábla: az
Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1
Adatbázisok I. 5 Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1 Normalizálás logikai adatbázis megtervezésére szolgáló módszer táblázat szétbontó relációs műveletek sorozata, eredményeképpen
ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence
ADATBÁZIS RENDSZEREK Adatbázisok története, alapfogalmak, adatmodellek Krausz Nikol, Medve András, Molnár Bence 2018.01.14. BEMUTATKOZÁS Molnár Bence molnar.bence@epito.bme.hu e-mail tárgya: [ABR] aktív
Adatbázis Rendszerek II. 8. Gyakorló környezet
Adatbázis Rendszerek II. 8. Gyakorló környezet 1/24 B IT v: 2017.10.26 MAN Gyakorló környezet Géptermek 193.6.5.58:8080/apex H16_neptunkód ADMIN neptunkód 2/24 Jelszó váltás 1 2 3 4 3/24 Gyakorló környezet
11. Gyakorlat Adatbázis-tervezés, normalizálás. Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva
11. Gyakorlat Adatbázis-tervezés, normalizálás Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva Problémák: helypazarlás konzisztencia-őrzés nehéz Következmény -> Anomáliák: Beszúrási:
2019/02/11 10:01 1/10 Logika
2019/02/11 10:01 1/10 Logika < Számítástechnika Logika Szerző: Sallai András Copyright Sallai András, 2011, 2012, 2015 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Boole-algebra A Boole-algebrát
BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei
1. Mi az elsődleges következménye a gyenge logikai redundanciának? inkonzisztencia veszélye felesleges tárfoglalás feltételes függés 2. Az olyan tulajdonság az egyeden belül, amelynek bármely előfordulása
Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév
Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév Egyed: minden olyan dolog, amit minden más dologtól jól meg tudunk különböztetni és amiről adatokat akarunk tárolni. (pl.
Adatbázis rendszerek I
Normalizálás 1NF 2NF BCNF Adatbázis rendszerek I 20111201 1NF 2NF BCNF Ha BCNF 2NF A B B A 2NF BCNF 2NF részkulcsból indul ki FD létezik FD, amely nem jelölt kulcsból indul ki Jelölt kulcs olyan mezőcsoport
Magas szintű adatmodellek Egyed/kapcsolat modell I.
Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés
ADATBÁZIS-KEZELÉS Demetrovics Katalin
ADATBÁZIS-KEZELÉS Demetrovics Katalin 1. Alapfogalmak...1 1.1. Adat... 1 1.2. Információ... 1 1.3. Egyed, Tulajdonság, Kapcsolat... 1 1.4. Adatmodellek... 2 1.5. Adatbázis (DATABASE, DB)... 3 2. A relációs
Példa 2012.05.11. Többértékű függőségek, 4NF, 5NF
Többértékű függőségek, 4NF, 5NF Szendrői Etelka datbázisok I szendroi@pmmk.pte.hu harmadik normálformáig mindenképpen érdemes normalizálni a relációkat. Legtöbbször elegendő is az első három normálformának
Adatbázis rendszerek Ea: A rendes állapot. Normalizálás
Adatbázis rendszerek 1. 3. Ea: A rendes állapot Normalizálás 1/31 B ITv: MAN 2017.10.08 Normalizálás A normalizálás az adatbázis belső szerkezetének ellenőrzése, lépésenkénti átalakítása oly módon, hogy
Adatba zis é s szoftvérféjlészté s (wéb-programoza s)
Adatba zis é s szoftvérféjlészté s (wéb-programoza s) Tartalomjegyzék Rendszer:... 2 Erőforrás:... 2 Ismeretelméleti alapfogalmak... 2 Információ:... 2 Az adatok egymás közötti viszonya... 2 Hír:... 2
Adatbázis-kezelés Feladatok és megoldások
2016/11/30 11:15 1/7 Adatbázis-kezelés Feladatok és megoldások < Adatbázis-kezelés Adatbázis-kezelés Feladatok és megoldások Egytáblás lekérdezések Feladat 001 Adatok Adott a következő személy tábla: az
Adatbázisok 10. Normalizálás példa
Óbudai Egyetem Alba Regia Műszaki Kar (AMK) Székesfehérvár 2015. október 15. Mi ez? Ebben a segédletben a német Normalisierung Wikipédia-cikkben szereplő példán mutatjuk
Adatbázis rendszerek. 4. előadás Redundancia, normalizálás
Adatbázis rendszerek 4. előadás Redundancia, normalizálás Molnár Bence Szerkesztette: Koppányi Zoltán HF tapasztalatok HF tapasztalatok [ABR] az email címbe! Ne emailbe küldjük a házikat, töltsétek fel
Bevezetés: az SQL-be
Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak
Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése
BEVEZETÉS 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
Féléves feladat. Vezetéknév Keresztnév
Féléves feladat Vezetéknév Keresztnév Vezetéknév Keresztnév 2/15 2015.02.05.. 1. Az adatbázis célja 1 A féléves feladat adatbázisát azért hoztam létre, hogy édesapám munkahelyén, egy szerviz cégnél megkönnyítsem
7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.
7. előadás,,,, Adatbázisrendszerek előadás 2008. november 3. és Debreceni Egyetem Informatikai Kar 7.1 relációs adatbázisokhoz Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat
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
Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán
Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán Hogyan tároljunk nagy mennyiségű adatot? Redundáns (ismétlődő) adatok Adattípusok konzisztenciáját nem biztosítja Nem kereshető, nehezen
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
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 2. 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áblák létrehozása,
LBRA6i integrált rendszer
LBRA6i integrált rendszer LIBRA 6i logolás és a log megtekintése Készítette: Libra Szoftver Zrt. Létrehozás dátuma: 2005.12.15. Utolsó módosítás: 2014.10.30. Referencia szám: LIBRA6i_UZEM_V_1.5 Verzió:
Access gyakorlati feladatok lépésről lépésre
Access gyakorlati feladatok lépésről lépésre 1. feladat: Hajómenetrend A balatoni hajómenetrend rendelkezésünkre áll a menetrend.txt állományban. Készítsen új adatbázist HAJO néven! A mellékelt adatállományt
w w w. h a n s a g i i s k. h u 1
w w w. h a n s a g i i s k. h u Adatbázis-kezelés Adatbázisok Az adatbázisok rendezett adatok halmaza. Rendezett adatok közt sokkal gyorsabban lehet keresni! Napjainkban a relációs típusú adatbázis terjedt
Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés
Adatbázisok I Szemantikai adatmodellek Szendrői Etelka PTE-PMMK Rendszer és Szoftvertechnológiai Tanszék szendroi@pmmk.pte.hu Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság
Kézikönyv. Szelekciós jegyzék létrehozása
Kézikönyv Szelekciós jegyzék létrehozása Tartalomjegyzék 1 OBJEKTUM KIVÁLASZTÁS - VEVŐ MEGJELENÍTÉS... 4 2 VEVŐ - ÜRES... 6 3 ABAS-ERP MASZKINFÓ... 8 4 VEVŐ - ÜRES... 9 5 ABAS-ERP MASZKINFÓ... 11 6 VEVŐ
Választó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
Adatbázisok. 1. gyakorlat. Adatmodellezés október október 1. Adatbázisok 1 / 42
Adatbázisok 1. gyakorlat Adatmodellezés 2016. október 1. 2016. október 1. Adatbázisok 1 / 42 Elérhet ség Web: http://www.inf.u szeged.hu/~mkatona E-mail: mkatona@inf.u-szeged.hu Fogadóóra: Kedd 15 16 Árpád
Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve. 7 tábla, adatmezőik, bennük elsődleges és külső kulcsok
Tantárgy: Adatbázis-kezelés Szak: Digitális archívum fejlesztő szakirányú képzés (AULA), EKF, Eger Előadó: Göncziné Kapros Katalin Feladat: Tervezzen meg, és készítsen el egy saját relációs adatbázist.
C# nyelvhez kapcsolódó programozási feladatok
2016/11/13 15:36 1/7 C# nyelvhez kapcsolódó programozási feladatok < Programozási feladatok C# nyelvhez kapcsolódó programozási feladatok Szerző: Sallai András Copyright Sallai András, 2011, 2015 Licenc:
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
Adatbázisok - 1. előadás
Óbudai Egyetem Alba Regia Műszaki Kar (AMK) Székesfehérvár 2015. október 15. Köszönet A tárgyat korábban Kottyán László tanította. Köszönöm neki, hogy az általa elkészített
Adatbázis rendszerek 2. előadás. Relációs algebra
Adatbázis rendszerek. előadás Relációs algebra Molnár Bence Szerkesztette: Koppányi Zoltán Bevezetés Relációs algebra általában A relációs algebra néhány tulajdonsága: Matematikailag jól definiált Halmazelméletből
3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla
1. Az adatbázistábla létrehozása a, Ha még nem hoztunk létre egy adatbázistáblát sem, akkor a jobb egérrel a DDIC-objekt. könyvtárra kattintva, majd a Létrehozás és az Adatbázistábla menüpontokat választva
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
ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT
ÓBUDAI EGYETEM Neumann János Informatikai Kar Nappali Tagozat ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT NÉV: MÁK VIRÁG NEPTUN KÓD: A DOLGOZAT CÍME: Jani bácsi székadatbázisa Beadási határidő: 14. oktatási hét
SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik
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,
Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1
A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található meg. A CD-melléklet használata Bevezetés xi xiii 1. Elméleti áttekintés 1 1.1. Adatmodellezés 3 1.2. Táblák, oszlopok és sorok
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,
A relációs adatmodell
A relációs adatmodell E. Codd vezette be: 1970 A Relational Model of Data for Large Shared Data Banks. Communications of ACM, 13(6). 377-387. 1982 Relational Databases: A Practical Foundation for Productivity.
ADATBÁZIS-KEZELÉS. 1. Alapfogalmak
ADATBÁZIS-KEZELÉS 1. Alapfogalmak... 1 1.1. Adat... 1 1.2. Információ... 1 1.3. Egyed, Tulajdonság, Kapcsolat... 2 1.4. Adatmodellek... 2 1.5. Adatbázis (DATABASE, DB)... 3 2. A relációs adatmodell...
SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER
Adatbázisok I SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER Módosítás: DML: - rekord felvitel INSERT - rekord törlés
Webfejlesztés 4. alkalom
Webfejlesztés 4. alkalom Adatbázis kezelés, SQL alapismeretek, MySQL és a PHPMyAdmin használata Adatbázis kezelési alapok Az adatbázisok alapvetően adatkiszolgálást, illetve különböző szűréi, szeparálási
Adatbáziskezelés 1 / 12
Adatbáziskezelés Demeter István-Hunor Adatbáziskezelés Adatbáziskezelés... 1 Alapfogalmak... 2 Adatmodellek... 3 Relációs adatmodell... 3 Attribútumok közötti függőségek... 5 Normál formák... 5 Feladat...
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
Adatbázisok* tulajdonságai
Gazdasági folyamatok térbeli elemzése 4. előadás 2010. 10. 05. Adatbázisok* tulajdonságai Rendezett, logikailag összefüggő és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az
Az egyed-kapcsolat modell (E/K)
Az egyed-kapcsolat modell (E/K) Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 4.1. Az egyed-kapcsolat (E/K) modell 4.2. Tervezési alapelvek 4.3. Megszorítások
Függőségek felismerése és attribútum halmazok lezártja
Függőségek felismerése és attribútum halmazok lezártja Elméleti összefoglaló Függőségek: mezők közötti érték kapcsolatok leírása. A Funkcionális függőség (FD=Functional Dependency): Ha R két sora megegyezik
2016/11/29 11:13 1/6 Digitális átvitel
2016/11/29 11:13 1/6 Digitális átvitel < Hálózat Digitális átvitel Szerző: Sallai András Copyright Sallai András, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Szinkron átvitel
1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,
1. előadás, a Bachman-féle, adatmodell, Adatbázisrendszerek előadás 2008. szeptember 8. Az szemlélet és Debreceni Egyetem Informatikai Kar 1.1 A hagyományos adatkezelés problémái állománykezelés egyéni
Adatbázisok 1. Az egyed-kapcsolat modell (E/K)
Adatbázisok 1 Az egyed-kapcsolat modell (E/K) Témakör: Az egyed-kapcsolat modell (E/K) Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 4.1. Az egyed-kapcsolat (E/K)
ADATBÁZISOK. Normalizálás
ADATBÁZISOK Normalizálás Első normálforma (1NF) Csak atomi attribútumok fordulnak elő Összetett és többértékű attribútumok leképezésével Második normálforma (2NF) 1NF + A másodlagos (azaz nem kulcsbeli)
Adatbázis-kezelés Access XP-vel. Tanmenet
Adatbázis-kezelés Access XP-vel Tanmenet Adatbázis-kezelés Access XP-vel TANMENET- Adatbázis-kezelés Access XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Access XP használatába 2 tanóra (90 perc)
ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.
ADATBÁZIS-KEZELÉS ALAPOK Főbb Adattípusok: Igen/Nem Bájt Ez az adattípus logikai adatok tárolására alkalmas. A logikai adatok mindössze két értéket vehetnek fel. (Igen/Nem, Igaz/Hamis, Férfi/Nő, Fej/Írás
ADATBÁZISOK. 4. gyakorlat: Redundanciák, funkcionális függőségek
ADATBÁZISOK 4. gyakorlat: Redundanciák, funkcionális függőségek Példa: szállodai adattábla vendég kód vendég név 200005 Pécsi Ádám 333230 Tóth Júlia 200005 Pécsi Ádám 123777 Szép László lakcím Budapest,
Algoritmizálási feladatok
2018/09/02 15:58 1/8 Algoritmizálási feladatok < Programozási feladatok Algoritmizálási feladatok Szerző: Sallai András Copyright Sallai András, 2011, 2013 Licenc: GNU Free Documentation License 1.3 Web:
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 - Relációs adatbázisok adatszerkezetének tervezése, megvalósítása
Nádasiné Rákossy Gabriella Adatbázis-kezelés - Relációs adatbázisok adatszerkezetének tervezése, megvalósítása A követelménymodul megnevezése: Informatikai ismeretek A követelménymodul száma: 1155-06 A
1. kép. A Stílus beállítása; új színskála megadása.
QGIS Gyakorló Verzió: 1.7. Wroclaw Cím: A Print composer használata és a címkézés. Minta fájl letöltése innen: http://www.box.net/shared/87p9n0csad Egyre több publikációban szerepelnek digitális térképek,
Adatbázis használat I. 1. gyakorlat
Adatbázis használat I. 1. gyakorlat Tudnivalók Nagy Gabriella nagy.gabriella@nik.uni-obuda.hu BA. 306. szoba www.orakulum.com => Adatbázis-kezelés => AKT (Adatbázis-Kezelés Technológiája) 2011. 02. 08.
Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány)
Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány) 41/1 B IT v: 2017.10.30 MAN DDL Adatstruktúra definiáló utasítások DDL Data Definition Language Adatszerkezetek (elsősorban táblák) létrehozása,
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)
WordPress segédlet. Bevezető. Letöltés. Telepítés
WordPress segédlet Bevezető A WordPress egy ingyenes tartalomkezelő rendszer (Content Management System - CMS), amely legnagyobb előnye az egyszerű telepítés és a letisztult kezelhetőség és a változatos
Tudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu
Tudás Reflektor A Társadalmi Megújulás Operatív Program 4.1.3. számú, A felsőoktatási szolgáltatások rendszerszintű fejlesztése Központi/felsőoktatási Validációs Rendszer projekt keretében készült olyan
QGIS Gyakorló. 1. kép. A vektor réteg (grassland.shp).
QGIS Gyakorló Verzió: 1.7 Wroclaw Cím: Műveletek az attribútum táblával Minta fájl letöltése innen: https://www.dropbox.com/link/17.oxt9ziogfh?k=54ff982063bac43be40bf263d9cf45ef A vektoros adatmodell számos
SQL DDL-1: táblák és megszorítások
SQL DDL-1: táblák és megszorítások Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása 7.1. Kulcsok és idegen kulcsok 7.2. Értékekre
Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:
1. feladat A. Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket: Tanuló neve - szöveges mező Csoport azonosítója - szöveges mező
Haladó DBMS Radványi, Tibor
Radványi, Tibor Radványi, Tibor Publication date 2011 Szerzői jog 2011 Hallgatói Információs Központ Copyright 2011, Felhasználási feltételek Tartalom 1. Haladó DBMS... 1 1. Előszó... 1 2. Az adatbázis-kezelés-
Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft. 1034 Budapest, Szőlő u 21. Tel/fax: 250-5570 / 387-2557 E-mail: krea@krea.
Óravázlat az ECDL oktatócsomaghoz 5. modul Adatbáziskezelés Krea Kft. 1034 Budapest, Szőlő u 21. Tel/fax: 250-5570 / 387-2557 E-mail: krea@krea.hu A vázlatot összeállította: Pintyőke László Lektorálta: