U E D R , A S I H C RSS

Project Gaia/계획설계

1. key A

  • Page
    AP ,
    1. .
    2. IO .
    3. .
  • 해 Page

    ~cpp 
           ---------------------------------------------------------
          -  페ID   |  RecordID  |  FreeSpace  |  ptrToFree  -
          -  (Word)    |  (Word)      |  (Word)     |  (Word)     _
          ---------------------------------------------------------
          -  Record          |  Record  |  Record.....            -
          -  (Record Size)   | (R-Size) | (R-Size)                -
          ---------------------------------------------------------
          -             &                        -
          -                                    FreeSpace          -
          ---------------------------------------------------------
          -      - ... -  Length  -  Length  - Length   - Last_   -
          -      - ... -  ID      -  ID      - ID       - Slot_   -
          -      - ... -  Pointer -  Pointer - Pointer  - Pointer -
          ---------------------------------------------------------
    

1.1.

  1. ID Word 한 크 ,,
  2. ID ..
    1. Slot ID 포함,
      DeleteMe ID 포함
    2. ~cpp RecordID ,
  3. ~cpp NumberOfRecord ,,
  4. LSP(Last Slot Pointer) ID B-Search하 함.
    .
  5. .

1.2.

  1. // ..
    ID ID .. 페 ,
    ID ,,
  2. /
  3. .. ~cpp FreeSpace>Slot_Size+Record_Size

1.3.

  1. ID, 페 , ~cpp RecordID IO .
    ,, ..
    (페 ) .
    , ~cpp RecordID .
  2. . ( ?!)

2. B




  1. - 10000, unsorted 화 ( 해 화 )

2.1.



2.1.1. 1. - creat_s()

.(122p) primary key( ) .
unsorted sort하 page , , memory size 10 택(155p) 함. memory size 10 10 , . , m- (166p).
page(4KB) , page header slot 한 크 . page , page page .

2.1.2. 2. - retrieve_s()

oror page , page .
page 해 master page . master page page .

master page
  • ① page ID,
    • ② page 큰 key,

    • ④ 페 .

      master page |②|①| table .
      key 20 , master page table page ID , page .
      "page ."

    2.1.3. 3. - insert_s()

    .
    master page page page , page header freespace size , page , page .

    '' 해 page null flag . , .

    2.1.4. 4. - delete_s()

    .

    null flag . page .

    2.1.5. 5. - replace_s()

    . .

    key key . .
    .

    " 함"

    2.1.6. 6. - restruct_s()

    , , null flag .

    .

    " 함"


    Valid XHTML 1.0! Valid CSS! powered by MoniWiki
    last modified 2021-02-07 05:24:04
    Processing time 0.0308 sec