Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

Π―Π·Ρ‹ΠΊ описания Π΄Π°Π½Π½Ρ‹Ρ… иСрархичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

HSAM — hierarchical sequential access method (иСрархичСски ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄),. HIDAM — hierarchical index direct access method (иСрархичСски индСксно-прямой ΠΌΠ΅Ρ‚ΠΎΠ΄),. ЗаканчиваСтся описаниС схСмы Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ: HDAM — hierarchical direct access method (иСрархичСски прямой ΠΌΠ΅Ρ‚ΠΎΠ΄),. Field name = {(. {u — m}) — }. start =, bytes =, type = {x — Ρ€ — с}. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ 5 способов доступа. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π―Π·Ρ‹ΠΊ описания Π΄Π°Π½Π½Ρ‹Ρ… иСрархичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

КаТдая физичСская Π±Π°Π·Π° описываСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠ°ΠΊ Π΅Π΅ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру, Ρ‚Π°ΠΊ структуру хранСния Π‘Π”. ОписаниС начинаСтся с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° DBD (Data Base Definition):

DBD Name = ACCESS =.

Бпособ доступа опрСдСляСт способ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимосвязи физичСских записСй.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ 5 способов доступа:

HSAM — hierarchical sequential access method (иСрархичСски ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄),.

HISАМ — hierarchical index sequential access method (иСрархичСски индСксно-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄),.

HDAM — hierarchical direct access method (иСрархичСски прямой ΠΌΠ΅Ρ‚ΠΎΠ΄),.

HIDAM — hierarchical index direct access method (иСрархичСски индСксно-прямой ΠΌΠ΅Ρ‚ΠΎΠ΄),.

INDEX — индСксный ΠΌΠ΅Ρ‚ΠΎΠ΄.

Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ описаниС Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для хранСния Π‘Π”: DATA SET DD1 < имя ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…, DEVICE =. OVERLOW = .

Π’Π°ΠΊ ΠΊΠ°ΠΊ физичСскиС записи ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… запись ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ записи Π΄ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ ΡΡ‚ΠΎΠΌ случаС ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… хранСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пространство хранСния, Π³Π΄Π΅ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅ΡˆΠ΅Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π­Ρ‚ΠΎ пространство ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ пСрСполнСния ПослС описания всСй физичСской Π‘Π” ΠΈΠ΄Π΅Ρ‚ описаниС Ρ‚ΠΈΠΏΠΎΠ² сСгмСнтов, Π΅Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…, Π² ΡΠΎΠΎΡ‚вСтствии с ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ. ОписаниС сСгмСнтов всСгда начинаСтся с ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСгмСнта, ΠžΠ±Ρ‰Π°Ρ схСма описания Ρ‚ΠΈΠΏΠ° сСгмСнта Ρ‚Π°ΠΊΠΎΠ²Π°:

SEGM NAMΠ• = BYTES =, FREQ — PARENT = .

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ FREQ опрСдСляСт срСднСС количСство экзСмпляров Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСгмСнта, связанных с ΠΎΠ΄Π½ΠΈΠΌ экзСмпляром Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ сСгмСнта. Для ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСгмСнта это число Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… экзСмпляров ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСгмСнта.

Для ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСгмСнта ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ PARENT Ρ€Π°Π²Π΅Π½ 0 (Π½ΡƒΠ»ΡŽ). Π”Π°Π»Π΅Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСгмСнта даСтся описаниС ΠΏΠΎΠ»Π΅ΠΉ:

FIELD NAME = {([. SEQ]. {U | M}) | }. START =, BYTES =, TYPE = {X | Π  | Π‘}.

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ SEQ — задаСтся для ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ поля, Ссли экзСмпляры Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСгмСнта физичСски упорядочСны Π² ΡΠΎΠΎΡ‚вСтствии со Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ поля.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ U Π·Π°Π΄Π°Π΅Ρ‚ся, Ссли значСния ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ поля ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ для всСх экзСмпляров Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСгмСнта, М — Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. Если ΠΏΠΎΠ»Π΅ являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ, Ρ‚ΠΎ Π΅Π³ΠΎ описаниС задаСтся Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС имя поля задаСтся Π±Π΅Π· скобок. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE опрСдСляСт Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…. Для Ρ€Π°Π½Π½ΠΈΡ… иСрархичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…; X — ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ, Π  — ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ дСсятичный, Π‘ — ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ.

ЗаканчиваСтся описаниС схСмы Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ:

DBDGEN — ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² описания Π‘Π”;

FINISH — устанавливаСт Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ошибки; Q END — ΠΊΠΎΠ½Π΅Ρ†.

Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько физичСских Π‘Π” (Π€Π‘Π”), Π½ΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· Π½ΠΈΡ… оснащаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ своим DBD ΠΈ Π΅ΠΉ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя. КаТдая Π€Π‘Π” содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΈ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ сСгмСнт. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π€Π‘Π” ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ модСль Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ