primÁrna organizÁcia sÚborov

11
1 PRIMÁRNA ORGANIZÁCIA SÚBOROV interná organizácia logický pohľad na údaje – logická štruktúra resp. organizácia údajov – je to ľudský pohľad na dáta, ich vlastnosti a vzťahy fyzická štruktúra – jedná sa o štruktúru uloženia a pamäťovú štruktúru Organizačné jednotky logickej štruktúry dát položka (prvok, field, item) skupina veta (záznam, record, riadok tabuľky) súbor (file, table) báza dát Fyzická štruktúra Primárna pamäť Sekundárna pamäť

Upload: yosefu

Post on 10-Jan-2016

37 views

Category:

Documents


0 download

DESCRIPTION

PRIMÁRNA ORGANIZÁCIA SÚBOROV. interná organizácia logický pohľad na údaje – logická štruktúra resp. organizácia údajov – je to ľudský pohľad na dáta, ich vlastnosti a vzťahy fyzická štruktúra – jedná sa o štruktúru uloženia a pamäťovú štruktúru Organizačné jednotky logickej štruktúry dát - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PRIMÁRNA ORGANIZÁCIA SÚBOROV

1

PRIMÁRNA ORGANIZÁCIA SÚBOROV• interná organizácia• logický pohľad na údaje – logická štruktúra resp. organizácia údajov – je to

ľudský pohľad na dáta, ich vlastnosti a vzťahy• fyzická štruktúra – jedná sa o štruktúru uloženia a pamäťovú štruktúru

Organizačné jednotky logickej štruktúry dát• položka (prvok, field, item) • skupina • veta (záznam, record, riadok tabuľky) • súbor (file, table) • báza dát

Fyzická štruktúra• Primárna pamäť• Sekundárna pamäť

Page 2: PRIMÁRNA ORGANIZÁCIA SÚBOROV

2

SEKUNDÁRNA PAMÄŤ

stopa (track)stopy – sústredné kružnice

sektor (časť stopy, blok) – základná jednotka prenosu medzi primárnou pamäťou a sekundárnou pamäťou

cylinder

diskový zväzok

Page 3: PRIMÁRNA ORGANIZÁCIA SÚBOROV

3

SEKUNDÁRNA PAMÄŤ

• bit, byte, blok

• hardware-ová adresa bloku = číslo strany disku + číslo stopy na príslušnej strane + číslo bloku na príslušnej stope

• celkový čas = vyhľadávací čas + rotačné oneskorenie + čas prenosu bloku

Page 4: PRIMÁRNA ORGANIZÁCIA SÚBOROV

4

BUFFEROVANIE ZÁZNAMOV

t1 interleaving t2 t3 simultánnosť t4

A

B

A

B

D

C

Page 5: PRIMÁRNA ORGANIZÁCIA SÚBOROV

5

ZÁZNAMY

• Záznamy s pevnou dĺžkou

142 MS Access 4.0 5000 12.12.95 77

oddelovač polí v záznameoddelovač záznamu

• Záznamy s premenlivou dĺžkou

record názov verzia cena dátum kód_dod

1 16 46 49 65 85 101

Page 6: PRIMÁRNA ORGANIZÁCIA SÚBOROV

6

ZÁZNAMY

bfr je tzv. blokovací faktor, počet záznamov na blok

• bfr = (B/R) • B - veľkosť bloku v byteoch

• R - veľkosť záznamu v byteoch, pre súbor s pevnou dĺžkou záznamu

• predpoklad B >= R

záznam1 záznam2 záznam3

záznam4 záznam5 záznam6

zreťazená organizácia

(spanned)

záznam1 záznam2 záznam3

záznam4 záznam5 záznam6

nevyužité

nezreťazená organizácia

(unspanned)

Page 7: PRIMÁRNA ORGANIZÁCIA SÚBOROV

7

ORGANIZÁCIE SÚBOROV

• Rozptýlené - záznamy netvoria spojitý priestor na vonkajšej pamäti

– vety ľubovoľne uložené na sekundárnej pamäti

– adresa vety nie je v žiadnom vzťahu k iným vetám

– vety po uložení do súboru nemenia už svoje miesto, sú fixované

– hromada, zreťazená organizácia, priama organizácia, transformovaná (hashovacia)

• Nerozptýlené

– uloženie vety v súbore je závislé na iných vetách

– vety sú uložené podľa nejakého kľúča ( vzostupne, zostupne )

– pri zaraďovaní vety je často potrebné iné vety presunúť, vety nie sú fixované

– patria sem organizácie: sekvenčná, index-sekvenčná

Techniky alokácie blokov na disku – susedná, zreťazená, cluster, indexová

Page 8: PRIMÁRNA ORGANIZÁCIA SÚBOROV

8

INTERNÝ HASHING

dátové polia smerník pretečenia

-1 M -1

0 1 2 …. M-1 -1

M M+1 M+2 ….

-1 nulový smerník smerník pretečenia referuje na pozíciu nasledujúceho záznamu v zreťazenom

zozname

Page 9: PRIMÁRNA ORGANIZÁCIA SÚBOROV

9

EXTERNÝ HASHING

oblasť0

0 oblasť1

oblasť2

oblasťM-1

0

oblasť dočasná (pre pretečenie) 0 0

smerník smerník smerník

Číslo oblasti Adr bloku

0 1 2 M-2 M-1

Page 10: PRIMÁRNA ORGANIZÁCIA SÚBOROV

10

ZREŤAZENÁ ORGANIZÁCIA

začiatok koniec

p2 p9 x

- p8

- -

p5 p3

Page 11: PRIMÁRNA ORGANIZÁCIA SÚBOROV

11

Zdroje:Elmasri,R., Navathe, S.B. : Fundamentals of Database Systems, The

Benjamin/Cummings Publishing Company, Inc., 1., 2. vydanie