terminológia, értelmezések, fogalmak

Hasonló dokumentumok
Adatszerkezetek 1. előadás

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

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

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ájlszervezés. Adatbázisok tervezése, megvalósítása és menedzselése

Adatmodellezés. 1. Fogalmi modell

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

Adatbázis rendszerek. dr. Siki Zoltán

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

adatszerkezetek 2007/7/6 15:51 page 27 #23

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

Adatbázismodellek. 1. ábra Hierarchikus modell

Számítógép felépítése

Alapvető fizikai tárolási szerkezetek, indexek, B-fák

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Adatbázis rendszerek Gy: Az adattárolás fejlődése

Komputeralgebrai Algoritmusok

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

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

Fogalmi és fizikai komponensek

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

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

Speciális adatszerkezetek. Programozás alapjai II. (8. ea) C++ Tömbök. Tömbök/2. N dimenziós tömb. Nagyméretű ritka tömbök

Programozás alapjai II. (7. ea) C++ Speciális adatszerkezetek. Tömbök. Kiegészítő anyag: speciális adatszerkezetek

Programozás alapjai II. (7. ea) C++

Algoritmusok és adatszerkezetek I. 1. előadás

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

Adatmodellek. 2. rész

Adatbázis-kezelés. alapfogalmak

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

17. A 2-3 fák és B-fák. 2-3 fák

TANMENET 2018/2019. tanév

Táblázatok fontosabb műveletei 1

9. Állományok kezelése. Operációs rendszerek. Állomány (file) Könyvtár. Az állománykezelő feladatai. Az állományrendszer réteges implementációja

Operációs rendszerek. UNIX fájlrendszer

Egyirányban láncolt lista

Tartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.

Az adatbázisrendszerek világa

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

Informatika tagozat osztályozóvizsga követelményei

Keresés és rendezés. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán

Adatbázis rendszerek Definíciók:

19. Hasításos technikák (hash-elés)

Érdekes informatika feladatok

Fájl rendszer (implementáció) Fájl rendszer struktúra Allokációs módszerek Szabad hely kezelése Directory implementáció Helyreállítás

elektronikus adattárolást memóriacím

Informatika érettségi vizsga

IT - Alapismeretek. Feladatgyűjtemény

Számítógép architektúra

Programozás alapjai. 10. előadás

9. előadás. A táblázat. A táblázatról általában, soros, önátrendező, rendezett és kulcstranszformációs táblázat

Programozás alapjai 9. előadás. Wagner György Általános Informatikai Tanszék

Adatbázis, adatbázis-kezelő

IT - Alapismeretek. Megoldások

Adatszerkezetek Hasító táblák. Dr. Iványi Péter

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

Operációs rendszerek III.

Intelligens közlekedési rendszerek (ITS)

ADATBÁZIS-KEZELÉS ALAPOK I.

Adatok ábrázolása, adattípusok

Adatszerkezetek 2. Dr. Iványi Péter

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

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

A számítógép egységei

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

OKTATÁSI MINISZTÉRIUM. SZÓBELI VIZSGATÉTELEK A többször módosított 100/1997. (VI. 13.) Korm. rendelet alapján szervezett OKJ szakmai vizsgához

Microsoft Access alapok

Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék INFORMATIKA 2 ADATBÁZISOK

Számítógépes munkakörnyezet II. Szoftver

Alapismeretek. Tanmenet

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.

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

Fábián Zoltán Hálózatok elmélet

Láncolt listák Témakörök. Lista alapfogalmak

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

Programozás alapjai. 5. előadás

HÁZI FELADAT PROGRAMOZÁS I. évf. Fizikus BSc. 2009/2010. I. félév

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

Nem klaszterezett index. Klaszterezett index. Beágyazott oszlopok. Index kitöltési faktor. Indexek tulajdonságai

Közigazgatási informatika tantárgyból

file:///d:/okt/ad/jegyzet/ad1/b+fa.html

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Rendezések. Összehasonlító rendezések

A számítógépes feladatok a várt megoldáshoz egyértelmű utalásokat tartalmazzanak.

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Tervezte és készítette Géczy László

Tervezte és készítette Géczy LászlL. szló

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

Számítógépek felépítése

Alkalmazások típusai Szoftverismeretek

Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek

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

A számítógépek felépítése. A számítógép felépítése

22. GRÁFOK ÁBRÁZOLÁSA

Bevezetés a programozásba. 5. Előadás: Tömbök

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

Informatikus informatikus Térinformatikus Informatikus T 1/9

INFORMATIKA ÉRETTSÉGI VIZSGAKÖVETELMÉNYEK AZ ÉRETTSÉGI VIZSGA RÉSZLETES TEMATIKÁJA

Nem klaszterezett index. Beágyazott oszlopok. Klaszterezett index. Indexek tulajdonságai. Index kitöltési faktor

OPERÁCIÓS RENDSZEREK. Elmélet

Átírás:

terminológia, értelmezések, fogalmak Raffai Mária dr. Az információrendszer leképezése Valós folyamatok visszacsatolás információrendszer. leképezés. leképezés funkcionális modell adatmodell logikai tervmodell technológiai lehetőségek 3. leképezés tárolási modell visszatekintés a működő számítógépes elhelyezési rendszer 4. leképezés modell fizikai tervmodell Raffai Mária dr. Az adatmodell leképezése Logikai komponensek egyedtípus egyedelőfordulás terjedelem tulajdonságtípus azonosító, egyedi ker. jell. halmazkeresési jellemző kapcsoló tulajdonságtíp. tulajdonság előfordulás terjedelem adatmodell Fizikai komponensek állomány, file rekord rekordok száma mező elsődleges kulcs másodlagos kulcs pointer, indextábla elem mező értéke, adat értelmezési tartomány adatbázis Raffai Mária dr. 3 Az adategységek viszonya Logikai egységek: bit byte mező szegmens rekord blokk file adatbázis Fizikai egységek: belső ábrázolás szempontjából: típus (integer, real stb.), hossz (fix, változó) I/O elérés szempontjából: fizikai rekord blokk Raffai Mária dr. 4 Fizikai modellnézetek adatmodell-leképezés Elhelyezési modell: az a mód, ahogyan a háttértárolón elhelyezzük az adategységeket (fizikai rekord, blokkok, címkeinformációk, indexek, pointerek stb.) Tárolási modell azok a pontos információk, amelyek az egyes adategységek fizikai helyét határozzák meg (tárolótípus, tárolóközeg-azonosítás, fizikai címek stb.) Fizikai modellnézetek a funkcionális modell leképezése adatkezelési műveletek tárolóterület előkészítése állományok létrehozása állományok karbantartása visszakeresési műveletek: teljes, blokk, bináris, egyedi keresés információelőállító műveletek Raffai Mária dr. 5 Raffai Mária dr. 6

Állománytípusok a funkcionalitás szerint (feldolgozás szerinti csoportosítási megközelítés) törzsállomány tranzakciós avagy átmeneti állományok lista- avagy jelentés-file-ok történet file-ok avagy archív állományok backup file-ok avagy biztonsági másolatok Állományok az adatstruktúra belső megvalósítása szerint hierarchikus hálós asszociatív például B+ fa speciális architektúrák: hypertext, CAD/CAM file-ok Raffai Mária dr. 7 Raffai Mária dr. 8 Hogyan helyezzük el az adatokat a háttértárolókon? (tárolási mód) Raffai Mária dr. 9 File-szerkezetek kialakítása (meghatározó tényezők, szempontok) felhasználói igények (feladatspecifikus elvárások, platformfüggetlen nézet) tárolási és elérési lehetőségek (platformfüggő feltételek: perifériák, adathordozók, input/ output vezérlő, adatbáziskezelők stb.) file-szerkezet Raffai Mária dr. 0 Tárolás- és elérés-szervezés állományszervezés adathordozóra-írás módja elérési mód visszaolvasás adathordozóról Fájlszervezési mód az a rend, ahogyan az adatrekordokat s fizikai tárolóhelyeken elhelyezzük Fájl elérési mód (keresés) az a lehetőség, ahogyan a tárolt adatrekordokat visszanyerhetjük Kapcsolatteremtés az állományok rekordjainak egymáshoz rendelési módja Raffai Mária dr. Raffai Mária dr.

File-szervezési módok heap - szabad elhelyezés szekvenciális fizikai és logikai szekvenciális indexelt avagy direkt determinisztikus egymáshoz rendelés: keresési kulcs - fizikai cím algoritmussal: keresési kulcsból fizikai cím indexelt szekvenciális: ISAM, VSAM, C_ISAM, B+ tree, R tree random cluster szervezés (kapcsolat-file-ok) Raffai Mária dr. 3 Keresési megoldások, visszaolvasás Az a lehetőség, ahogyan a háttértárolón őrzött adatrekordokat feldolgozáshoz visszanyerhetjük. Megoldások: fizikai cím ismerete nélküli keresés a rekord fizikai címe szerinti keresés keresés pointerláncokon keresztül keresés indextáblákkal Raffai Mária dr. 4 A tárolóterület és az időtényező viszonya A tárolóterület és az időtényező viszonya az adatbázis tárolóhely mérete adatbázis karbantartási idő az adatbázis tárolóhely mérete adatbázis karbantartási idő feldolgozási idő adatvisszanyerési idő feldolgozási idő adatvisszanyerési idő a feldolgozási idő a terület növekedésével csökken Raffai Mária dr. 5 a feldolgozási idő a terület növekedésével csökken hosszabb karbantartási idő - gyorsabb elérés Raffai Mária dr. 6 Néhány állományszervezési mód részletesebben (tárolási mód) Szekvenciális file-szervezés a rekordok fizikailag egymás után helyezkednek el, valamilyen szempont szerinti rendezett sorrendű feldolgozás biztosított) 5. rekord 4. rekord 3. rekord. rekord. rekord Raffai Mária dr. 7 felírási és visszaolvasási irány Raffai Mária dr. 8

Rekordok elérése szekvenciális állományokban fizikai szekvenciális a fizikai sorrend azonos a logikaival logikai szekvenciális: a sorrendiség valamilyen technikával biztosított, csak közvetlen elérésű tárolón alkalmazható teljes listaszerkezet indextáblában másodlagos kulcs szerinti lánc mutatótömbös megoldás Raffai Mária dr. 9 Kezdőcím: 60 A rekord fizikai címe Logikai szekvenciális szervezés: teljes listaszerkezet Logikai azonosító Adatok Következő rekord címe 500 A398.. 590 530 A357.. 500 560 A8973.. END 590 A354.. 560 60 A05.. 650 650 A079.. 530 Raffai Mária dr. adatterület 0 Indextáblák alkalmazása rendezett beolvasáshoz Adatállomány Indextömbök alkalmazása másodlagos kulcs szerinti eléréshez Indextábla Fizikai cím pointer B03 9800 B05 760 B09 350 B 480 Fizikai cím 350 B09 480 B 760 B05 9800 B03 Megnevezés Fizikai cím pointerek B03.. 9800 730 5640 860 4370 4390 B05.. 760 780 340 450 B09.. 350 B.. 480 7860 9370 Raffai Mária dr. Raffai Mária dr. A szekvenciális file-szervezés Előnyei gyors teljes keresés háttértároló-független jó tárolókihasználás Hátrányok egyedi keresés csak rekordvizsgálattal nehéz, lassú karbantartás körülményes kapcsolatmegvalósítás Direkt (indexelt) file-szervezés kapcsolat van a rekord logikai azonosítója és az elhelyezés fizikai címe között Csak közvetlen elérésű tárolón valósítható meg. keresési kulcs mező hashing algoritmus fizikai tárolócím Raffai Mária dr. 3 Raffai Mária dr. 4

Címzési technikák Címzési technika abszolút cím relatív cím: kezdőpont + eltolásérték Direkt címzés logikai azonosító fizikai cím közvetlen egymáshoz rendelése Indirekt címzés Fogalom: Túlcsordulás logikai azonosító többszörös leképezés (Hashing algoritmus) fizikai cím Raffai Mária dr. 5 A direkt file-szervezés változatai Közvetlen megfeleltetés Transzformációs eljárás determinisztikus random számítási eljárások: prímszámmal való osztás, alaptranszformáció, szorzás, négyzetre emelés, polinommal való osztás helyérték kiválasztás kombinált algoritmusok: hajtogatás, eltolás, csonkítás nem numerikus azonosítók leképezése Többszintű indextáblák alkalmazása Raffai Mária dr. 6 Direkt file-szervezés indextáblával Indextábla Fizikai cím Adatállomány Leképezés valamilyen algoritmus szerint Fizikai cím pointer B03 9800 B05 760 B09 350 B 480 350 B09 480 B 760 B05 9800 B03 Raffai Mária dr. 7 Raffai Mária dr. 8 Túlcsordulások kezelése Két logikai azonosítóból ugyanaz a cím generálódik Megoldás: újabb algoritmus alkalmazása független túlcsordulási területen elhelyezés láncolási technika alkalmazásával: egyedi rekordokat láncolunk vagy bugyrot képezünk láncolás nélkül bugyrok képzésével osztott túlcsordulási területen A direkt file-szervezés Előnyei gyors egyedi keresés gyors, egyszerű karbantartás egyszerű kapcsolat-megvalósítás Hátrányok nehéz, lassú teljes keresés túlcsordulások problémája rossz tárkihasználás tárolóközeg-függő Raffai Mária dr. 9 Raffai Mária dr. 30

Indexszekvenciális szervezés egyesíti a szekvenciális és direkt szervezés előnyeit Sajátosságai fizikailag folytonos, sorrend szerinti tárolás (azonosító, gyakoriság, betöltési sorrend) többszintű indextechnika különböző területek: indexterület elsődleges adatterület túlcsordulási terület törölt rekordok helyének felhasználása gyors egyedi és teljes keresés Raffai Mária dr. 3 Indexszekvenciális szervezési módok ISAM: Indexed Sequential Access Method VSAM: Virtual Sequential Access Method C-ISAM B tree, B+ tree Raffai Mária dr. 3 A VSAM sajátosságai virtuális tárolókezelés osztott terület alkalmazása ritka indexelési technika (nem minden rekordhoz tartozik indexbejegyzés) különböző szekvenciák kezelése dinamikus tárolókezelés változó hosszúságú rekordok kezelése sorrendhalmaz-indexek és osztott szabad terület alkalmazása VSAM virtuális tárkezelés aktív memóriaterület valós, aktív memória megosztott területű mágneslemez virtuális tár lapok (page) Raffai Mária dr. 33 Raffai Mária dr. 34 A VSAM területmegosztása. VSAM lemez. VSAM lemez "A" fájl "C " fájl Sorrendhalmazindexek (indextábla sorai) Vezérlő területek a sorok a vezérlő intervallumok nem VSAM terület "B " fájl nem VSAM terület "C " fájl nem VSAM terület "C " fájl 3 "B " fájl Szabad területek a vezérlő területen: - osztott szabad terület (soronként) - szabad vezérlő intervallum (önálló sorok) Raffai Mária dr. 35 Raffai Mária dr. 36

A vezérlő intervallum feltöltése rekordokkal. Logikai rekord. Logikai rekord 3. Logikai rekord.. N. logikai rekord szabad terület n. rekordleíró mező (RDF).. RDF vezérlő információk a terület- sávra Raffai Mária dr. 37 Előnyök: fizikai adatfüggetlenséget biztosít VSAM a fizikai tárolás független a háttértároló típusától dinamikus helyvisszanyerést valósít meg három különböző sorrendiséget tud kezelni KSDS, ESDS, RRDS lehetővé teszi a rekordok másodlagos kulcs szerinti keresését katalógusrendszerével a központi nyilvántartást Hátrányok nem tud blokkolt rekordokat kezelni a programozó számára a rekordok láthatatlanok csak VSAM rutinokkal kezelhető nem tesz eleget a nyitottság elvárásának Raffai Mária dr. 38 B tree Jellemzői sűrű indexelési technika szekvenciális indextáblák (a logikai sorrend biztosítására) B+ fa indexek (a direkt keresésre), ezek többszintű indexállományok Alkalmazás: relációs adatbáziskezelők programnyelvek pl. Pascal A file-ok közötti kapcsolatok megteremtése rekordpárosítás azonos rendezettségű állományok között pointerek beépítése pointerlánc: egyirányú, kétirányú gyűrűs szerkezetek pointer tömbök alkalmazása indextáblák létrehozása Raffai Mária dr. 39 Raffai Mária dr. 40 :N fokú kapcsolat Láncszerkezet kialakítása pointerrel Gyűrűs szerkezet egyirányú láncolással Pointer 3 A A 3 E 4 A 3 Pointer 5 4 3 B 4 4 6 5 6 E Raffai Mária dr. 4 Raffai Mária dr. 4

Gyűrűs szerkezet kétirányú láncolással A 4 Állományon kívüli pointer hivatkozás Kapcsolat indextáblával Indextábla 4 5 A 5 4 3 A 3 Rekordfelfűzés cellás láncokkal Indextábla 3 5 Raffai Mária dr. 43 Raffai Mária dr. 44 Állományszervezési mód megválasztása - működési hatékonyság tárolóterület nagysága logikai tárigény nem azonos a fizikaival időtényező: létrehozási, lekérdezési, karbantartási, feldolgozási idők hardver-szoftver támogatás: tárolók típusa, IOCS, adatkezelési lehetőségek Állományszervezési mód megválasztása - felhasználói igények azonnali feldolgozások érvényességi kérdések eseményt követő feldolgozás, időbeliség feldolgozással szembeni elvárások szekvenciális közvetlen elérések gyakorisága elsődleges, másodlagos kulcs szerinti keresések Raffai Mária dr. 45 Raffai Mária dr. 46 Állományszervezési mód megválasztása - kiválasztási szempontok az adatbázis és állományainak jellemzői adattömeg azonosítók felépítése felhasználási paraméterek tranzakcióarány - a feldolgozandó rekordok száma feldolgozott rekordok aránya az összeshez képest karbantartás gyakorisága, mértéke Állományszervezési mód megválasztása - fizikai adatkezelési jellemzők központi tár mérete, címzési lehetőségek adatcsatorna, pufferelési technika, kapacitás perifériavezérlő képessége, működési módja adathordozók jellemzői: címezhetőség, műveleti sebesség, kapacitás, cserélhetőség Raffai Mária dr. 47 Raffai Mária dr. 48