Adatbázis rendszerek Definíciók: 5.3. Az adatbázis létrehozásának fő fázisai:

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Adatbázis rendszerek Definíciók: 5.3. Az adatbázis létrehozásának fő fázisai:"

Átírás

1 Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2011 Dr. Alhusain Othman 5.1. Definíciók 5.2. Adatbázis kialakításának kellékei 5.3. Az adatbázis létrehozásának főbb fázisai Adatbázis tervezés 5.5. Az adatbázis-tervezés tervezés folyamata 5.6. Az adatbázis-tervezés tervezés lépései 5.7. Adatbázis rendszer tervezése Rendszer tervezés elmélete Rendszer tervezési technikák Rendszer elemzés Rendszer tervezés Fizikai szint tervezése (szempontok) Adat függetlenség 5.9. Adat biztonság Kapcsolatok az adatbázisban Az 1:1 kapcsolat típus Az 1: N kapcsolat típus Az M: N kapcsolat típus Adatbázis anomáliák (emlékeztető) Adatbázis normalizálás Normál formák Első normálforma (1NF) Második normálforma (2NF) Harmadik normálforma (3NF) Boyce-Codd normálforma (BCNF) 5.1. Definíciók: Adatbázis: köznapi értelemben valamely rendezett, valamilyen szisztéma szerint tárolt adatokat értünk, melyek nem feltétlenül számítógépen kerülnek tárolásra. Egy adott szakterületet jellemző adatokból az adatok típusát és kapcsolatát leíró adatokból (métaadatok) és az adatkezelő rendszerből áll. Egy megvalósított adatmodell, amely - a valódi adatokon kívül - tartalmazza az adatok típusát, jellemzőit, adatcsoportok közötti kapcsolatokat leíró metaadatokat. Adatmodell: Olyan koncepciók gyűjteménye amelyek egy adatbázis szerkezetét egyértelműen leírják Adatbázis kialakításának kellékei: 5.3. Az adatbázis létrehozásának fő fázisai: DDL: Data Definition Language, adatszerkezet leíró nyelv SDL: Storage Description Language, fizikai szerkezet DML: Data Manipulation Language, adatmanipulációs nyelv DBMS: (Data Base Management System) adatbázis kezelő rendszer Összegyűjtjük az adattárolási és adatfeldolgozási igényeket (specicikáció és analízis). Az adatokat az igények szerint csoportosítva és az egyes csoportok közötti összefüggéseket feltárva kialakíthatjuk az adatbázis magas színtű modelljét (koncepcionális séma) és lekérdezési sémákat. Kiválasztjuk az adatbázis kezelő rendszer típusát. A koncepcionális séma alapján megalkotjuk az alacsony szintű, logikai modellt (relációs, hálós, hierarchikus, objektum-orientált, stb..). Az igények szerint és a konkrét adatbázis-kezelő szoftverek ismeretében megtervezzük az adattárolási szerkezeteket és hozzáférési módokat (pl fastruktúra, indexelt hozzáférés). Továbbá elkészítjük az előre tervezhető adatbázis-kezelő műveletek (lekérdezések, tranzakciók) sémáit. A konkrét adatbázis-kezelő rendszer (pl. DB2, ORACLE, MS ACCESS) adatleíró és manipuláló nyelvének felhasználásával létrehozzuk az adatbázis szerkezetét és a lekérdezési sémákat, majd ezt követően feltöltjük az adatbázist az addig összegyűjtött adatokkal

2 5.4. Adatbázis tervezés: 5.5. Az adatbázis tervezés folyamata: adatbázis rendszer Felhasználók Alkalmazói program Adatbázis-kezelő rendszer (DBMS) A lekérdezéseket kezelő szoftver komponens A tárolt adatokat kezelő szoftver komponens Operációs rendszer Magának az alkalmazandó adatbázis-kezelő rendszer adattárolási módjának és adatkezelési jellemzőinek megismerése nagyon lényeges Az információk hatékony kinyerése céljából: Relációs adatbázisok: Minden témakörnek megfelelni egy külön táblában. Meghatározni milyen kapcsolat rendszer áll fen a táblák között. métaadatok tárolt adatok Az adatbázis-tervezés tervezés lépései: 1. Lépés: Fogalmi modell alkotása: Adatbázis céljai és feladatai megfogalmazása. 2. Lépés: Logikai modell alkotása 1: A szükséges táblák meghatározása 3. Lépés: Logikai modell alkotása 2: A táblák szükséges mezőinek meghatározása 4. Lépés: Logikai modell alkotása 3: A kapcsolatok felállítása a táblák között 5. Lépés: A modell tesztelése: Az adatbázis terv finomítása 5.6. Az adatbázis-tervezés tervezés lépései: Adatbázis céljai és feladatai megfogalmazása: Kell tisztázni: Az adatbázis létrehozásának célját. Az adatbázis használati módját. Az adatbázissal szemben támasztott követelményeket. Az adatbázis által elvégezendő részfeladatokat. Adatbázis felhasználói Adatgyűjtés: Jelenlegi adat rögzítés. Használatos űrlapok, jelentések, kinyomtatások, összesítések Tárolandó adatok köre meghatározása: szőkítés de teljes körősség Az adatbázis-tervezés tervezés lépései: A szükséges táblák meghatározása: Normalizálás Az információk témakörre lebontása Témakörök meghatározása Táblák Mezők meghatározása Táblák oszlopai Kerülni kell az úgynevezett többszöri adatbevitel. Kerülni kell az úgynevezett értékes adattörlést Az adatbázis-tervezés tervezés lépései: A táblák mezőinek meghatározása: Kell dönteni, hogy a táblában szereplő egyedekről mit szeretnénk megtudni. A tábla minden egyes rekordjában ugyanazon jellemzők értékeit tároljuk a különböző egyedekről. Minden mező álljon közvetlen kapcsolatban a tábla témakörével. Az olyan mező, ami egy másik tábla tárgykörét érinti, lehet, hogy abba a táblába tartozik. Ne felejtsünk ki egyetlen információt sem. Tekintsük át még egyszer az adatbázis-tervezés tervezés első - lépésében körvonalazott információk körét. Lehetőleg soha ne tároljunk számított adatot, amely a táblák más mezőjéből vagy mezőiből kalkulálhatók. Az információt a lehető legkisebb egységekben tároljuk. Kerüljük a redundáns mezőket, amelyek más táblákban már szerepelnek

3 5.6. Az adatbázis-tervezés tervezés lépései: A táblák mezőinek meghatározása: Nézzük meg, van-e a táblának olyan mezője (vagy mezői), amely egyértelműen azonosítja a tábla rekordjait, és betöltheti az elsődleges kulcs szerepét. Ha nincs, akkor vegyünk fel egy ilyen mezőt, amely akár egy egyszerű sorszámozással biztosítja a rekordok egyértelmű azonosítását. Gondolkodni kell azon, milyen mezőneveket használjunk a táblában az adatok megkülönböztetésére, a mezők milyen adattípusúak (szöveges, szám, dátum, stb.) és milyen hosszúak legyenek. Van-e a mezőknek esetleg valamilyen jellemző alapértéke illetve formátuma, tudunk-e valamilyen szabályt felállítani a bevihető adatok körére. Kell meghatározni hogy, melyek azok a mezők, amelyek kitöltése mindenképpen szükséges egy rekordnál és melyek maradhatnak üresek Az adatbázis-tervezés tervezés lépései: A kapcsolatok felállítása a táblák között: Vizsgáljuk meg, mely táblák tartoznak valami módon egymással. Vannak-e kapcsolatban a különböző táblák, vagy talán un. Átfogó kapcsolótáblát be kell iktatni. A kapcsolat létrejöttéhez meg kell vizsgálnunk, melyik az a mező, ami a kapcsolatot biztosítja a két tábla között. A kulcs mezőt mindkét kapcsolódó táblának tartalmaznia kell. Meg kell vizsgálnunk a kapcsolat típusát (egy az egyhez, egy a többhöz, több a többhöz) és a kapcsolat minőségét, az adatintegritási szabályokat Az adatbázis-tervezés tervezés lépései: Adatbázis terv finomítása: Táblák, mezők, és kapcsolatok elméleti meghatározása után újból át kell néznünk a tervet, azt elemeznünk kell, hogy az esetleges hiányosságok kiderüljenek. A táblák fizikailag is létrehozni, és teszt adatokkal tölteni. A szükséges űrlapok, jelentések, lekérdezések prototípusát is elkészíthetjük. Eközben kiderülhet az, hogy a mezők adattípusát, méretét megfelelően határoztuk-e meg, s a táblák közötti kapcsolatot biztosító mezők nem mondanak-e ellent az adatintegritási szabályoknak. Fény derülhet arra is, helyesen választottuk-e meg a táblák elsődleges kulcsát, a beviendő adatok nem sértik-e a táblák közötti kapcsolatokat. Ezek ismeretében korrigáljuk, finomítsuk az adatbázis tervét, ami többször bizonyos tervezési lépések megismétlésével jár Rendszer tervezés elmélete: Rendszer elemzés: Tárolandó adatok körét: Adatbázissal szemben felmerülő igényeket: Rendszer tervezés: Megvizsgáljuk a relációk közötti kapcsolatokat, ennek eredménye a rendszer specifikáció, vagy logikai modell. A fizikai szint leképzés: képezzük le a logikai adatbázis modellt a felhasználható szoftver és hardver függvényében Adatbázis rendszer tervezése: Rendszer tervezés elmélete: Rendszer elemzés: Tárolandó adatok körét: Adatbázissal szemben felmerülő igényeket: Rendszer tervezés: Megvizsgáljuk a relációk közötti kapcsolatokat, ennek eredménye a rendszer specifikáció, vagy logikai modell. A A fizikai szint leképzés: képezzük le a logikai adatbázis modellt a felhasználható szoftver és hardver függvényében Rendszer tervezési fogalmak: Funkcionális függőség: Funkcionális függőség: Adatok között akkor áll fenn funkcionális kapcsolat, ha egy vagy több adat konkrét értékéből más adatok egyértelműen következnek. Például a személyi szám és a név között funkcionális kapcsolat áll fenn, mivel minden embernek különböző személyi száma van. Például a személyi szám és a nem között funkcionális kapcsolat áll fenn, mivel minden embernek lehet határozni a nemét a személyi száma alapján

4 Rendszer tervezési fogalmak: Reláció kulcs: A reláció kulcs egy relációnak egy sorát azonosítja egyértelműen. A reláció nem tartalmazhat két azonos sort, ezért minden relációban létezik kulcs. A reláció kulcsnak a következő feltételeket kell teljesítenie: Az attribútumok egy olyan csoportja, melyek csak egy sort azonosítanak (egyértelműség). A kulcsban szereplő attribútumok egyetlen részhalmaza sem alkot kulcsot. A kulcsban szereplő attribútumok értéke nem lehet definiálatlan (NULL) Rendszer tervezési fogalmak: Redundancia: A logikai adatbázis tervezés egyik fő célja a redundanciák megszüntetése. A redundanciáról akkor beszélünk, ha valamely tényt vagy többszörösen tároljuk, vagy a többi adatból levezethető mennyiséget ismételten tároljuk az adatbázisban. A redundancia, a szükségtelen tároló terület lefoglalása mellett, komplikált adatbázis frissítési és karbantartási műveletekhez vezet, melyek könnyen az adatbázis inkonzisztenciáját okozhatják. A megoldás: normálizáció Rendszer tervezési fogalmak: Indexek fogalma és felépítése: Az indexek logikailag egy rendezett listaként foghatóak fel. Fizikailag a rendezett sorrendet táblába rendezett mutatók biztosítják. A relációkban tárolt információk visszakeresését az indexek nagymértékben meggyorsíthatják, így a tervezés során nagy hangsúlyt kell fektetni a helyes indexek kiválasztására. Az indexek számának indokolatlan növelésével az adatok beviteléhez illetve módosításához szükséges idő megnövekszik az indexek frissítése miatt. A relációkhoz kapcsolt indexek segítségével az index kulcs ismeretében közvetlenül megkaphatjuk a kulcsot tartalmazó sor fizikai helyét az adatbázisban Rendszer elemzés: Elemzési elvek: Adatállományok lebontása és/vagy csoportosítása. Kapcsolat és átfedések a csoportok között. különböző jogosultsági és hozzáférési szinteket kell határozni Rendszer tervezés: A rendszertervezés során a rendszerelemzés alatt összegyűjtött információk alapján egy kész logikai modellt kell előállítni. A logikai modell közvetlenül felhasználható az adatbázis kialakításakor. A logikai szint megalkotásakor már figyelembe veszünk olyan szempontokat, amelyek már a konkrét használattal kapcsolatosak. A tervezési folyamatok során mérlegelnünk kell, hogy a táblák mezőinek számát növeljük meg, vagy több táblában helyezzük el az információkat, és így a táblák közötti kapcsolatrendszerre helyezzük át a hangsúlyt. Szintén a táblák kialakításának fontos szempontja és befolyásoló tényezője, hogy előre rögzítsünk tulajdonságokat az információ mennyiséget, vagy hagyjuk meg a lehetőséget a későbbi bővítésre Fizikai szint tervezése: A fizikai tervezés során inkább arra koncentrálunk, hogy a logikai szerkezet mennyire felel meg a hatékony végrehajtás feltételeinek, illetve milyen indexeket rendeljünk az egyes relációkhoz. A relációkon végrehajtott művelet együttest tranzakciónak nevezzük és általában a tranzakciók gyors végrehajtását kívánjuk elérni. A tervezéskor figyelembe kell vennünk a táblákban történő tranzakciók gyakoriságát, hiszen nem mindegy, hogy egy háttér információkat tartalmazó tábláról van szó, amit néhány adminisztrátor használ, vagy pedig gyakori és mindenki által kezelt tábláról van szó. Az index állományok segítségével gyorsabban kereshetünk a tábláink között, azonban egy új rekord beszúrása több időt vesz igénybe. A végleges adatstruktúra kialakításkor fontos szempont ugyanazon adatok különböző módokon történő rögzítése. Ezen problémák elkerülése érdekében, ahol csak lehet, meg kell szüntetni a szöveges adatrögzítési feladatokat, ezt checkbox (többválasztós), rádió (egyválasztós), vagy legördülő mező alkalmazásával lehet elkerülni

5 5.8. Adat függetlenség: Logikai függetlenség: Logikai szinten az adatbázis leírása megváltoztatható anélkül, hogy a fizikai szinten változás történne. Az adatszerkezet megváltozása csak métaadatokban jelent változást. Az adatbázis használata közben szükségessé válhat a fogalmi adatbázis módosítása, például új objektumok bevezetése (új táblák létrehozása), vagy régi objektumok új információval való kibővítése (pld. egy meglévő táblákhoz új oszlop hozzáadása), vagy feleslegessé vált objektumok törlése (többé nem használt táblák ). A fogalmi sémán számos változtatás hajtható végre anélkül, hogy ezek a létező felhasználói nézeteket érintenék. Néhány, a fogalmi sémán végrehajtott változtatás igényelheti az érintett felhasználói szintek módosításait. Az alkalmazói programoknak ügy szintén az esetek többségében minden változtatás nélkül kell hogy futnak. Ha van egy olyan változtatás ami mindenképpen a felhasználói séma átírását igényli, akkor ebben az esetben szükségessé válhat egyes alkalmazói programok módosítása is Adat függetlenség: Fizikai függetlenség: Fizikai szinten az adatbázis leírása megváltoztatható anélkül, hogy a logikai szinten változás történne. Az adattárolási szerkezet és a hozzáférési módok változása nem vonja maga után a koncepcionális séma- és az alkalmazói program megváltozását. Röviden mondható hogy, egy jól szervezett adatbázisban a fizikai séma megváltoztatható, anélkül, hogy változtatni kellene a fogalmi sémán, vagy hogy újra kellene definiálni a nézeteket, a külső szintet Adat biztonság: A falhasználók egyes csoportjai nem látják (nem láthatják) a teljes adatbázist illetve annak részeit is esetleg másképpen látják. Minden felhasználó a látási szintjén (tartományon) belül teljesen kell hogy követhető és rekonstruálható a tevékenysége. Egy felhasználói szinten kell tervezni a különböző végrehajtható műveleteket hogy a hiba eredménnyel járó végrehajtás nulla csökkenjen (kötések) Kapcsolatok az adatbázisban: Az adatbázis táblái között leggyakrabban (de nem mindig) létezik kapcsolat. A kapcsolat lehet Zérós-, Egyes-, vagy Többes típusú. Ha egyik rekord létezik a forrás táblán, viszont egyáltalán nem létezik egy cél táblán, ilyen kapcsolat a két tábla között Zéró-kapcsolatot szokták nevezni. Zérós Kapcsolat: Zérós rekord nem kötelezően de létezhet a cél táblán. Egyes Kapcsolat: Egyes rekord kell hogy legalább egyszer létezik a cél táblán. Többes Kapcsolat: Többes rekord kell hogy többször létezik a cél táblán Kapcsolatok az adatbázisban: A kapcsolat létezése: Két egyed halmaz között akkor van kapcsolat, ha legalább egy elemnek az első halmazból van kapcsolata legalább egy elemmel a másik halmazból. Kapcsolat típusok: Totális: Amennyiben egy kapcsolatban résztvevő egyedtípus minden egyede valóban részt vesz a kapcsolatban, azaz minden egyede kapcsolatban van legalább egy másik egyeddel, akkor az egyedtípus teljes (totális) részvételéről beszélünk. Parciális: Ha létezik az egyedtípusnak olyan előfordulása, amely nem létesít kapcsolatot egyetlen más egyeddel sem, akkor az őt tartalmazó egyedtípus A kapcsolat tipusa az határozza hogy, egy adott egyedtípushoz tartozó egyed hány másik egyedtípushoz tartozó egyeddel van kapcsolatban. Számszerűség: 1 : 1 1 : N M : N N-ágú kapcsolat: Több bináris kapcsolat Az 1 : 1 Kapcsolat: Definíció: Akkor beszélünk 1:1 kapcsolatról (egy-egy), ha a kapcsolatban résztvevő egyedtípusok egyedei legfeljebb egy (és nem több!) másik egyedtípusbeli egyeddel létesítenek kapcsolatot. Az 1:1 kapcsolatok nagyon hasznosak a Null- értékű cellák (mezők) eleminasában. Grafikon: Házastársi kapcsolat

6 Az 1 : 1 Kapcsolat: Tábla: Emberek és személyi számaik: Kovács József Nagy Lajos Andrásy Botond Kiss István Nagy Istvánné Az 1 : N Kapcsolat: Definíció: Az 1: N kapcsolat esetében az egyik egyedei legfeljebb egy másik beli egyeddel létesíthetnek kapcsolatot, míg a másik előfordulásai között biztosan van legalább egy olyan egyed, amely több (legalább kettő) előző beli egyeddel van kapcsolatban. Tulajdonság: Az 1:N kapcsolat típus nagyon elterjedt az adatbázisok táblai között. A legjobban mutatható a VAN E logikai kifejezésben Az 1 : N Kapcsolat: Grafikon: Egy embernek több autója lehet, de egy autónak legfeljebb egy tulajdonosa van Az 1 : N Kapcsolat: Tábla: Egy szülő (anya vagy apa) és gyerekek (az "1" re mutató nyíl használata) nyilvántartása egy táblán Kissné Nagy Valéria Kiss Norbert Ember Van-e Auto Tóth Lajosné Tóth Mária E1 * A1 Tóth Lajosné Tóth Fatime E2 * A2 Tóth Lajosné Tóth András E3 * A3 Kovács József Kovács Laszló Kovács József Kovács Heidi Az M : N Kapcsolat: Definíció: Az M :N kapcsolat esetében mindkét tartalmaz legalább egy olyan egyedet, amely több másik beli előfordulással van kapcsolatban. Tulajdonság: Az M:N kapcsolat párosul összetettebb egyed struktúrával. Az M:N kapcsolatot egy adatbázisban a legjobban kifejezhető több tábla használatában, ahol egy rekord az egyik táblából kapcsolódik több rekordhoz egy másik táblában. A legjobban mutatható a TÖBBEK CSINALNAK TÖBBET logikai kifejezésben Az M : N Kapcsolat: Grafikon: Színészek játszanak színdarabokban. Szinész Játszik Darab

7 Az M : N Kapcsolat: Tábla: Egy táblázatos példa a több- több (M:N) kapcsolatokra, a lóverseny fogadók és a lovak nyilvántartása. Egy másik példa, egyetemen a hallgatók és a kurzusok nyilvántartása ahol egy hallgató több kurzus vehet fel, és egy kurzushoz több hallgató tartozhat. Szentpéteri István Szentpéteri István Kovács Vazul Károlyi Elek Elek valaki AlföldCsillaga Overdose FehérMax Kiss zürkeség FehérMax Adatbázis anomáliák Bevezetés: Az adatstruktúra megalkotásánál a kezelés hatékonyságára is gondolni kell. A rossz adatmodell adat többszörözés (redundanciához ) vezethet. A redundancia mellett számos egyéb műveleti nehézséget is okozhatnak a modell hiányosságai, ezek közül legszembetőnúbb az hogy, nem az összetartozó adatok kerülnek egy relációba (anomáliák). Hogy melyik mezők kerülnek egy relációba, maga után vonja hogy a mezők közötti összetartozási viszony, és a mezők közötti függőségek határozza meg. A legfontosabb függőségi típus a funkcionális függőség, mely megközelítőleg megfogalmazva azt jelenti, hogy az egyik mező minden értékéhez a másik mező egy értéke kapcsolható Adatbázis anomáliák Emlékeztető: Redundanciák: A redundanciáról akkor beszélünk, ha valamely adat (tényt) többszörösen tároljuk az adatbázisban, vagy a többi adatból levezethető mennyiséget ismételten tároljuk. Felesleges adattárolás. Komplikált adatbázis frissítési és karbantartási műveletekhez vezet. Okozhat adatbázis inkonzisztenciáját. Megoldás: Normálizáció Relációs modellezés és tervezés Strukturált tervezés Logikai tervezés Több táblás tervezés Adatbázis anomáliák Emlékeztető: Anomáliák: Beszúrási anomália: Amikor egy rekord felvitelekor, felesleges, már letárolt információkat is újra be kell vinni; Módosítási anomália: Amikor egy információegység módosításához több helyen is módosítani kell az adatbázisban, ami nem csak többletmunkát okoz, de növeli az inkonzisztens (nem egyértelmű) állapot valószínűségét is, ha valahol elmarad a módosítás; Törlési anomália: A törlési anomália azt jelenti, hogy egy információelem megszűnésekor más, hozzá nem tartozó információk is elvesznek Adatbázis anomáliák: Emlékeztető: Adatbázis anomáliák: Emlékeztető: Anomáliák: Beszúrási anomália: Törlési anomália: Módosítási anomália: Anomáliák: Bövítési (beszúrási) anomália: Amikor egy rekord felvitelekor, felesleges, már letárolt információkat is újra be kell vinni;

8 5.11. Adatbázis anomáliák: Emlékeztető: Adatbázis anomáliák: Emlékeztető: Anomáliák: Módosítási anomália: Amikor egy információegység módosításához több helyen is módosítani kell az adatbázisban, ami nem csak többletmunkát okoz, de növeli az inkonzisztens (nem egyértelmű) állapot valószínűségét is, ha valahol elmarad a módosítás; Anomáliák: Törlési anomália: A törlési anomália azt jelenti, hogy egy információelem megszűnésekor más, hozzá nem tartozó információk is elvesznek Definíció: A normalizációt lehet definiálni mint szétbontó műveletek sorozata, amelyek eredményeként egymással kapcsolatban álló relációkat kapunk. A helyes modell megtervezésére irányuló elvek és módszerek normalizálás néven is ismeretesek. Így a normalizációt lehet definiálni mint sorozat lépés amelyben a relációs adatmodell létrehozható és javítható (korrigálható) egyben. A normalizálás tehát egy tervezési metodika, amely segítséget nyújt a helyes, anomália mentes relációs sémák és adatbázis kialakításában Normalizációs eljárás: Az ER diagramok átírásából kapott reláció sémák még nem véglegesek. Az adatbázis tervezésének következő szakasza az egyes relációs sémákban szereplő attribútumok egymás közötti kapcsolatainak ellenőrzése. A kapcsolatokat ûn. függőségekkel írjuk le. Az ellenőrzés, és ha szükséges, az azt követő sémaátalakítási folyamaton keresztül elérhető lesz a normálizáció A normalizáció céljai és haszna: A normalizálás célja, hogy a lehető legkisebbre csökkentsük az adatbáziskezelő rendszerben a használat során előforduló potenciális hibaforrásokat. A normalizáció alkalmazásával csökken a tárolási igény. Megszűnnek vagy legalább csökkennek az anomáliák. Logikailag áttekinthetőbb lesz az adatbázis Függőségek az adatbázisban: 1. Determináns: X determináns a következő egyenletben mert értékétől függ Y értéke. Y=X+1 2. Funkcionális függőség: A fenti egyenletben Y funkcionálisan függ X-től mert Y értéke függ X értékétől

9 Függőségek az adatbázisban: 3. Tranzitiv funkcionális függőség: A következő egyenlet rendszerben Z tranzitiv funkcionális függőségben X-el, mivel Y funkcionálisan függ X értékétől, és Z funkcionálisan függ Y értékétől. Y=X+1 Z=Y 2 USD meghatározza hogy a FizetőEszköz US Dollar Kanadai Dollar függ ettől hogy a FizetőEszközKód CAD Függőségek az adatbázisban: 4. Teljes funkcionális függőség: A teljes funkcionális függőségben Y függ csak X értékétől és nem mástól, és X kombinálva Z-vel nem határozhat meg Y-t. Így X mint determináns nem alkothat összetett kulcsot. Pld.: A következő táblában összetett külcs (VáltóÉrték, Ország), szortírozva a VáltóÉrték-el, az Ország meghatározza a Lakosság-ot, a Lakosságot viszont meg van határozva csak az Ország-al és nem a VáltóÉrték-el. Így a funkcionális függőség teljes a Lakosság és az Ország között, mert a. VáltóÉrték nem relevans a Lakossághoz nézve Függőségek az adatbázisban: 5. Multi- értékes funkcionális függőség: Történik listás (multi-értékű) mezőknél. A multi-értékek függenek az elsődleges külcstől. Létezik triviális- és nem triviális-funkcionális függőség (két mezős illetve több mezős tábláknál) Függőségek az adatbázisban: 6. Ciklikus funkcionális függőség: A ciklikus függőséget lehet modellezni kör alakú struktúrával. A függőség lehet direkt vagy indirekt. Pld1.: Y függ X-től, és az ellenkező is igaz. Pld2.: X kapcsolódik Y-re, Y kapcsolódik Z-re, és Z kapcsolódik X-re, következés képen Z kapcsolódik X-re A relációk közötti felállított tervezési irányelveket követelmények formájában szokás adni, több, egymásra épülő követelmény alakjában. Az egyes követelményeket szokás normálformáknak is nevezni. Az egyes normálformáknak megfelelő ellenőrzéseket, vizsgálatokat és módosítási lépéseket normalizációs lépéseknek nevezzünk. A normálformák fokának emelkedésével egy egyre szigorodó követelményrendszert reprezentálnak, ill. feltételrendszert jelentenek. A feltételek egymásra épülése alapján az egyes normálformákat rangsorba lehet helyezni. A rangsor alján elhelyezkedő, leglazább feltételt nevezzük első normálformának. Bár egy adatbázis struktúra több normál formára lehet bontani, a gyakorlat szempontjából csak az első három normálformának van jelentősége Első normálforma (1NF): Az Első normálformában van a relációs séma, ha minden mezője funkcionálisan függ a kulcsmező csoporttól. E szerint, a függőségi rendszerben léteznie kell egy kulcsnak, s minden más mezőnek ettől kell függenie. Másképen: Az első normálformát lehet jellemezni a következő tulajdonságokkal: Egy reláció 1NF, ha minden sorban pontosan egy attribútum értéke van reprezentálva Nincs felőlről lefelé (top-to-bottom )sorrend a sorokon Nincs balról jobb felé sorrend az oszlopokon Nincs duplikáció a sorokon Minden sor és oszlop keresztezésében (cella) van egyetlen egy érték. Az összes oszlopok regulárisak (nincs bújtatott komponensek, pld. sor-, objektum- id-k 1NF-re hozás: Sorok szétbontása Több relációra bontás Az oszlopok száma és sorrendje minden sorban azonos Minden oszlop csak meghatározott értéket vehet fel az attribútum értéktartományából

10 5.13. Normál formák: Első normálforma (1NF): Első normálforma (1NF): Példák nem felelnek meg az 1NF-nek: Elsődleges kulcs nélküli tábla. Tábla a legalább egy nullás attribútummal. Tábla nézet amely feltételezi sorrendet a kulcs mezőn kívül A második normálformában van a reláció, ha az első normálformát teljesíti, és ezen felül minden nem kulcs mező a teljes kulcstól függ, de nem függ a kulcs bármely részhalmazától. Ezzel azt fejezzük ki, hogy a kulcsközponti szerepet játszik a relációban, minden mezőnek a teljes kulcstól, s nem annak egy részétől kell függnie. A második normálformát sokszor az eredeti reláció feldarabolásával lehet elérni. Másképen: A Második normálformát lehet jellemezni a következő tulajdonságokkal: Egy reláció 2NF, ha 1NF és minden másodlagos attribútum teljesen függ a kulcstól Ha a kulcs egyszerű (nincs része): 2NF Ha nincs másodlagos attribútum: 2NF Nincs részleges függőség Több relációra való felbontás: Kiemeljük a kulcsból azokat az attribútumokat, amelyek önállóan meghatározzák a másodlagos attribútumokat Ezekből új relációt képezünk A kulccsal teljes függésben lévő attribútumokat a kulcs elsődleges attribútumaival új táblában fogjuk össze új relációk elsődleges kulcsai idegen kulcsként bekerülnek az 57 eredeti relációba 58 és tábla között 1:N kapcsolat van. Kiadó adatok statikusak, egy Kiadó több könyvet kiadhat. Tema adatok statikusak. (IK) cim 1 N nem_ és tábla között 1:N kapcsolat van. Kiadó és Tema statikus adatok különítése 2NF-ban. Kiado _Kontakt (IK) konyvcim Tema nem_ (IK) cim nem_

11 2NF-ban létrehozunk több 1:N kapcsolat: és tábla között 1:N kapcsolat van. Kiado és között 1:N kapcsolat van. Tema és között 1:N kapcsolat van. Kiado _Kontakt (IK) konyvcim Tema nem_ (IK) cim nem_, Kiado, Tema táblák egy és tábla között 1:N kapcsolat van. Elsődleges kölcsök a statikus tablákban kötjük a dinamikus tábla mint része az összetett elsődleges kölcsnek. (IK) konyvcim (IK) (IK) Kiado _Kontakt Tema nem_ (IK) cim nem_ 61 62, Kiado, Tema táblák egy és tábla között 1:N kapcsolat van. Elsődleges kölcsök a statikus tablákban kötjük a dinamikus tábla mint része az összetett elsődleges kölcsnek. és táblák között 1:N kapcsolat van. Kiado, Tema táblák egy és tábla között 1:N nem azonosító kapcsolat van. (IK) konyvcim (IK) (IK) Kiado _Kontakt Tema nem_ (IK) cim nem_ Harmadik normálforma (3NF): A Harmadik normálformában van a reláció, ha teljesíti a második normálformát és ezenkívül igaz, hogy nem áll fenn tranzitív függőség, azaz nem áll fenn az egyik nem kulcs mezőből egy másik nem kulcs mezőbe irányuló függőség. A kulcs ugyanis a köztes mezőn keresztül, tranzitíven határozza meg a másik mező értékét. Ezért a köztes mező egyfajta kulcs szerepet játszik a másik mezőnél. A tranzitív függőség feloldás is szintén a reláció feldarabolásával történik. Ehhez kiemeljük a tranzitív függést egy külön relációba. Az eredeti táblában csak a kapcsolatot biztosító mező marad meg Harmadik normálforma (3NF): Másképpen: A reláció 3NF, ha 2NF és: Nincsenek tranzitív függőségek. A tranzitív függőség egy olyan függőség láncolat, amelyben az elsődleges kulcs meghatároz valamilyen attribútumot, és az attribútum meghatároz egy harmadik attribútumot. A kapcsolat 3NF ha minden mező a relációban amely nem kulcs mező kell hogy direkt módon függjön az elsődleges kulcstól. 3NF-be hozás: A reláció felbontása A tranzitív függőséget egy új relációba helyezzük. Az eredeti relációban meghagyjuk az összes többi attribútumot. Az új reláció elsődleges kulcsa a kiindulási táblában idegen kulcsként szerepel

12 Harmadik normálforma (3NF): Az M:N kapcsolat átírása áttekinthető formában Harmadik normálforma (3NF): Az M:N kapcsolatban eredményez duplikált rekordok hol az egyedi rekordok kívánatosak. Join lekérdezes eredményezhet duplikált rekordok egy M:N kapcsolatban Dolgozo dolgozo Feladat feladat Dolgozo dolgozo Feladat feladat Munka dolgozo (IK) feladat (IK) Biztosít egyedi Munkak Harmadik normálforma (3NF): A 3NF transzformáció önti a rekord duplikációt új táblában. Ugyfel és beszalito függetlenek egymástől Harmadik normálforma (3NF): A 3NF transzformáció tranzitiv függőség szeparálása új táblában. Minden osztaly egy varosban van Ugyfel Beszalito ugyfel beszalito fizetoeszk. kod fizetoeszk. kod fizetoeszk fizetoeszk Valtoar Valtoar cim cim A fizetoeszkoz adatai közös a két táblában Ugyfel ugyfel fizetoeszk. Kod (IK) cim Beszalito beszalito fizetoeszk. Kod (IK) cim Penzváltás fizetoeszk. kod fizetoeszk Valtoar Dolgozo dolgozo osztaly varos 1. A varos tamaszkodik az osztalyra. 2. Az osztaly tamaszkodik a dolgozora 3. Következésképen a varos indirekt módon (tranzitiv módon) tamaszkodik a dolgozora. Ugyfel ugyfel fizetoeszk. Kod (IK) cim Penzváltás osztaly varos Tranzitiv függőség megoldott! 3NF transzformáció rendeli a fizetoeszkoz adatai új táblában Boyce-Codd normálforma (BCNF): A normál formák definíciója alkalmazható a több jelölt kulccsal rendelkező relációkra is (un. Surrogate és Natural keys). Ebben az esetben minden attribútum, mely valamely kulcsnak a része, elsődleges attribútum, de ez az attribútum függhet egy másik, ezt nem tartalmazó kulcs részétől. Ha ez a helyzet fennáll, redundanciát tartalmaz a reláció. Ennek a felismerése vezetett a harmadik normál forma egy szigorúbb definíciójához, a Boyce/Codd normál formához. BCNF tulajdonságai: Minden reláción belüli nem triviális függőség van. BCNF-re hozás: felbontással A Boyce-Codd normál forma egy erősebb normál forma, ami közvetlenül ellenőrizhető a funkcionális függőségek szempontjáből Ha BCNF, akkor biztosan 3NF is. Ha a relációban csak egy jelölt kulcs található akkor a reláció 3FN és Boyd-Codd formában van. Determinánsoknak kulcsjelölteknek kell lenniük Boyce-Codd normálforma (BCNF): Ugyfel-cim Ugyfel ugyfel-id ugyfel-nev cim tel fax valtas jjelveny tartozas Aktivitasi-datum Napok-kredit Ugyfel-nev ugyfel-id (IK) Ugyfel-tel Ugyfel-id (IK) Ugyfel-id (IK) cim Ugyfel-nev UgyfelStockJ Ugyfel-id(IK) Ugyfel Ugyfel-id Tartozas Aktivitasi-datum tel valtas Napok-kredit fax jelveny Ugyfel- Ugyfel-id(IK) Ugyfel-fax ugyfel-id (IK)

13 Boyce-Codd normálforma (BCNF): 73 13

Adatbáziskezelés. Indexek, normalizálás NZS 1

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

Részletesebben

Adatbázis-kezelés. alapfogalmak

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:

Részletesebben

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

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

Részletesebben

Adatbázis rendszerek 6.. 6. 1.1. Definíciók:

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

Részletesebben

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

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

Részletesebben

Adatmodellezés. 1. Fogalmi modell

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)

Részletesebben

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.

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

Részletesebben

Adatbázis, adatbázis-kezelő

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,

Részletesebben

Adatmodellek. 2. rész

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

Részletesebben

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

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

Részletesebben

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok)

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok) Adatbáziskezelés Adatmodell és adatbázis Alapfogalmak: Adatmodell: olyan koncepciók gyűjteménye, amelyek egy adatbázis szerkezetét (egy megadott jelölésrendszer segítségével) egyértelműen leírják. Tartalmazza

Részletesebben

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek ADATBÁZIS-KEZELÉS Adatbázis-kezelő rendszerek Adat (Data) Észlelhető, felfogható ismeret Jelsorozat Tény, közlés Valakinek vagy valaminek a jellemzője Adatbázis (Data Base, DB) Hosszú ideig évekig meglévő

Részletesebben

Adatmodellezés, alapfogalmak. Vassányi István

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

Részletesebben

Mezők viszonya a relációs adatbázis tábláiban

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

Részletesebben

Adatbázis rendszerek. dr. Siki Zoltán

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

Részletesebben

NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF

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)

Részletesebben

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

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

Részletesebben

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7.

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7. 7. előadás,,,,, 4NF, 5NF Adatbázisrendszerek előadás 2016. november 7., és Debreceni Egyetem Informatikai Kar Az előadások Elmasry & Navathe: Database Systems alapján készültek. Nem hivatalos tervezési

Részletesebben

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

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

Részletesebben

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

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

Részletesebben

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

Részletesebben

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13.

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13. Adatbázisrendszerek,,,,,, 4NF, 5NF 2018. március 13. Nem hivatalos tervezési relációs adatbázisokhoz 2, Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat alkossanak.

Részletesebben

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

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

Részletesebben

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 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.

Részletesebben

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 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

Részletesebben

ADATBÁZIS-KEZELÉS ALAPOK I.

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

Részletesebben

Informatikai alapismeretek Földtudományi BSC számára

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

Részletesebben

ADATBÁZISKEZELÉS ADATBÁZIS

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.

Részletesebben

Adatba zis é s szoftvérféjlészté s (wéb-programoza s)

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

Részletesebben

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

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

Részletesebben

Informatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai

Informatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai Informatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai Adatbázis: egymással valamilyen kapcsolatban lévő adatok jól szervezett halmaza, ahol az adatok számítógépen vannak tárolva úgy,

Részletesebben

6. Gyakorlat. Relációs adatbázis normalizálása

6. Gyakorlat. Relációs adatbázis normalizálása 6. Gyakorlat Relációs adatbázis normalizálása Redundancia: Az E-K diagramok felírásánál vagy az átalakításnál elképzelhető, hogy nem az optimális megoldást írjuk fel. Ekkor az adat redundáns lehet. Példa:

Részletesebben

Adatbázisok gyakorlat

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

Részletesebben

1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,

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

Részletesebben

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

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ó

Részletesebben

Híd Szenzor Mérések Érték Név Kereszt Vezeték Nem Név ID Típus Híd Szenzor ID Hely Mérések HatárÉr. Érték Osztály Érték Nyak Tart Fej Apa Rokon Fiú Személy Birtokol Ingatlan Vizsgaalkalom Hallgató Felvesz

Részletesebben

Adatbázis tervezés normál formák segítségével

Adatbázis tervezés normál formák segítségével Adatbázis tervezés normál formák segítségével A normál formák - egzakt módszer a redundancia mentes adatbázis létrehozására A normál formák egymásra épülnek Funkcionális függőségek és a kulcsok ismeretére

Részletesebben

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

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

Részletesebben

Adatbázismodellek. 1. ábra Hierarchikus modell

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,

Részletesebben

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 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:

Részletesebben

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 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)

Részletesebben

T Adatbázisok-adatmodellezés

T Adatbázisok-adatmodellezés T Adatbázisok-adatmodellezés Adatbázis-kezelő feladatai: Az adatbázis hosszú ideig meglévő információk gyűjteménye, ezt az adatbázis-kezelő kezel. Lehetővé teszi az adatbázisok létrehozását( az adatdefiníciós

Részletesebben

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner,

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner, Informatika szigorlat 10-es tétel: Adatmodellezés Adatmodellezésnek azt az absztrakciós folyamatot nevezzük, amelyben a valós (mikró)világ tényeit, valamint a tények közötti kapcsolatokat tükröző adatokat,

Részletesebben

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

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...

Részletesebben

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 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:

Részletesebben

Adatbázisok* tulajdonságai

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

Részletesebben

A relációs adatmodell

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.

Részletesebben

Adatbázisok-1 előadás Előadó: dr. Hajas Csilla

Adatbázisok-1 előadás Előadó: dr. Hajas Csilla Adatbázisok-1 előadás Előadó: dr. Hajas Csilla Áttekintés az I.zh-ig Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 Hol tartunk? Mit tanultunk

Részletesebben

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 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,

Részletesebben

Csima Judit október 24.

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

Részletesebben

Adatbázisok - 1. előadás

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

Részletesebben

Az adatbázisrendszerek világa

Az adatbázisrendszerek világa Az adatbázisrendszerek világa Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 1.1. Az adatbázisrendszerek fejlődése 1.2. Az adatbázis-kezelő rendszerek áttekintése

Részletesebben

Magas szintű adatmodellek Egyed/kapcsolat modell I.

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

Részletesebben

Adatbázisok. 1. gyakorlat. Adatmodellezés október október 1. Adatbázisok 1 / 42

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

Részletesebben

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv: 5. Gyakorlat 5.1 Hálós adatbázis modell műveleti része NDQL, hálós lekérdező nyelv: A lekérdezés navigációs jellegű, vagyis a lekérdezés megfogalmazása során azt kell meghatározni, hogy milyen irányban

Részletesebben

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

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

Részletesebben

Csima Judit november 15.

Csima Judit november 15. Adatbáziskezelés Normalizálás Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. november 15. Csima Judit Adatbáziskezelés Normalizálás 1 / 26 Normalizálás Tétel Tetszõleges (R,

Részletesebben

A relációs adatbázis-tervezés alapjai

A relációs adatbázis-tervezés alapjai Funkcionális függés, normalizálás A relációs adatbázis-tervezés alapjai Ispány Márton Debreceni Egyetem, Informatikai Kar 2018. október 8. 1 / 56 Bevezetés Relációs adatbázis-tervezés Célok: Megőrizni

Részletesebben

Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

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

Részletesebben

Adatbázisok elmélete, tervezése, és egy gyakorlati alkalmazás a B2C elektronikus kereskedelemből

Adatbázisok elmélete, tervezése, és egy gyakorlati alkalmazás a B2C elektronikus kereskedelemből Adatbázisok elmélete, tervezése, és egy gyakorlati alkalmazás a B2C elektronikus kereskedelemből 1. Bevezetés, alapfogalmak Adatbázison köznapi értelemben valamely rendezett, valamilyen szisztéma szerint

Részletesebben

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában:

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában: Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2011 Dr. Alhusain Othman oalhusain@gmail.com 7.1. Bevezetés 7.2. Klasszikus- és relációs- algebra

Részletesebben

Adatbázis használat I. 1. gyakorlat

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.

Részletesebben

Adatbázis Rendszerek

Adatbázis Rendszerek Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2010 Dr. Alhusain Othman oalhusain@gmail.com 1 7.1. Bevezetés 7.2. Klasszikus- és relációs-

Részletesebben

Adatbázis-kezelés - Relációs adatbázisok adatszerkezetének tervezése, megvalósítása

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

Részletesebben

Az adatbázis-kezelés alapjai

Az adatbázis-kezelés alapjai ADATBÁZIS-KEZELÉS Ajánlott irodalom: Békési Geda Holovács Perge : Adatbázis kezelés Főiskolai jegyzet (Eger, Líceum kiadó) Bódy Bence: Az SQL példákon keresztül Jedlik Oktatási Stúdió Joe Celko: SQL fejtörők

Részletesebben

Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

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

Részletesebben

Adatszerkezetek 1. előadás

Adatszerkezetek 1. előadás Adatszerkezetek 1. előadás Irodalom: Lipschutz: Adatszerkezetek Morvay, Sebők: Számítógépes adatkezelés Cormen, Leiserson, Rives, Stein: Új algoritmusok http://it.inf.unideb.hu/~halasz http://it.inf.unideb.hu/adatszerk

Részletesebben

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t Ellenőrző kérdések 2. Kis dolgozat kérdései 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t 37. Ha t szintű indexet használunk,

Részletesebben

Adatbázisok elmélete 12. előadás

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

Részletesebben

Adatbázis rendszerek I

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

Részletesebben

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla Adatmodell elemei Adatmodellezés adatobjektum (entity, egyed) attribútum, tulajdonság reláció, kapcsolat IR2-2007 2 Adatobjektum Attribútum Kapcsolat Adatobjektum repülő utas típus hossz tömeg utazósebesség

Részletesebben

ADATBÁZIS-KEZELÉS. Modellek

ADATBÁZIS-KEZELÉS. Modellek ADATBÁZIS-KEZELÉS Modellek MODELLEZÉS Információsűrítés, egyszerűsítés Absztrakciós lépésekkel eljutunk egy egyszerűbb modellig, mely hűen tükrözi a modellezni kívánt világot. ADATMODELL Információ vagy

Részletesebben

Példa 2012.05.11. Többértékű függőségek, 4NF, 5NF

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

Részletesebben

Adatbázis rendszerek 1. 7.Gy: Rakjunk rendet. Normalizálás

Adatbázis rendszerek 1. 7.Gy: Rakjunk rendet. Normalizálás Adatbázis rendszerek 1. 7.Gy: Rakjunk rendet Normalizálás 51/1 B ITv: MAN 2018.12.06 Normalizálás Adatbázis tervezés során olyan adatstruktúrákat kell kialakítani amelyek segítik a hatékony adatkezelést

Részletesebben

Adatbáziskezelés 1 / 12

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...

Részletesebben

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

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.

Részletesebben

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 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

Részletesebben

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.

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

Részletesebben

Relációs adatbázisok tervezése ---2

Relációs adatbázisok tervezése ---2 Relációs adatbázisok tervezése ---2 Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 3.2.8. Funkcionális függ-ek vetítése 3.3.3. Boyce-Codd normálforma 3.3.4.

Részletesebben

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája Adatszerkezetek Összetett adattípus Meghatározói: A felvehető értékek halmaza Az értékhalmaz struktúrája Az ábrázolás módja Műveletei Adatszerkezet fogalma Direkt szorzat Minden eleme a T i halmazokból

Részletesebben

Adatbázisok elmélete

Adatbázisok elmélete Adatbázisok elmélete Adatbáziskezelés, bevezető Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Katona Gyula Y. (BME SZIT) Adatbázisok elmélete

Részletesebben

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence ADATBÁZIS RENDSZEREK Attributum típusok, normalizálsá, relációs algebra Krausz Nikol, Medve András, Molnár Bence 2018.03.07. MAI TÉMÁINK Attribútum típusok Relációs adatbázisok kérdései Redundancia, anomáliák

Részletesebben

ADATBÁZIS RENDSZEREK. Adatbázis tervezés. Krausz Nikol, Medve András, Molnár Bence

ADATBÁZIS RENDSZEREK. Adatbázis tervezés. Krausz Nikol, Medve András, Molnár Bence ADATBÁZIS RENDSZEREK Adatbázis tervezés Krausz Nikol, Medve András, Molnár Bence 2018.01.14. MAI TÉMÁINK Adatbázis tervezés folyamata Specifikáció Kulcs E/K diagram Relációs adatbázis sémadiagram Relációs

Részletesebben

2 Access 2016 zsebkönyv

2 Access 2016 zsebkönyv 2 Access 2016 zsebkönyv BBS-INFO Kiadó, 2016. 4 Access 2016 zsebkönyv Bártfai Barnabás, 2016. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával

Részletesebben

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 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

Részletesebben

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF ADATBÁZIS-KEZELÉS Relációalgebra, 5NF ABSZTRAKT LEKÉRDEZŐ NYELVEK relációalgebra relációkalkulus rekord alapú tartomány alapú Relációalgebra a matematikai halmazelméleten alapuló lekérdező nyelv a lekérdezés

Részletesebben

Fájlszervezés. Adatbázisok tervezése, megvalósítása és menedzselése

Fájlszervezés. Adatbázisok tervezése, megvalósítása és menedzselése Fájlszervezés Adatbázisok tervezése, megvalósítása és menedzselése Célok: gyors lekérdezés, gyors adatmódosítás, minél kisebb tárolási terület. Kezdetek Nincs általánosan legjobb optimalizáció. Az egyik

Részletesebben

Adatbáziskezelés alapjai. jegyzet

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

Részletesebben

Adatbázis alapú rendszerek

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

Részletesebben

Adatbáziskezelés és. Bevezetés az egészségügyi informatikába II. Semmelweis Egyetem április 21.

Adatbáziskezelés és. Bevezetés az egészségügyi informatikába II. Semmelweis Egyetem április 21. Adatbáziskezelés és Gyógyszerügyi adatbázisok az interneten Bevezetés az egészségügyi informatikába II. Semmelweis Egyetem 2016. április 21. Dombai Péter Dr. Zajzon Gergely nyomán SE EKK Digitális Egészségtudományi

Részletesebben

Csima Judit szeptember 6.

Csima Judit szeptember 6. Adatbáziskezelés, bevezető Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. szeptember 6. Csima Judit Adatbáziskezelés, bevezető 1 / 20 Órák, emberek heti két óra: szerda 14.15-16.00

Részletesebben

ADATBÁZISOK, ADATTÁRHÁZAK

ADATBÁZISOK, ADATTÁRHÁZAK ADATBÁZISOK, ADATTÁRHÁZAK 1 Adattárolás Háttértárak Fájlok Fájlkezelő rendszer 2 Adattárolás Az adatok, információk bináris formában kerülnek tárolásra. Értelmezés kérdése, hogy egy bitsorozatnak milyen

Részletesebben

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

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

Részletesebben

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman Szakterületi modell A fogalmak megjelenítése 9. fejezet Applying UML and Patterns Craig Larman 1 Néhány megjegyzés a diagramokhoz Ez a tárgy a rendszer elemzésről és modellezésről szól. Noha például egy

Részletesebben

Access gyakorlati feladatok lépésről lépésre

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

Részletesebben

Bevezetés: az SQL-be

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

Részletesebben

Nyilvántartási Rendszer

Nyilvántartási Rendszer Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,

Részletesebben

BEVEZETÉS Az objektum fogalma

BEVEZETÉS Az objektum fogalma BEVEZETÉS Az objektum fogalma Program (1) Adat (2) Objektum Kiadványszerkesztés Word Táblázatkezelés Excel CAD AutoCad Adatbáziskezelés Access 1 Program (1) Adat (2) Objektum Adatmodell (2) A valós világ

Részletesebben

2012.02.08. Ajánlott irodalom. Adatbázisok I.

2012.02.08. Ajánlott irodalom. Adatbázisok I. Ajánlott irodalom Adatbázisok I. Szendrői Etelka főiskolai docens Rendszer- és Szoftvertechnológia Tanszék szendroi@pmmk.pte.hu Ullmann, Jeffry David, Adatbázisrendszerek: Alapvetés Kovács László (2004)

Részletesebben

Adatbázis rendszerek. 3. előadás Adatbázis tervezés

Adatbázis rendszerek. 3. előadás Adatbázis tervezés Adatbázis rendszerek 3. előadás Adatbázis tervezés Molnár Bence Szerkesztette: Koppányi Zoltán Házi+ZH Mindenkinek kimentek a jelszavak HIVATALOS e-mail cím a Neptunban Szakmai adatbázis Legalább 100 rekordot

Részletesebben