Adatbázis rendszerek Definíciók: 4.1. Definíciók: 4.1. Definíciók: 4.1. Definíciók:

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

Download "Adatbázis rendszerek Definíciók: 4.1. Definíciók: 4.1. Definíciók: 4.1. Definíciók:"

Á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 Definíciók: Adatbázis A modell általános koncepciója Adatmodell 4.2. Adat modellek Hierarchikus modell Hálós modell Relációs modell Objektum modell 4.3. Adat modellek lebontása 4.4. Relációs adat struktúra 4.5. Relációs adatok integritása 4.6. Az adatok strukturális formai 4.7. Táblák tervezése (szempontok) 4.8. Táblák az adatbázisban 4.9. Egy táblás adatbázisok Több táblás adatbázisok 4.1. Definíciók: Adatbázis: Egy információ gyűjteménye tárolva egy számítógépen. A set of information held in a computer. Oxford English Dictionary Egy vagy több, nagy strukturált tartós adat gyűjtemények, gyakran párosulnak szoftverrel az adatok frissítése és keresése céljából. One or more large structured sets of persistent data, usually associated with software to update and query the data. Free On-Line Dictionary of Computing Az adatbázis lehet definiálni, mint adatok és a köztük lévő összefüggések (kapcsolatok) egy helyen tárolt rendszere. Vagy röviden fogalmazva, egy adatbázis a fontos adatok szervezett együttese Definíciók: Adatbázis: Felhasználók adatbázis Alkalmazói program rendszer Adatbázis-kezelő rendszer (DBMS) A lekérdezéseket kezelő szoftver komponens A tárolt adatokat kezelő szoftver komponens Operációs rendszer metaadatok tárolt adatok 4.1. Definíciók: A modell általános koncepciója: A különböző modellek a környező világ megértésében, leképzésében és átalakításában alapvető szerepet játszanak. A A modellek lehetővé teszik hogy, a lényeg kiemelését és szemléltetését. A modell, egyrészt jelenthet olyan rendszert, amely a valóság egy vizsgált szeletével struktúrában vagy viselkedésben megegyezik (vagy hasonló jelleget mutat). Ebben az esetben a modellalkotás célja, hogy vizsgálatán keresztül a valóság állapotára, viselkedésre vonatkozó következtetéseket vonhatunk le. Másrészt a modell kifejezéssel jelöljük azon eszközrendszert is, amellyel az előző értelemben vett modell leírható, megadható. Tehát a modell egyrészt egy jelölésrendszert, másrészt egy elkészült leírást is jelölhet Definíciók: Adatmodell: Olyan koncepciók gyűjteménye amelyek egyértelműen leírják egy adatbázis szerkezetét. 1

2 Hierarchikus adatmodell: A hierarchikus adatmodell az adatokat egy hierarchikus szerkezetben tárolja. A legjobban reprezentálható a fa (gráf) szerkezet. Mindegyik csomópont egy rekordtípusnak felel meg. Nincs olyan erős elméleti megalapozottsága, viszont jól felel meg a gyakorlati alkalmazásoknak. A modellben rekordorientált adat-megközelítést alkalmaznak. Ha z adatbázist irányított gráfként, fastruktúrában ábrázoljuk; a gráf csúcsai az objektumokat, az ágai pedig az objektumok közötti kapcsolatokat jelölik Hierarchikus adatmodell: A modell grafikon formában: A következő példában lehet mutatni a hierarchikus modell praktikus megvalósítását. A példa sorozza a történelmi biblikus Terrah és több generációs származottait fa szerkezeti formában. A Származottság reláció (logikai hierarchikus modell) Ábrahám Terach Nachor Hárán Izsák Izmael Kemuel Betuel Lót A család szerkezet hierarchikus struktúrája van családfa. A szervezetek (vállalatok) is gyakran hierarchikus struktúrájúk (Igazgató, igazgatóhelyettesek, osztályvezetők, stb.). Zsidók Arabok Áramiták Lótok Hierarchikus adatmodell: A modell előnyei: A modell előnye, hogy a hierarchikus szerkezet egyszerűen leírható és tárolása a mágnesszalagos tárolási formához is jól illeszkedik. A modell hátrányai: Abban a modellben bonyolultabb kapcsolatok ábrázolása csak kerülőutakon lehetséges, így mondható hogy annak az adatmodell képzésnek (ábrázolásnak) az a hátránya, hogy nem minden fajta kapcsolatot tud ábrázolni (például a sok-sok kapcsolatot nem tudja) Hierarchikus adatmodell: A példa elemzése: Az adatokat hierarchikus faszerkezetben ábrázolja, amelyben a különböző szinten levő csomópontok (rekordok) között hierarchikus, szülő-gyermek kapcsolat van. Az adatfeldolgozási műveletek fa-struktúrák (gráfok) bejárását jelentik. Például az alábbi fa nyilak szerinti bejárásával megtudhatjuk, hogy: Ábrahám Terach gyereke, de ugyanakkor szülője Izsáknak és Izmaelnek. Az adatstruktúra elemei lényegében rekordok, amelyek nemcsak logikai, hanem a mutatókon keresztül fizikai kapcsolatban is vannak egymással Hálós adatmodell: A hálós adatmodell a hierarchikus modell továbbfejlesztése, mely jobban illeszkedik a bonyolultabb kapcsolatok ábrázolásához. Az adatokat mutatókon keresztül érhetjük el és ugyanígy reprezentálhatjuk a köztük levő kapcsolatokat is. Ebben a modellben az egyedek között tetszőleges kapcsolatrendszer, egy kapcsolatháló alakítható ki. Az adatszerkezet leírása, mivel a háló tetszőlegesen nagy lehet, nem egy adategységgel, hanem több kisebb, hierarchikus felépítésű adategységgel történik. Ez a modell is rekordorientált adat-megközelítési koncepciót alkalmaz. A hálós modellen alapuló rendszerek igen elterjedtek nagygépes környezetben (hiszen ez a modell nagy adatmennyiségek viszonylag gyors feldolgozását teszi lehetővé) Hálós adatmodell: A modell grafikon formában: A következő példában lehet mutatni a hálós adatmodell praktikus megvalósítását. A példa sorozza ugyanaz a történelmi biblikus Terrah és több generációs származottait halmaz (set) gyűrű formában (kapcsolt rekordok hálózataként ábrázolja). Izsák Ábrahám Ábrahám Gyermekei SET Izmael Terach Terach Gyermekei SET Nachor Nachor Gyermekei SET Kemuel Betuel Hárán Hárán Gyermekei SET Lót

3 Hálós adatmodell: A modell előnyei: Képes kezelni a bonyolult adatszerkezeteket. A modell hátrányai: A viszonylag merevebb szerkezete és a kezelőnyelv bonyolultsága, sokszor gátolja szélesebb körben történő elterjedését Hálós adatmodell: A példa elemzése: Az ún. tag rekordok (members) körülveszik a tulajdonos- rekordot ot (owner). a lekérdezési műveletek a rekordok hálózatán értelmezett navigálási műveletekből állnak. A fizikai mutatók segítségével, megfelelő stratégiával gyorsan eljuthatunk a keresett rekordhoz Relációs adatmodell: A relációs adatmodell a 70-es évektől kezdve terjedt el, és ma már szinte minden rendszer ezt támogatja. Jelölésrendszere táblázatokból áll, így alapvetően az egy modell amely teljes mértékben táblázatokra támaszkodik. A RELÁCIÓ: Nem más, mint egy kétdimenziós tábla, a tábla soraiban tárolt adatokkal együtt, a relációs adatbázis pedig ezen relációk összessége. A kapcsolatok leírására bonyolult matematikai apparátusokat és relációkat használ. Az SQL nyelv működésében feltételezi a relációs adatmodell. A táblázatok (relációk) közötti kapcsolat logikai összefüggései Relációs adatmodell: A modell logikai összefüggései: A táblázatok (relációk) közötti kapcsolat a következő logikai összefüggéseknek megfelel: Az oszlopok száma: fokszám Sorok száma: kardinalitás Elsődleges kulcs (a sorok egyértelmű azonosítása) Idegen kulcs (hivatkozni tudunk egy másik táblára ill. annak adataira) Összetett elsődleges kulcs (a komponensek száma minimális legyen) Alternatív kulcs A modell előnyei: A kezelőnyelve bár bonyolult de nagyon hatékony. A modell hátrányai: Az adatkezelés nagy mértékben lelassul bonyolult adatszerkezeteknél Relációs adatmodell: A relációk tulajdonságai: Minden relációnak egyedi neve van. Egy sor és oszlop kereszteződésében egyetlen érték szerepel. Minden sor egyedi, nincs két egyforma sor. Minden oszlopnak egyedi neve van a reláción belül, de más relációk tartalmazhatnak azonos nevű oszlopokat. Az oszlopok sorrendje lényegtelen. A A sorok sorrendje lényegtelen. A A relációk oszlopaiban azonos mennyiségre vonatkozó adatok jelennek meg. A A reláció soraiban tároljuk a logikailag összetartozó adatokat Relációs adatmodell: A relációk tulajdonságai: A A relációs adatmodellben a relációkból történő információ kinyerése biztos elméleti alapokon nyugszik. Gyakran egyes definiált adatlekérdező műveletcsoportot összefoglalóan relációs algebrának nevezik. A A relációs algebra az alapja a ma már szabványként elfogadott és leginkább elterjed adatlekérdező relációs parancsnyelvnek, az SQL-nek is. Az SQL nyelv egyik fő jellemzője, hogy hiányoznak belőle a procedurális (eljárásos) elemek. Ennek következtében nem lehet pusztán SQL utasításokra építve komplett alkalmazásokat készíteni, hiszen az SQL nem tartalmaz elágazási, ciklusvezérlési, vagy éppen terminál felület működését leíró nyelvi elemeket

4 Relációs adatmodell: A modell grafikon formában: Azonosító Név Hapci B. Kuka K. Vidor B. Hófehér T. bm va fkód Cím Erdő u. 3. Bánya u. 11. Kőomlás u. 1. Boszorka u. 2. Bányamérnök Vájár bm va va bm foglalkózás fkód Objektum orientált adatmodell: A 90-es évek közepétől kezdet ismertéé a fogalom. Fejlődésben még nincs elfogadott szabványa. Az objektum orientált modell célja az objektum orientáltság szemléletmódjának alkalmazásával minél valósághű_bb adatmodell megalkotása. Az adatbázis lehet tervezni un. objektum-relációs formákban, ez egy eljárás amelyben az adatbázis kiegészül bizonyos elemekkel, amelyek lehetővé teszik különböző objektumok integrálását az adatbázisban. Az egyedek ugyanis sokkal szemléletesebben írhatók le az objektumokkal, mint a relációs modellben szereplő rekordokkal. A megvalósult rendszerekben az objektum orientáltság lehet részleges vagy teljes. Az ilyen rendszerek elterjedését gátolja az egységes elméleti alapok hiánya és az implementációs nehézségek fékezik Adat modellek lebontása: 4.3. Adat modellek lebontása: Bontási célok: Adatmodellek áttekinthetősége Sémák egyszerűizése Bontási stratégia: A kívánt modell meghatározása Lebontási eljárás meghatározása Bontási példa: Relációs adat struktúra: 4.4. Relációs adat struktúra: Séma és attributum - Az adatok tárolandók relációkban (táblákban). - Minden relációnak van egy sémája (scheme, heading). - A séma definiálja a relációnak az attribútumait (oszlopok). - Az adatok sorok (rekordok...tuples) formában tárolódnak. Előbb Utóbb Attributumok Név Attributumok Kor Séma(Scheme) Rekordok (Tuples) 1 2 Csak az oszlopok száma Rekordok (Tuples) Név Kor Séma(Scheme) Rekordok (Tuples) 24 4

5 4.4. Relációs adat struktúra: Névtelen és neves rekordok Az első rekord <János, 23> 1 2 Csak az oszlopok száma Rekordok (Tuples) Az első rekord {(Név, János), (Kor,23)} Név Attributumok Kor Séma(Scheme) Rekordok (Tuples) 4.4. Relációs adat struktúra: Névtelen és neves rekordok Nincs alapvető különbség a névtelen és neves rekordok a relációra. Lehetet kifejezni az <a,b,c> rekordokat páros szettek formájában [(1,a), (2,b), (3,c)]. Egyetlen egy dolgot kell tudni azaz milyen sorrendben kifejeződik a számolást. Páros szettekkel kifejezve a rekordok bár milyen sorrendben már lehet kifejezni, pld. [(3,c), (2,b), (1,a)] Relációs adat struktúra: Így formálisan lehet összegezni: A séma egy fajta attribútum halmaz A rekord egy értéket rendel minden attribútumhoz a sémájában. A reláció egy rekordok halmaza amely egy azonos sémához tartozik. Név Kor { { (Név, János), (Kor, 23) }, { (Név, Mária), (Kor, 20) }, { (Név, Mark), (Kor, 18) }, { (Név, Anna), (Kor, 21) } } 4.4. Relációs adat struktúra: Összegezve Séma {Azon., Név, Fizetés, Osztály} Attribútumok: Azon., Név, Fizetés, és Osztály Fokozat: 4 Azon. Név Fizetés Osztály M139 Kovács János 18,000 Marketing M140 Muller Mária 22,000 Marketing A368 Kovács Anna 22,000 Accounts P222 Fehér Mark 24,000 Personnel A367 David Károly 20,000 Accounts Rekordok: { (Azon., A368), (Név, Kovács Anna), (Fizetés, 22,000), (Osztály, Accounts) } Kardinálitás: Relációs adatok integritása: Az adat integritás kontrolálja az adat milyenségét egy relációban. Tartományok korlátozzák a lehetséges értékek amelyek a rekord tud adni minden attribútumnak. Jelölt és elsődleges kulcsok azonosítják a rekordok egy relációban. Idegen kulcsok összekötik a relációk egymáshoz Relációs adatok integritása: Attribútumok és tartományok (Domains) Példák: A kor attribútumot lehet korlátozni igaz számokra (integer) 0 és 150 között. Az osztály jöhet egy adott betű láncolat (sztring) listából. A megfelelő mezőkhöz lehet rendelni tetszőleges betű láncolatot (sztringet), noteszek formajaban

6 4.5. Relációs adatok integritása: Jelölt kulcsok Egy attribútumok halmazara lehet hivatkozni mint jelölt kulcs ha és csak ha a következő állítások igazak: Minden rekordnak van egyedi értéke az attribútumok halmazara nézve (egyediség). Nem létezik álhalmaz a halmazból amely egyediséggel rendelkezik (minimálity). Azon. Családi Kereszt S139 Kovács jános S140 Muller Mária S141 Feher Mark S142 Kovács Anna Jelölt kulcs: {Azon.}; {Családi, Kereszt} Jónak mondható de problémás ha vannak azonos nevűek! {Azon., Családi}, {Azon., Kereszt} és {Azon., Családi, Kereszt} Megfelel az egyediség elvnek, de nem felel meg a minimálitás elvnek. {Családi} és {Kereszt} nem biztosit 4.5. Relációs adatok integritása: Jelölt Kulcsok: Elsősorban kell figyelni az adatok struktúráját és nem konkrét értékét. Ha a reláció egyetlen egy rekordot tartalmaz akkor bár melyik attribútum megfelel. Kell választani valami egyedi attribútum amely tartósan maradandó a relációban. egyedi jelölés minden sornak Relációs adatok integritása: Elsődleges kulcs: Valamelyik jelölt kulcs lesz az elsődleges kulcs Elsősorban. A legtöbb esetben valami sorrendes attribútum kell hogy megfeleljen Relációs adatok integritása: Elsődleges kulcs és a Null érték: A hiányzó adatokat lehet reprezentálni a Null értékkel. Egyed integritás: Elsődleges kulcsok nem tartalmazhatnak Null értéket Relációs adatok integritása: Idegen kulcs: 4.5. Relációs adatok integritása: Idegen kulcs: Példa Az idegen kulcsokat hasznosak az adatok összekötésében két különböző relációban. Attribútumok egy halmaza az első (referáló) relációban idegen kulcs lesz ha az értéke mindig: -Egyenlő a jelölt kulcs értékével a második (referált) relációban, vagy, -Teljesen Null. Egy koncepció amely refrenciális integritásnak hívják (referencial integrity) Osztály OAzon. ONév 13 Marketing 14 Accounts 15 Personnel {OAzon.} jelölt kulcs az Osztálynak - Minden rekordnak van egyedi értéke az OAzon.-nak AAzon. ANév OAzon. 15 Kovács János Muller Mária Feher Mark Kovács Anna NULL {OAzon.} Idegen kulcs az relációban- mert minden i OAzon. érték vagy Null vagy azonos egy rekorddal az Osztály relációban, így minden legfeljebb egy Osztályhoz

7 4.5. Relációs adatok integritása: Idegen kulcs: Példa Azon. Név Manager A1496 Kovács János A1499 A1497 Muller Mária A1498 A1498 Feher Mark A1499 A1499 Kovács Anna NULL {Azon.} Jelölt kulcs az Relációban, és a Manager idegen kulcs amely mutat azonos relációra- Minden rekordnak a Manager értéke vagy Null vagy azonos az Azon. értéknek Relációs adatok integritása: Referenciális integritás Frissítésnél a referenciális integritás gyakran szenved hátrányt. Általában ez a hátrány történik amikor a referált rekord frissítjük vagy töröljük. Ilyenkor több lehetőség közül tudunk választani: RESTRICT Korlátozz: Ne engedj végrehajtanistop the user from doing it CASCADE Kaszkádolj: Engedj a változások kaszkádolását let the changes flow on NULLIFY Nulláz: Adj Null értéket make values NULL Relációs adatok integritása: Referenciális integritás-példa Mit történik ha: Marketing-es OAzon. változik 16 ra. Az Accounts nevú rekordot eltörölték az Osztáy relációból. Osztály OAzon. ONév 13 Marketing 14 Accounts 15 Personnel AAzon. Anév OAzon. 15 Kovács János Muller Mária Feher Mark Kovács Anna NULL 4.5. Relációs adatok integritása: Referenciális integritás- Restrict (Korlátozz) RESTRICT (Korlátozz): nem enged bármilyen tevékenység amely ütközik az integritás elvével! Így a Marketing és Acounts nem lehet törölni se frisstani A Personnel lehet változtatni mert nincsen referálva. Osztály OAzon. ONév 13 Marketing 14 Accounts 15 Personnel AAzon. Anév OAzon. 15 Kovács János Muller Mária Feher Mark Kovács Anna NULL Relációs adatok integritása: Referenciális integritás- Cascade (Kaszkádolj) CASCADE (Kaszkádolj): Engedi a változások kaszkádolását Ha a Marketing-es OAzon. változik 16 ra az Osztályban, akkor OAzon. Kovács Jánosnek és Feher Marknak is változik. Ha töröljük az Accounts, akkor Muller Mária is törlődik. Osztály OAzon. ONév Marketing 14 Accounts 15 Personnel AAzon. ANév OAzon. 15 Kovács János Muller Mária Feher Mark Kovács Anna NULL 4.5. Relációs adatok integritása: Referenciális integritás- Nullify (Nullázz) NULLIFY (Nullázz): Nullát hozza rendel a problémás értékekhez Ha Marketing-es OAzon. változik, akkor Kovács Jánosnak OAzon.-je és Feher Mark OAzon._je vesznek null értéket. Ha töröljük az Accounts rekordot, akkor Muller Mária OAzon.-je null értéke lesz. Osztály OAzon. ONév Marketing 14 Accounts 15 Personnel AAzon. Anév OAzon. 15 Kovács János 13 NULL 16 Muller Mária 14 NULL 17 Feher Mark 13 NULL 18 Kovács Anna NULL

8 4.5. Relációs adatok integritása: Név jelölési konvenciók Név jelölési konvenciók: Konzisztens nevezési eljárás lehetőséget ad az adatok struktúrája hatékony kezelésében. Minden relációt célszerű ellátni egyedi és indikatív névvel és prefix, pld stunév, stb. Kulcs név jelölés: Egyedi számozással ellátni az elsődleges kulcsot nagyon hasznos lehet. Ha a reláció prefix-je abc például, akkor a kulcs neve lehet abcazon.. És akkor az idegen kulcs lehet abcazon Relációs adatok integritása: Név jelölési konvenciók Példa: Hallgató halazon. halnév Ezek az attributomok a Hallgato tablahoz tartoznak Kurzus halazon. modazon. Module modazon. Ezek az attributomok a Kurzus tablahoz tartoznak modnév Az adatok strukturális formai: Rendezetlen: Szövegszerű rendszerek: A szövegszerű tárolásnál a dokumentumok, könyvek, cikkek alkotják a legkisebb elérési egységet, s a dokumentum belső struktúra nélkül, ömlesztve tartalmazza az információt. Rendezet: Finoman strukturált rendszerek: Az adatszerű tárolásnál sokkal kisebb adatelemek, egyedek tulajdonságai is elérhetők és kezelhetők. Ekkor rákérdezhetünk például egy ember nevére, lakcímére, azaz minden egyedi tulajdonságára is. A feldolgozandó témáink az adatszerű, strukturált adattároláshoz fognak csatlakozni Táblák tervezése: Tervezési megfontolások: Milyen típusú adatokat fog tartalmazni a tábla? Milyen oszlopok szükségesek a táblában, és milyen lesz ezek adattípusa (és hossza, ha szükséges)? Mely oszlopokban megengedett a Null érték? Kell-e e korlátozásokat használni, és ha igen, akkor hol? Milyen típusú indexek szükségesek, hol kell használni ezeket, és mely oszlopok alkotják az elsődleges és az idegen kulcsot? Táblák az adatbázisban: Tábla tervező nézetben: Oszlopok: Mezőnvek Adattipusok Leirások Mezőtulajdonságok 4.8. Táblák az adatbázisban: Tábla tervező nézetben: Oszlopok: Mezőnvek Adattipusok Leirások Mezőtulajdonságok

9 4.8. Táblák az adatbázisban: Tábla normál nézetben: Oszlopok: Mezők Sorok: Rekordok Cellák: Cella érték 4.9. Struktúra amely több problémát hordoz: Anomáliák Redundanciák Sor (Rekord) Oszlop (Mező) Cella érték Redundanciák: A redundanciáról akkor beszélünk, ha valamely tényt vagy a többi adatból levezethető mennyiséget ismételten. (többszörösen) tároljuk az adatbázisban. Felesleges adattárolás. Komplikált adatbázis frissítési és karbantartási műveletekhez vezet. Okozhat adatbázis inkonzisztenciáját Anomáliák: Bővítési anomáliák. Módosítási anomáliák. Törlési anomáliák. Megoldás: Több táblás adatbázis. 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 Anomáliák: Bővítési anomáliák: Anomáliák: Törlési anomáliák:

10 Anomáliák: Módosítási anomáliák: Több táblás adatbázisok: Struktúra: Több táblából áll az adatbázis, ezek a táblák kell hogy strukturális kapcsolat álljon köztűk. fkód bm va ag foglalkózás Bányamérnök Vájár Agrármérnök

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

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

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

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

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

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

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

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

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

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

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

ADATBÁZIS-KEZELÉS. Relációs modell

ADATBÁZIS-KEZELÉS. Relációs modell ADATBÁZIS-KEZELÉS Relációs modell Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika

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

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

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

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

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

SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok

SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok SQL jogosultság-kezelés Privilégiumok Grant és Revoke Grant Diagrammok 1 Jogosultság-kezelés Egy fájlrendszer általában jogosultságokat rendel az általa kezelt objektumokhoz. Tipikusan olvasható, írható,

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

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

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

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

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

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

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

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

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai 8. gyakorlat Structured Query Language Struktúrált lekérdező nyelv A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai DDL (Data Definition Language) adatstruktúra definiáló

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

Adatbázis-kezelés az Excel 2013-ban

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

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

Web-programozó Web-programozó

Web-programozó Web-programozó Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,

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

Bevezetés: Relációs adatmodell

Bevezetés: Relációs adatmodell Bevezetés: Relációs adatmodell Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.1. Adatmodellek áttekintése 2.2. A relációs modell alapjai -- Megjegyzés:

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

22. GRÁFOK ÁBRÁZOLÁSA

22. GRÁFOK ÁBRÁZOLÁSA 22. GRÁFOK ÁBRÁZOLÁSA A megoldandó feladatok, problémák modellezése során sokszor gráfokat alkalmazunk. A gráf fogalmát a matematikából ismertnek vehetjük. A modellezés során a gráfok több változata is

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

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

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

Adatbázis rendszerek 2. előadás. Relációs algebra

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

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

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

Gazdasági folyamatok térbeli elemzése. 5. elıadás

Gazdasági folyamatok térbeli elemzése. 5. elıadás Gazdasági folyamatok térbeli elemzése 5. elıadás Adatbázisok* tulajdonságai Rendezett, logikailag összefüggı és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az adatok között

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

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Adatbázis-lekérdezés. Az SQL nyelv. Makány György Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési

Részletesebben

Adatbázisok gyakorlat

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

Részletesebben

Az adatbáziskezelés alapjai

Az adatbáziskezelés alapjai Az adatbáziskezelés alapjai Klárné Barta Éva Az adatokat fájlokba szervezve tárolják a számítógépek háttértárain, elsődlegesen a merevlemezeken. Az első adatfeldolgozó rendszerek néhány fájlban tárolt

Részletesebben

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

Adatbázisok elmélete 4. előadás Adatbázisok elmélete 4. 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

Téradatokkal kapcsolatos elemzések és fejlesztések a FÖMI Térinformatikai Igazgatóságán

Téradatokkal kapcsolatos elemzések és fejlesztések a FÖMI Térinformatikai Igazgatóságán Téradatokkal kapcsolatos elemzések és fejlesztések a FÖMI Térinformatikai Igazgatóságán Dr. Kristóf Dániel Képes Attila GISOpen 2013 NyME GEO, Székesfehérvár, 2013.03.12-14. Földmérési és Távérzékelési

Részletesebben

Egyirányban láncolt lista

Egyirányban láncolt lista Egyirányban láncolt lista A tárhely (listaelem) az adatelem értékén kívül egy mutatót tartalmaz, amely a következő listaelem címét tartalmazza. A láncolt lista első elemének címét egy, a láncszerkezeten

Részletesebben

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2 Tartalomjegyzék Tartalomjegyzék 1 Az SQL nyelv 1 Az SQL DDL alapjai 2 Adatbázis parancsok 2 Táblaparancsok 2 A táblázat létrehozása 2 A táblázat módosítása 3 A tábla törlése 3 Indextábla létrehozása 3

Részletesebben

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

Adatbázisok elmélete 4. előadás Adatbázisok elmélete 4. 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 2004 ADATBÁZISOK ELMÉLETE

Részletesebben

Struktúra nélküli adatszerkezetek

Struktúra nélküli adatszerkezetek Struktúra nélküli adatszerkezetek Homogén adatszerkezetek (minden adatelem azonos típusú) osztályozása Struktúra nélküli (Nincs kapcsolat az adatelemek között.) Halmaz Multihalmaz Asszociatív 20:24 1 A

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

Algoritmuselmélet. 2-3 fák. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 8.

Algoritmuselmélet. 2-3 fák. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 8. Algoritmuselmélet 2-3 fák Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 8. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet 8. előadás

Részletesebben

Adatbázis rendszerek SQL nyomkövetés

Adatbázis rendszerek SQL nyomkövetés Adatbázis rendszerek 1. 12. SQL nyomkövetés 1/32 B ITv: MAN 2017.10.26 Nyomkövetési feladat 2/32 Gyakorló feladatok Termék-Vásárlás-Vásárló Oktató-Tantárgy-Hallgató 3/32 Gyakorló feladat: Termék-Vásárlás-Vásárló

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

5. SOR. Üres: S Sorba: S E S Sorból: S S E Első: S E

5. SOR. Üres: S Sorba: S E S Sorból: S S E Első: S E 5. SOR A sor adatszerkezet is ismerős a mindennapokból, például a várakozási sornak számos előfordulásával van dolgunk, akár emberekről akár tárgyakról (pl. munkadarabokról) legyen szó. A sor adattípus

Részletesebben

(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja.

(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja. Testmodellezés Testmodellezés (Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja. A tervezés (modellezés) során megadjuk a objektum geometria

Részletesebben

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet 1 2 Adatbáziskezelő-szerver Általában dedikált szerver Optimalizált háttértár konfiguráció Csak OS + adatbázis-kezelő szoftver Teljes memória az adatbázisoké Fő funkciók: Adatok rendezett tárolása a háttértárolón

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

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ázisrendszerek 7. előadás: Az ER modell március 20.

Adatbázisrendszerek 7. előadás: Az ER modell március 20. Adatbázisrendszerek Jelölések, az 2018. március 20. Egyedtípusok 2 Definíció Azokat az egyedtípusokat, amelyek nem rendelkeznek saját kulcsattribútumokkal, gyenge egyedtípusoknak nevezzük. Ezzel ellentétben

Részletesebben

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK Debrenti Attila Az adatbázis fogalma 2 Számos egzakt, tudományos definíció. Hétköznapi definíció: az adatbázis valamilyen jól definiált rendszer szerint tárolt adatokból

Részletesebben

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

Részletesebben

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

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

OOP. Alapelvek Elek Tibor

OOP. Alapelvek Elek Tibor OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós

Részletesebben

Bevezetés: Relációs adatmodell

Bevezetés: Relációs adatmodell Bevezetés: Relációs adatmodell Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.1. Adatmodellek áttekintése 2.2. A relációs modell alapjai --Megjegyzés:

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

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

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

Adatszerkezetek Tömb, sor, verem. Dr. Iványi Péter

Adatszerkezetek Tömb, sor, verem. Dr. Iványi Péter Adatszerkezetek Tömb, sor, verem Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot

Részletesebben

DW 9. előadás DW tervezése, DW-projekt

DW 9. előadás DW tervezése, DW-projekt DW 9. előadás DW tervezése, DW-projekt Követelmény felmérés DW séma tervezése Betöltési modul tervezése Fizikai DW tervezése OLAP felület tervezése Hardver kiépítése Implementáció Tesztelés, bevezetés

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

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

Adatmodellezés adatbázis-kezelés az MS ACCES segítségével

Adatmodellezés adatbázis-kezelés az MS ACCES segítségével Kálmán Endre, Sütő Gergely, Péteri József Adatmodellezés adatbázis-kezelés az MS ACCES segítségével Szerzők: KÁLMÁN ENDRE programozási osztályvezető 1. fejezet SÜTŐ GERGELY főiskolai adjunktus 2. fejezet

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

Adatszerkezetek 1. Dr. Iványi Péter

Adatszerkezetek 1. Dr. Iványi Péter Adatszerkezetek 1. Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot kódoltan tároljuk

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

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ázis kezelés Delphiben. SQL lekérdezések

Adatbázis kezelés Delphiben. SQL lekérdezések Adatbázis kezelés Delphiben. SQL lekérdezések Structured Query Language adatbázisok kezelésére szolgáló lekérdező nyelv Szabályok: Utasítások tetszés szerint tördelhetők Utasítások végét pontosvessző zárja

Részletesebben

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai: 8. Gyakorlat SQL SQL: Structured Query Language; a relációs adatbáziskezelők szabványos, strukturált lekérdező nyelve SQL szabványok: SQL86, SQL89, SQL92, SQL99, SQL3 Az SQL utasításokat mindig pontosvessző

Részletesebben

ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben

ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben 1.0 Bevezetés. A relációs adatmodell. 1.1 Relációs algebra 1.2 Műveletek a relációs

Részletesebben

7. BINÁRIS FÁK 7.1. A bináris fa absztrakt adattípus 7.2. A bináris fa absztrakt adatszerkezet

7. BINÁRIS FÁK 7.1. A bináris fa absztrakt adattípus 7.2. A bináris fa absztrakt adatszerkezet 7. BINÁRIS FÁK Az előző fejezetekben már találkoztunk bináris fákkal. Ezt a központi fontosságú adatszerkezetet most vezetjük be a saját helyén és az általános fák szerepét szűkítve, csak a bináris fát

Részletesebben

Objektum orientált programozás Bevezetés

Objektum orientált programozás Bevezetés Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban

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

Absztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás:

Absztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás: Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban

Részletesebben

B I T M A N B I v: T 2015.03.01 M A N

B I T M A N B I v: T 2015.03.01 M A N Adatbázis Rendszerek MSc 2. Gy: MySQL Táblák, adatok B I v: T 2015.03.01 M A N 1/41 Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítások DCL utasítások 2/41 Az SQL jellemzése Az SQL a relációs

Részletesebben

TestLine - balla tesztje-03 Minta feladatsor

TestLine - balla tesztje-03 Minta feladatsor 10.g adatbázis dattábla létrehozható--- (1 helyes válasz) 1. Átméretezéssel. Word dokumentum segítségével. Importálással. Törléssel. ccess adatbázis kezelő rendszer: (1 helyes válasz) 2. lkalmazás létrehozása

Részletesebben