Monday, March 29, 2010

File Structures Topics

 ➡️Introduction to File Structures

    ➤ History of File Structure Design

    ➤ Models for Accessing Files

        ✔ Sequentailly

        ✔ Tree Structures

        ✔ Direct Access

➡️Fundamentals File Processing Operations

    ➤ Physical files and Logical files

    ➤ Operations of file Systems

        ✔ Openning file

        ✔ Creating file

        ✔ Closing file

        ✔ Reading and Writing

        ✔ Seeking

➡️Secondary Storage and System Softwares

    ➤ Tapes and Disks

    ➤ Organization of Disks

        ✔ Platters

        ✔ Tracks

        ✔ Sectors

        ✔ Clusters

        ✔ Blocks/Sub-Blocks

     ➤ Optical Disks

     ➤ Buffer Management

➡️Fundamentals File Structure Concepts

    ➤ Fields and Record organization

    ➤ Using classes to manipulate buffers

    ➤ Using inheritance for record buffer classes

➡️Managing Files of Records

➡️Organizing Files for Performance

    ➤ Data Compression

    ➤ Fragmentation

➡️Indexing

➡️Hashing

➡️Unix File System

➡️File I/O Using Object oriented with C++


Reference Book: File structures an object oriented approach with C++