SlideShare a Scribd company logo
APPLICATION PORTFOLIO
DEVELOPMENT
BY NIKITA BHATI
NEED OF AN HOUR :
An application portfolio of a business organization is a compilation of information
about the organization's investments in its IT-based application infrastructure. The
information is organised to show how these investments support the organization's
mission and programs and to demonstrate the relationships among current and planned
investments.
The approach has its origin to 1996 Washington State Strategic Plan and includes the
foundational policies, procedures, and processes necessary to make informed
decisions about IT alternatives and achieve a very high rate of project success.
The application portfolio:
 Discloses links among organization strategies and business plans and
investments in applications;
 Facilitates analysis of the risks associated with investments made in
applications and helps ensure that appropriate risk mitigation strategies are
adopted;
 Provides a baseline for organization-level performance reporting; and
Helps ensure that the organization IT infrastructure as a whole is effectively
integrated.
Portfolio-based application management is a coordinated approach to the stewardship of
the full range of technology investments. It ensures that new initiatives are seen both in
the context of the organization wide infrastructure and the respective department-specific
application portfolios.
It establishes a framework within which:
• Comprehensive information about the context of an organization's overall operations is
readily available for decision-making.
• The development and deployment of application is driven by the clearly defined
business needs of an organization in serving citizens and fulfilling its legislative
mandate.
• Department heads bring executive focus to application investments
and will have new management tools for meeting statutory
responsibilities for the stewardship of these investments in their
respective departments.
• A formal, objective process exists to evaluate whether a project
should be initiated and by which to determine the most appropriate
form of oversight based on a comprehensive risk analysis.
• Large projects are broken into smaller, more easily managed
projects with each phase adding value on its own without committing
funding authorities to subsequent phases.
TYPES OF FILES : DATABASES
• Depending upon the type of content ,a file can be categorized
as :
• 1. Data file
• 2. Program file
• 3. Object code file
• 4. Executable file System and Data Base
• 5. Text file (unformatted file)
• 6. Formatted file
Data files :
A data file is used to store the data records. These data files
are well defined data structures that contain related data
organized in convenient groupings (records) of data items.
l Each data file has two additional types of records: Header
record, and types record.
l Header records contain file identification information and
keep apart different groups of records in a file.
l Trailer records contain codes to mark the end of a set of
data records. These also record file usage information.
Depending upon the nature of data, data files can be categorized as:
1. Master file
2. Transaction file
3. Work file
4. Audit file
5. Backup file
File organization:
Data in files can be organized in different ways. These data records can be
organized in anyone of the following ways:
1. Serial
2. Sequential
3. Indexed Sequential
4. Directly Accessible/Random
Program Files
Program files are used to store programs in different languages provided by different software vendors. These
files have different extensions depending on the language used to write a program.
e.g.: 1. A program file written in 'C' language has extension. C.
2. A program file written is C++ language has extension. CPP.
Object Code Files
These files store compiled programs written in a language. These files contain the machine code.
e.g.: After compilation, C compiler creates a file having extension.OBJ
Executable Files
These files store ready to execute programs. These files may have extension.EXE.COM or .BAT.
These programs can be directly executed from the command prompt.
Unformatted Text Files
l These files are simple files containing simple text.
l Text files can be created using any text editor or line editor.
e.g.: Text files can be created using MS-DOS Edit editor or Notepad editor
provided by MS-Windows.
Formatted Text Files
These files contain formatted text. These also contain some commands and
symbols to format the text. These files can be created using any word
processor.
e.g. MS-WORD creates a formatted text file having extension .DOC
FILES ORGANIZATION
File organization refers to the relationship of the key of the record to the physical
location of that record in the computer file.
The two main objectives of computer based file organization are:
> ease of file creation and maintenance, and
> providing an efficient means of storing and retrieving information.
The four file organization methods that are commonly used in
business data processing
applications are:
1. Serial
2. Sequential
3. Direct or Random
4. Indexed Sequential
The selection of a particular file organization depends upon
factors like, the type of application, the method of processing
for updating files, size of file, etc.
Serial File Organization
In serial file organization records are stored without any
consideration of their order or sequence.
Records have to be accessed in the serial fashion only.
Examples are: memory dumps, archival files, records of events,
transaction files.
Each record is written after the last record in the current file.
The order of records in the serial file
is according to the time when the data was generated.
Sequential File Organization
In a sequential file, records are arranged in the ascending or
descending order or chronological
order of a key field.
To access these records, the computer must read the file in
sequence from the beginning.
The retrieval search ends only when the desired key matches
with the key field or the currently
read record.
Applications
Payroll System
Billing and customer statement preparation
Bank cheque processing
Financial accounting
Advantages
1. Easy to organize, maintain, and understand.
2. Relatively inexpensive I/O media and devices can
be used.
3. It is the most economical and efficient file
organization where the activity ratio (the ratio of
the total number of records in transaction file and the
total number of records in master file)
is very high. That is why this file organization is most
suitable for transaction files.
Disadvantages
1. It proves to be very inefficient and uneconomical for
applications in which the activity ratio
is very low.
2. Since an entire sequential file may need be read to
retrieve and update few records,
accumulation of transactions into batches is required.
3. Transactions must be stored and placed in sequence
prior to processing.
4. Timeliness of data in the file deteriorates while batches
are being accumulated.
5. Data redundancy is typically high since the same data
maybe stored in several files,
sequenced on different keys.
Direct or Random File Organization
A direct file (also referred to as a relative or random
organization) consists of records organized in
such a way that it is possible for the computer to directly
locate the desired record without having
to search through any other records first.
A record is stored by its key field.
A Direct Access Storage Device (DASD) such as drum, disk,
etc., are essential for storing a direct file.
Advantages
1. The access to and retrieval of a record is quick and direct
(within a fraction of a second).
2. Transactions need not be sorted and placed in sequence
prior to processing.
Disadvantages
1. These files must be stored on a direct access storage
device. Hence, relatively expensive
hardware and software resources are required.
2. File updation (addition and deletion of records) is more
difficult as compared to sequential
files.
3. Address generation overhead is involved for accessing
each record due to hashing function.
Applications
A direct file organization is most suitable for interactive on-line applications such as:
1. Airline/Railway reservation systems
2. Teller facility in banking applications
Indexed Sequential File Organization
Basic principle "having index (directory)"
e.g.: A directory (index) in a large multistoried building that helps one to locate a particular person's
room within a building instead of searching door by door.
The contents (which serve as an index) help us to locate (page of the desired topic) so that one can turn
directly to that page to begin reading instead of searching each page.
Indexed sequential files use exactly the same principle.
In an indexed sequential file, records are stored sequentially on a direct access device (i.e., magnetic
disk) and data is accessible either randomly or sequentially.
The sequential access of data occurs as one record at a time until the desired item of data is found.
The records of the file can be stored in random sequence but the index table is in sorted sequence
on the key value.
This technique is known as Indexed Sequential Access Method (ISAM).
Advantages
1. Permits the efficient and economical use of sequential processing techniques
when the activity ratio is high.
2. Permits direct access processing of records in a relatively efficient way when
the activity ratio is low.
Applications
File System and Data Base
This file organization is a compromise approach that combines some of the
advantages of both
the sequential and direct approaches, and therefore used in almost all the
applications, like
Material A/C, Banking Industry, etc

More Related Content

Similar to Application portfolio development.advadisadvan.pptx

overview of storage and indexing BY-Pratik kadam
overview of storage and indexing BY-Pratik kadam overview of storage and indexing BY-Pratik kadam
overview of storage and indexing BY-Pratik kadam
pratikkadam78
 
Csci12 report aug18
Csci12 report aug18Csci12 report aug18
Csci12 report aug18
karenostil
 
Bba203 unit 2data processing concepts
Bba203   unit 2data processing conceptsBba203   unit 2data processing concepts
Bba203 unit 2data processing concepts
kinjal patel
 
Computer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdfComputer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdf
iqbalaabi01
 
Understanding EDP (Electronic Data Processing) Environment
Understanding EDP (Electronic Data Processing) EnvironmentUnderstanding EDP (Electronic Data Processing) Environment
Understanding EDP (Electronic Data Processing) Environment
Adetula Bunmi
 
File Structure.pptx
File Structure.pptxFile Structure.pptx
File Structure.pptx
zedd15
 
File Management
File ManagementFile Management
File Management
ramya marichamy
 
rdbms-notes
rdbms-notesrdbms-notes
rdbms-notes
Mohit Saini
 
Database Management and it is definition
Database Management and it is definitionDatabase Management and it is definition
Database Management and it is definition
Rashed Barakzai
 
Database, Lecture-1.ppt
Database, Lecture-1.pptDatabase, Lecture-1.ppt
Database, Lecture-1.ppt
MatshushimaSumaya
 
CESSI Digital Library Case Study Eng
CESSI Digital Library Case Study EngCESSI Digital Library Case Study Eng
CESSI Digital Library Case Study Engatolomei
 
File System in Operating System
File System in Operating SystemFile System in Operating System
File System in Operating System
Meghaj Mallick
 
What is Batch Document Processing? A tutorial for document capture.
What is Batch Document Processing?  A tutorial for document capture.What is Batch Document Processing?  A tutorial for document capture.
What is Batch Document Processing? A tutorial for document capture.
DocuFi, offering HAI and Infection Prevention Analytics
 
File Systems
File SystemsFile Systems
File Systems
Shipra Swati
 
File management
File managementFile management
File management
sangrampatil81
 
Retrieval and Workflows
Retrieval and WorkflowsRetrieval and Workflows
Retrieval and Workflows
Vaughan Olufemi ACIB, AICEN, ANIM
 
Wk 1 - File organization.pptx
Wk 1 - File organization.pptxWk 1 - File organization.pptx
Wk 1 - File organization.pptx
DORCASGABRIEL1
 

Similar to Application portfolio development.advadisadvan.pptx (20)

overview of storage and indexing BY-Pratik kadam
overview of storage and indexing BY-Pratik kadam overview of storage and indexing BY-Pratik kadam
overview of storage and indexing BY-Pratik kadam
 
Csci12 report aug18
Csci12 report aug18Csci12 report aug18
Csci12 report aug18
 
Bba203 unit 2data processing concepts
Bba203   unit 2data processing conceptsBba203   unit 2data processing concepts
Bba203 unit 2data processing concepts
 
Computer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdfComputer Science 12th Topic- introduction to syllabus.pdf
Computer Science 12th Topic- introduction to syllabus.pdf
 
Understanding EDP (Electronic Data Processing) Environment
Understanding EDP (Electronic Data Processing) EnvironmentUnderstanding EDP (Electronic Data Processing) Environment
Understanding EDP (Electronic Data Processing) Environment
 
File Structure.pptx
File Structure.pptxFile Structure.pptx
File Structure.pptx
 
File Management
File ManagementFile Management
File Management
 
File organisation
File organisationFile organisation
File organisation
 
rdbms-notes
rdbms-notesrdbms-notes
rdbms-notes
 
Database Management and it is definition
Database Management and it is definitionDatabase Management and it is definition
Database Management and it is definition
 
Database, Lecture-1.ppt
Database, Lecture-1.pptDatabase, Lecture-1.ppt
Database, Lecture-1.ppt
 
8.DBMS.pptx
8.DBMS.pptx8.DBMS.pptx
8.DBMS.pptx
 
CESSI Digital Library Case Study Eng
CESSI Digital Library Case Study EngCESSI Digital Library Case Study Eng
CESSI Digital Library Case Study Eng
 
File System in Operating System
File System in Operating SystemFile System in Operating System
File System in Operating System
 
What is Batch Document Processing? A tutorial for document capture.
What is Batch Document Processing?  A tutorial for document capture.What is Batch Document Processing?  A tutorial for document capture.
What is Batch Document Processing? A tutorial for document capture.
 
File Systems
File SystemsFile Systems
File Systems
 
File management
File managementFile management
File management
 
Retrieval and Workflows
Retrieval and WorkflowsRetrieval and Workflows
Retrieval and Workflows
 
Wk 1 - File organization.pptx
Wk 1 - File organization.pptxWk 1 - File organization.pptx
Wk 1 - File organization.pptx
 
Dbms
DbmsDbms
Dbms
 

Recently uploaded

Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 

Recently uploaded (20)

Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 

Application portfolio development.advadisadvan.pptx

  • 2. NEED OF AN HOUR : An application portfolio of a business organization is a compilation of information about the organization's investments in its IT-based application infrastructure. The information is organised to show how these investments support the organization's mission and programs and to demonstrate the relationships among current and planned investments. The approach has its origin to 1996 Washington State Strategic Plan and includes the foundational policies, procedures, and processes necessary to make informed decisions about IT alternatives and achieve a very high rate of project success.
  • 3. The application portfolio:  Discloses links among organization strategies and business plans and investments in applications;  Facilitates analysis of the risks associated with investments made in applications and helps ensure that appropriate risk mitigation strategies are adopted;  Provides a baseline for organization-level performance reporting; and Helps ensure that the organization IT infrastructure as a whole is effectively integrated.
  • 4. Portfolio-based application management is a coordinated approach to the stewardship of the full range of technology investments. It ensures that new initiatives are seen both in the context of the organization wide infrastructure and the respective department-specific application portfolios. It establishes a framework within which: • Comprehensive information about the context of an organization's overall operations is readily available for decision-making. • The development and deployment of application is driven by the clearly defined business needs of an organization in serving citizens and fulfilling its legislative mandate.
  • 5. • Department heads bring executive focus to application investments and will have new management tools for meeting statutory responsibilities for the stewardship of these investments in their respective departments. • A formal, objective process exists to evaluate whether a project should be initiated and by which to determine the most appropriate form of oversight based on a comprehensive risk analysis. • Large projects are broken into smaller, more easily managed projects with each phase adding value on its own without committing funding authorities to subsequent phases.
  • 6. TYPES OF FILES : DATABASES • Depending upon the type of content ,a file can be categorized as : • 1. Data file • 2. Program file • 3. Object code file • 4. Executable file System and Data Base • 5. Text file (unformatted file) • 6. Formatted file
  • 7. Data files : A data file is used to store the data records. These data files are well defined data structures that contain related data organized in convenient groupings (records) of data items. l Each data file has two additional types of records: Header record, and types record. l Header records contain file identification information and keep apart different groups of records in a file. l Trailer records contain codes to mark the end of a set of data records. These also record file usage information.
  • 8. Depending upon the nature of data, data files can be categorized as: 1. Master file 2. Transaction file 3. Work file 4. Audit file 5. Backup file File organization: Data in files can be organized in different ways. These data records can be organized in anyone of the following ways: 1. Serial 2. Sequential 3. Indexed Sequential 4. Directly Accessible/Random
  • 9. Program Files Program files are used to store programs in different languages provided by different software vendors. These files have different extensions depending on the language used to write a program. e.g.: 1. A program file written in 'C' language has extension. C. 2. A program file written is C++ language has extension. CPP. Object Code Files These files store compiled programs written in a language. These files contain the machine code. e.g.: After compilation, C compiler creates a file having extension.OBJ Executable Files These files store ready to execute programs. These files may have extension.EXE.COM or .BAT. These programs can be directly executed from the command prompt. Unformatted Text Files l These files are simple files containing simple text. l Text files can be created using any text editor or line editor.
  • 10. e.g.: Text files can be created using MS-DOS Edit editor or Notepad editor provided by MS-Windows. Formatted Text Files These files contain formatted text. These also contain some commands and symbols to format the text. These files can be created using any word processor. e.g. MS-WORD creates a formatted text file having extension .DOC
  • 11. FILES ORGANIZATION File organization refers to the relationship of the key of the record to the physical location of that record in the computer file. The two main objectives of computer based file organization are: > ease of file creation and maintenance, and > providing an efficient means of storing and retrieving information.
  • 12. The four file organization methods that are commonly used in business data processing applications are: 1. Serial 2. Sequential 3. Direct or Random 4. Indexed Sequential The selection of a particular file organization depends upon factors like, the type of application, the method of processing for updating files, size of file, etc.
  • 13. Serial File Organization In serial file organization records are stored without any consideration of their order or sequence. Records have to be accessed in the serial fashion only. Examples are: memory dumps, archival files, records of events, transaction files. Each record is written after the last record in the current file. The order of records in the serial file is according to the time when the data was generated.
  • 14. Sequential File Organization In a sequential file, records are arranged in the ascending or descending order or chronological order of a key field. To access these records, the computer must read the file in sequence from the beginning. The retrieval search ends only when the desired key matches with the key field or the currently read record. Applications Payroll System Billing and customer statement preparation Bank cheque processing Financial accounting
  • 15. Advantages 1. Easy to organize, maintain, and understand. 2. Relatively inexpensive I/O media and devices can be used. 3. It is the most economical and efficient file organization where the activity ratio (the ratio of the total number of records in transaction file and the total number of records in master file) is very high. That is why this file organization is most suitable for transaction files.
  • 16. Disadvantages 1. It proves to be very inefficient and uneconomical for applications in which the activity ratio is very low. 2. Since an entire sequential file may need be read to retrieve and update few records, accumulation of transactions into batches is required. 3. Transactions must be stored and placed in sequence prior to processing. 4. Timeliness of data in the file deteriorates while batches are being accumulated. 5. Data redundancy is typically high since the same data maybe stored in several files, sequenced on different keys.
  • 17. Direct or Random File Organization A direct file (also referred to as a relative or random organization) consists of records organized in such a way that it is possible for the computer to directly locate the desired record without having to search through any other records first. A record is stored by its key field. A Direct Access Storage Device (DASD) such as drum, disk, etc., are essential for storing a direct file.
  • 18. Advantages 1. The access to and retrieval of a record is quick and direct (within a fraction of a second). 2. Transactions need not be sorted and placed in sequence prior to processing. Disadvantages 1. These files must be stored on a direct access storage device. Hence, relatively expensive hardware and software resources are required. 2. File updation (addition and deletion of records) is more difficult as compared to sequential files. 3. Address generation overhead is involved for accessing each record due to hashing function.
  • 19. Applications A direct file organization is most suitable for interactive on-line applications such as: 1. Airline/Railway reservation systems 2. Teller facility in banking applications Indexed Sequential File Organization Basic principle "having index (directory)" e.g.: A directory (index) in a large multistoried building that helps one to locate a particular person's room within a building instead of searching door by door. The contents (which serve as an index) help us to locate (page of the desired topic) so that one can turn directly to that page to begin reading instead of searching each page. Indexed sequential files use exactly the same principle. In an indexed sequential file, records are stored sequentially on a direct access device (i.e., magnetic disk) and data is accessible either randomly or sequentially. The sequential access of data occurs as one record at a time until the desired item of data is found. The records of the file can be stored in random sequence but the index table is in sorted sequence on the key value. This technique is known as Indexed Sequential Access Method (ISAM).
  • 20. Advantages 1. Permits the efficient and economical use of sequential processing techniques when the activity ratio is high. 2. Permits direct access processing of records in a relatively efficient way when the activity ratio is low. Applications File System and Data Base This file organization is a compromise approach that combines some of the advantages of both the sequential and direct approaches, and therefore used in almost all the applications, like Material A/C, Banking Industry, etc