Modern Database Management (12th Edition)
Modern Database Management (12th Edition)
12th Edition
ISBN: 9780133544619
Author: Jeffrey A. Hoffer, Ramesh Venkataraman, Heikki Topi
Publisher: PEARSON
Question
Book Icon
Chapter 5, Problem 5.1RQ
Program Plan Intro

(a)

Definition of File organization.

Expert Solution
Check Mark

Explanation of Solution

A file organization is a process of arranging files on the secondary storage devices. It is a technique for arranging the records of a file physically on secondary storage devices.

Objectives of file organization:

  1. It helps in doing fast Data retrieval.
  2. It helps in using the disk space properly and effectively.
  3. It provides data protection.
  4. Minimizes the need for re-organization of data and files.
  5. Security from unauthorized access.

For a table or physical file, while choosing a file organization for a database, database developer must consider seven important factors:

  1. every file organization must provide Fast data retrieval
  2. High speed processing of input data and maintenance of transactions.
  3. Storage space must be use efficiently
  4. Protection from data redundancy
  5. Protection from data loss or failure
  6. It must provide security to data from unauthorized user
Program Plan Intro

(b)

Definition of Heap file organization.

Expert Solution
Check Mark

Explanation of Solution

In Heap file organization the data is not stored in any series or sequence. It is an inefficient file organization method for complex database system. It does not provide efficient searching and sorting operations. It is useful only for small file structures. deletions and modification of data is also a major complex task in this file organization as the data is stored without any proper sequencing. Memory requirement for the data is more and this file organization does not provide any memory management technique for memory. Using this file organization is time consuming.

Program Plan Intro

(c)

Definition of Sequential file organization.

Expert Solution
Check Mark

Explanation of Solution

Sequential file organization is simple, fast and efficient. In this file organization records are stored in a sequential manner according to the primary key value. Searching a record in this file organization is a time-consuming process. Whole file needs to be scan, in order to find a record. While adding or Updating a record, it requires rewriting of file. During the deletion of record, it creates wasted space or require reorganizing.

Program Plan Intro

(d)

Definition of Indexed file organization

Expert Solution
Check Mark

Explanation of Solution

Index file organization is used to store the records in the memory with the index values. Indexed file organization provides fast access to records. It does not waste any memory space but requires extra memory to create an index. Adding and updating the records requires the dynamic allocation of data, and it also requires the maintenance of indexes. Searching and deletion operations are faster. Records can be stored either sequentially or non-sequentially.

Program Plan Intro

(e)

Definition of Hashed file organization.

Expert Solution
Check Mark

Explanation of Solution

It is a storage system in which the hashing algorithm is used to find the address for each record.

Program Plan Intro

(f)

Definition of Denormalization.

Expert Solution
Check Mark

Explanation of Solution

Denormalization: A process of Denormalization transforms normalized relations into non-normalized implementation specifications. Denormalization is done to improve the efficiency of input-output operations by specifying the database implementation structure so that data elements that are required together are also accessed together on the physical medium. Partitioning is also considered a form of Denormalization. Horizontal partitioning divides a relation into two or more record by placing different rows into different tables, based on common column values. Vertical partitioning distributes the columns of a relation into separate files, repeating the primary key in each of the files.

Program Plan Intro

(g)

Definition of Composite key.

Expert Solution
Check Mark

Explanation of Solution

Composite key: it is an attribute or a combination of attributes that identifies a row in a relation uniquely.

Program Plan Intro

(h)

Definition of Secondary key.

Expert Solution
Check Mark

Explanation of Solution

Among those candidate keys which are not opted for as primary key are knows as secondary key.

Program Plan Intro

(h)

Definition of Data type

Expert Solution
Check Mark

Explanation of Solution

Data type: DBMS has a defined list of data types. It contains numeric, string, and date/time-type variables etc.Selection of a data type is done based on data values that need to be stored in it. Some examples of the data types are: String, Number, Temporal, Boolean,etc.

Program Plan Intro

(i)

Definition of Join index.

Expert Solution
Check Mark

Explanation of Solution

Join index: it is an index of columns from two or more tables that come from the same domain of values.

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!

Chapter 5 Solutions

Modern Database Management (12th Edition)

Knowledge Booster
Background pattern image
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education