Preview

Introduction to Data Management and File Structures

Satisfactory Essays
Open Document
Open Document
326 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Introduction to Data Management and File Structures
Introduction to Data Management and File management

Most computers are used for data processing, as a big growth area in the “information age”
Data processing from a computer science perspective: Storage of data Organization of data Access to data Processing of data

Data Structures vs File Structures
Both involve:
Representation of Data +
Operations for accessing data

Difference:
Data structures: deal with data in the main memory
File structures: deal with the data in the secondary storage
Main Memory-MM fast small volatile, i.e. data is lost during power failures.
Secondary Storage-SS big (because it is cheap) stable (non-volatile) i.e. data is not lost during power failures slow (10,000 times slower than MM)

How fast is the main memory?

Typical time for getting info from:
Main memory: ~10 nanosec = 10 x 10-9 sec
Hard disks: ~10 milisec = 10 x 10-3 sec

An analogy keeping same time proportion as above: seconds versus weeks

Goal of the file structures

What is performance
Time
Minimize the number of trips to the SS in order to get desired information
Group related information so that we are likely to get everything we need with fewer trip to the SS.
Memory
Balance the memory size and the time
How to improve performance
Use the right file structure
Understand the advantages disadvantages of alternative methods

Metrics used to measure efficiency and effectiveness of a File structure-1 simplicity, reliability, time complexities, space complexities, scalability, programmability, and maintainability. *Note that the domains of the efficiency and effectiveness concerns rely on time and space complexity more than any other factor.

Metrics used to measure efficiency and effectiveness of a File structure-2

The file structures involve two domains: hardware and software.
Hardware primarily involves the physical characteristics of the storage medium.
Software involves the data structures

You May Also Find These Documents Helpful

  • Good Essays

    * In an inventory order system, you don't want an order to be deleted if there are inventory order items, or those items will be orphaned.…

    • 579 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Veky Esquivel

    • 3467 Words
    • 20 Pages

    2. Information processing is a vital activity today because the success of many businesses depends heavily on…

    • 3467 Words
    • 20 Pages
    Better Essays
  • Powerful Essays

    This is the content of the data & the data type decides what content can be inputted & the file size.…

    • 1351 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    Binary files play an important role in data storage because they are very compact for any given amount of data to be stored. Compactness of storage is critically important for any type of situation involving computers, so binary files are specific to a particular application. New types of data storage must be easy to create and maintain, not just compact. XML plays a part in a process of making data easier to structure and describe. Data structures that can be easily modified or adapted, together with processors that access data contained in those structures, make it easier to create, maintain, and modify data storage than when using binary files alone. (Watt, 2003)…

    • 703 Words
    • 3 Pages
    Good Essays
  • Good Essays

    -- used to enter changes that update the master file and produce reports. Examples : order record, payment record, purchase record, etc.…

    • 813 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Moreover, one of the attractive properties of an inverted file is that it is easily compressible while still supporting fast queries. In practice, an inverted file occupies space close to that if a compressed document collection. (Niko & Veli, 2007) In further development, people find efficient data structures such as suffix arrays and suffix trees (full-text indexes) providing good space/time efficiency to inverted files. Recently, several…

    • 1003 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    The last two decades have witnessed a dramatic increase in the utilization of computer devices almost everywhere. It is indisputable that it has brought significant benefits to our lives in many spheres such as economics and science. However, it is also alarming as to whether we are becoming increasingly dependent on computers or not. As far as I am concerned, I believe that computers are playing a highly important role in our modern life and we need not doubt their advantages.…

    • 339 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    History of Computers

    • 875 Words
    • 4 Pages

    Computers are one of man-kinds largest achievements. In just forty years, computers have come from room-sized machines, that compute slowly and store little data, to machines that fit in your pocket, that store great amounts of data and process very quickly.…

    • 875 Words
    • 4 Pages
    Powerful Essays
  • Better Essays

    The computer ranks as one of the major technological developments of the 20th century. Beginning about 1950, it took the computer less than two decades to revolutionize the methods of business, industry, and government; to greatly advance work in the sciences; and to find wide application in such diverse fields as accounting, education, medicine, and publishing. Today, the computer industry—which includes the manufacturing of computers, the designing and marketing of computer programs, and the providing of computer-related services—is among the most important in the world.…

    • 1132 Words
    • 5 Pages
    Better Essays
  • Good Essays

    There are distinct non-sequential file structure models in the computer system, generally, the file structure can be subdivided into two major types which are the random (hashed) file and the index file. This will compare the both types of file structure models and its advantages and disadvantages.…

    • 708 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Now in the present time; the age of modern technology, where almost everything is hi-tech, computer technologies has greatly improve and become better. These days, the computer technology industry is rapidly growing and changing. Along with that growth and change of computer are the people who almost instantly…

    • 606 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Computers and computing are a big part of many of our lives. I highlight this one because it was the one I spent the most time with at a young age and the one much of my computing foundation was grounded on.…

    • 868 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    1.1 INTRODUCTION Data structure is the branch of computer science that unleashes the knowledge of how the data should be organized, how the flow of data should be controlled and how a data structure should be designed and implemented to reduce the complexity and increase the efficiency of the algorithm. The theory of structures not only introduces the data structures, but also helps to understand and use the concept of abstraction, analyze problems step by step and develop algorithms to solve real world problems. Thus it enables various data structures like stacks, queue, linked list, trees and graphs. Effective use of principles of data structures increases efficiency of algorithms to solve problems like searching, sorting, populating and handling voluminous data. 1.2 Basic Terminology of Data Organization Data: The term data means a value or set of values. For example, marks of students, figures obtained during exit polls etc. The data is stored in the memory of computer. Different models are used to organize data in the memory. For example, the model used to organize the data in main memory are collectively referred to as data structures, whereas the different models used to organize data in the secondary memory are collectively referred to as file structures. Data item:- A data item means a single unit of values. For example, roll number, name, address etc. Entity: Entity is something that has certain qualities, characteristics, properties or attributes that may contain some values. For example, Student is an entity. The attributes of student may be roll number, name, address, etc, The values of these attributes may be 100, Ram, House No. 133-A, Pragati Vihar, Delhi. Entity Set: An entity set is a group of or set of similar entities. For example, employees of an organization, students of a class etc. Information: When the data is processed by applying certain rules, new processed data is called information. The data are not useful for decision…

    • 2894 Words
    • 12 Pages
    Powerful Essays
  • Better Essays

    Computers in Daily Life

    • 1480 Words
    • 6 Pages

    There is a need for more computers in everyday life, in homes, schools and on the job. The advancement of computer technology today in all facets of the world, and life are growing to the point that everyone will need a computer to carry out their everyday life. Computer technology today is at the threshold of making life easier for everyone in the world.…

    • 1480 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Examination Checker

    • 506 Words
    • 3 Pages

    People use computers to store unbelievably large qualities of information which is called database. The efficiency with which the computers store and retrieve information makes them valuable in a wide range of profession.…

    • 506 Words
    • 3 Pages
    Good Essays