Accounting Systems in Computer Environments
Accounting Systems in Computer Environments
Page 1 of 31
MIDLANDS STATE UNIVERSITY
FACULTY OF BUSINESS SCIENCES
DEPARTMENT OF ACCOUNTING SCIENCES
MODULE AIM
This module aims to introduce students to the contemporary issues in information system
technology together with a theoretical and practical understanding of information systems in
support of the accountant. This module aims to expose students to the information technology
environment. Students will acquire the fundamental principles of information systems as a user
and manager.
MODULE OBJECTIVES
By the end of the study, candidates should have mastery of the following areas and must be
able to:
a) Explain the primary information flows within the business environment and discuss the
fundamental objectives of all information systems
b) Discuss the relationship between traditional information systems and computer-based
systems
c) Understand business tasks in transaction cycles and show how different technologies
influence changes in business operations.
d) Understand the concert of doing business via the internet
e) Explain the concepts of evolving computer technologies such as, Artificial intelligence
and Block Chain Technology
MODULE ASSESSMENT
Coursework being assignments and inclass tests constituting 30% of the final exam mark. The
final examination constitutes 70% of the final exam mark. The exam will be made up of theory
questions which will test knowledge and application.
Page 2 of 31
2.1 Multiple components and Relatedness
2.2 General system theory -Subsystem and purpose
3. A frame work for Information system
3.1 The accounting information system
3.2 The management information system
4. The evolution of Information system models
4.1 The manual model
4.2 The flat file mode
4.3 The database model
4.4 The resources, events and agents (REA) model
4.5 Enterprise Resources Planning (ERP) System
5. The role of the accountant
5.1 Accountants as users
5.2 Accountants as system designers
5.3 Accountants as auditors
C. Transaction Cycles
1. The revenue cycle
1.1 Control issues surrounding revenue cycle
1.2 Computer based accounting systems
2. The expenditure cycle
2.1 Computer based purchasing and cash disbursement applications
2.2 Payroll processing and non-current asset procedures
3. The non-current asset system
Page 3 of 31
E. The digital age and implications on accountants
1. Big Data and Data Analytics
1.1 Block chain technology
1.2 Cloud technology
1.3 Mobile phone technology and websites
1.4 Social media and how accountants use social media for business
1.5 Cyber security
Page 4 of 31
THE MODULE STUDY GUIDE
Learning objectives
By the end of the Chapter, candidates should have mastery of the following areas and must be
able to:
• To understand what is referred to as information
• To appreciate the various components of systems
• To understand the evolution of Information system models
• To appreciate the role of the accountant
Page 5 of 31
• Effectiveness of processing activity
• Quality of communications
• Interface
• Timeliness
There must be a reason or purpose why the information is produced and this is what gives
it value.
(ii) Identifiable
It must be clear as to who needs the information
(iii) Channels of Communication
The path or medium by which information is transmitted is known as the
communication channel (e.g. written report, graphs, telephone conversations,
meetings, informal discussions, electronic transfers using computers etc,
information must be communicated to a specific user using the user’s
specific/required/preferred channel
Quality of Information
Information systems can be evaluated by analyzing the quality of information produced by the
system. Good information is that which has value to the user, can be relied upon by the user
and helps in the decision making process. Good quality information has the following
characteristics.
(i) Accuracy
Is information communicated correctly processed and all the activities correctly
recorded and captured.
(ii) Relevance
Information that is not needed for a decision should be omitted no matter how
interesting it may be
(iii) Up to date
Must be current and representative of the current situation
(iv) Completeness
Must include everything that it ought to as to enable managers to make informed
decisions
(v) Timeliness
Should be available at the time when it is required by the decision maker.
(vi) Well-presented
Must be in an understandable format to the specific manager.
(vii) Effective communication
Must be communicated to the appropriate person by using a channel of
communication to most effectively communicate the information to that specific
person
(viii) Cost effectiveness
Page 6 of 31
Should only be produced if or when the benefits of this information exceed the cost
of producing it
(ix) Authoritative
Source of the information should be reliable
CATEGORIES OF INFORMATION
(a) Past Information –Past events that have occurred within organization
(b) Present Information-is about what is happening now
(c) Future Information- is about what is expected to happen in the future, is associated with
planning
- The qualities of these different categories of information will also differ for e. past
information should be very accurate whereas with future information, accuracy plays a
less important role.
There are several types of systems and will mention a few which are:
Natural or man-made system, adaptive or non-adaptive system, controlled or non-controlled,
open or closed systems
-A closed system is a system that is isolated from the environment in which it operates (it
neither affects it nor is it affected by it). For a closed system there is no input or output but
processing is there
-An open system is a system connected to and interacting with its environment, meaning that
it can be influenced by, and can influence, the environment in which it operates. All business
systems are open systems.
SOCIAL ENVIRONMENT
Page 8 of 31
- Information(output)
- Decision makers(people)
- Feedback and control(monitors environmental responses to output as well as record
quality, effectiveness and efficiency of input and processing stages in the system)
- Environment
COMPUTERS SYSTEM
• Is the instrument that processes data information
• Entails three separate entities, hardware, software and networks.
Computers in Context
- When using an ATM
- When using a P.O.S in a shop
- When using a microwave at home
- When using a cell phone
Page 9 of 31
Class Discussion
Why should accountants and auditors have knowledge of computer systems? (25
marks)
1. Hardware
Page 10 of 31
The result of calculation performed by the ALU is stored in primary memory in the variable
determined by the program instruction
These 2 steps (3 & 4) are called the execution phase
The process time taken to complete the above mentioned four steps is known as the machine
cycle or CPU cycle
Basically its main responsibility is to receive information, instructions, decode instructions and
communicate the information to another component and advice it how best to execute the given
instruction
It is installed on the motherboard of a computer. A motherboard is the main circuitry body of
a micro-computer that contains not only the CPU and memory but also the interfaces, ports and
controllers that connect and control the standard peripheral devices.
Arithmetic-Logic Units (Processing Unit)
Carries out all the arithmetic calculations (+;-;x;/) and performs logic calculations
(<;>;=;≤;≥;≠)
Primary Memory
Serves as a storage space for full program instructions that have to be executed by the CPU. It
also stores the value of variables(data) that are being used by the program instruction. Before
the user can use any software to process information, the program instructions of that software
must be loaded and stored in the primary memory.
TYPES OF PRIMARY MEMORY
• RAM
• ROM
• Cache memory
Page 11 of 31
RAM- Random Access Memory
- Programs, data and instructions are stored temporarily in the internal RAM.
- Most common type of RAM is a semi-conductor
- Major disadvantage of RAM is that all information is erased if the electric current to
primary memory is cut-off(for instance in a power outage)
RAM chip
ROM chip
Other types of ROM are:
(i) Programmable Read Only Memory (PROM) they can be programmed once and are
generally referred to as WORM i.e. write once read many times e.g. CD ROM
(ii) Erasable programmable Read Only memory(EPROM) one can write on it and later
on erase its contents many times e.g. CD RW
(iii) Electrically Erasable Programmable Read Only Memory EEPROM e.g Flash
memory. It is a type of EEPROM that uses in circuit wiring to erase data by applying
an electrical field to the entire chip or to predetermined sections of the chip called
blocks. It works faster than traditional EEPROMs because it writes data in blocks
instead of 1 byte at a time
CACHE MEMORY
-This is a small memory bank that is intergrated with the processor. It is a special kind of
memory which can be used as a spare to store data.
-Cache memory is about twice as fast as primary memory and frequently used instruction
and data are stored in it.
-If these instructions and data are accessed, they are retrieved from the cache memory
instead of the primary memory
Page 12 of 31
Measuring the Capacity of Memory
-is measured by adding the number of bits that can be stored as data in memory at any one
time
INPUT DEVICES
They facilitate communication between the user and the computer. Input devices accept data
and instructions from another computer system
-keyboard -optical character reader (OCR)
-mouse -Optical mark reader(OMRs)
-ligt pen -magnetic ink character reader(MICR)
-Touch screen -Page scanners
-bar code readers -point of sale (POS)/Electronic Point of sale (EPOS)
-voice data entry(VDE) -Video input etc
A magnetic-ink character reader for example is a scanning technology that reads magnetized
ink characters printed at the bottom of cheques and converts them to digital form. MICR
technology is used by banks to sort cheques.
When selecting a data collection method i.e Input Device and method one should consider
(a) Costs of the system – there must be kept low
(b) Accuracy- should have detection and correction procedures for errors
(c) Time – turnaround time in capturing data should be short
(d) Reliability – the system of capture should be free from breakdown
(e) Flexibility – the system cater for different types of data
Page 13 of 31
(f) Volume – a system should suit the nature od data to be captured
(g) Existing Equipment – a system that uses existing equipment would be most preferred
(h) User friendliness- a system should render itself to ease of use
Output Devices
-there are two types of output devices
• Those that produce hard copy (permanent)
• Those that produce soft copy
Printers are hard copy produces while the VDU is a soft copy device
Types of Printers
Printers can be classified in a number of ways
1) By print operation- character printers e.g dot matrix, daisy wheel, ink- jet printers
-line printers e.g drum chain/ train printers
-page printers e.g laser, magnetic printers
Ink-jet printers for example are printers that spray onto paper small electrically charged
droplets of ink from four nozzles through holes in a matrix at a high speed. Like laser
and dot- matrix printers, ink-jet printers form images with litte dots. Because they
produce high quality images on special paper, ink-jet printers are often used in graphic
design and desk top publishing. However ink-jet printers are slower than laser printers
and prin at a lower resolution on regular paper
2) By method of producing print
-Impact printers e.g daisy wheel, drum chain, dot matrix printers
-non-impact printers e.g laser, magnetic, ink-jet printers
Impact printers for example are printers that form characters or images by striking a mechanism
such as a print hammer or wheel against an ink ribbon, leaving an image on paper. Nonimpact
printers are more commonly used than impact printers, but dot matrix printers are still in use
in some businesses.
3) By speed of printing
-low speed printers 10copies to 300p/m e.g dot matrix, ink jet
-high speed printers over 300p/m e. laser.
Page 14 of 31
The choice of a printer is influenced by
-cost
-nature of document
-environment
-volume of work
Other Forms of Computer Output
a) Speech of output
-some computers can produce speech for use by the blind or in poor light
STORAGE DEVICES (Secondary)
-this is called backing up storage or auxiliary storage
-is used to supplement the computers main memory
-main memory is volatile and expensive therefore backing storage is used to store/hold
programs and data files when they are not required in the main memory
Factor influencing choices of backing storage device include:
• Cost(both and running costs must be acceptable)
• Capacity
• Speed(access time i.e the speed at which data maybe written on the storage media)
• Reliability(device should hold data without undue risk of loss or corruption)
Storage devices can be classified based on access i.e Either direct access storage devices
(DASDs) e.g hard disks, floppy disks or sequential access storage devices(SADs) e.g tape
drives. It can be classified as removable or non- removable media.
Examples of backing storage devices
-floppy disk drive
-Hard disk
-magnetic tape
-exchangeable disk unit
-Optical disk drives
Page 15 of 31
Floppy diskette Standard hard disk CD ROM Optical disks
Classification of computers
Computers are not homogenous, they differ from each other not only in their physical size but
also in the functions they perform
Classification of computers may be according to:
• Physical size(including processing power)-Mainframe
-Mini computers
-micro computers
-super computers
• Historic development of hardware(the generation classification)
• Environment it is going to be used in
• Purpose of the system(general or specific purpose)
B Generation Classification
First generation computers (up to 1958)
Page 16 of 31
-only mainframe computers were used
-information was stored on vaccum tubes
-only 264 such computers were produced
Second generation computers (1958 to 1964)
-only mainframe were still being built
-vaccum tubes were replaced with transistors as storages of information
-computers were also a lot smaller and cheaper than the 1st generation computers
-18 200 computers were being used in 1964
Third generation computers (1964-1970)
-this started with the development of the IBNI system/360 computer
-transistors were replaced with ICs or silicon chips
-smaller and with bigger storage capacity
-by 1970, 10 000 such computers were in use worldwide
Fourth generation computers
-development of computers continued from 1970 around the silicon chip
Fifth generation computers
- This is a new generation that is still being developed
- The biggest development taking place with regard to software with lots of possibilities
still being explored like expert systems.
C Classification by Environment
-this classification recognizes the environment in which the computer is going to be used in
typical environments are:
• Personal usage
• Small business systems
• Large business systems
-computers can also be classified by formation as follows:
• Server computers
• Workstations(client machines)
Company Computers
Different computers in the same category can also differ from each other. When deciding to
purchase a computer one must look at the different categories of computer as well as the
different computers in the category.
Different computers can be compared with each other by looking at one or more of the
following factors:
• The clock speed of the computer as measured in megahytes (MH2)
• The capacity of the primary memory
• The type and size of external memory devices such as optical disks(CD ROM) or hard
disk size
Page 17 of 31
COMPARING COMPUTERS AND NEW TRENDS IN HARDWARE
-cheaper,faster and better machines in the trend
-micro computers are being the most important systems for end users
-computers are being made that can connect to the internet
-they also act as a global positioning system GP’s
-they also run multi media software
-there has been a move to combine PDAs with cell phones and multi media players (smart
phones)
-computer terminals have moved away from being stand alone to networked systems or
intelligent terminals
-major move towards use of input technologies with a more natural interface wher users can
enter data and instructions directly and easily into a system using input devices like electronic
mice, touch pads, scanning and voice recognition
-the processing speed of computers has continued to grow with the development of multi-core
processors (up to scores). Dual cores heading developed by Intel.
2. SOFTWARE
The software concept
Software is needed to instruct and manage the usage of hardware. It consists of programs and
instructions that:
a) Control the tools for users to develop application
b) Provide tools for users to develop application that perform actions to satisfy their
specific needs.
Software categories
-there are three categories
• System software
• Application software
• Development software
A SYSTEM SOFTWARE
it is a collection of programs that interact with the computer hardware and application software
programs creating a layer of insulation between the two.
-it contains instructions which manage a computer systems hardware components to co-
ordinate them so that they work efficiently.
-it schedules the computers time so as to make the best use of its time
-system software is further subdivided into the following categories
i) operating system
ii) database management system
iii) communicating control programs
iv) service and utility programs
v) programming language translators
i) Operating system
Page 18 of 31
These are the programs which control the way the computer operates and manages all of the
components of the computer system e.g printers, storage devices, memory
-it is a system of programs that run or control the execution of computer programs and act as
an interface with application programs. i.e. it provides one with the tools or commands that
enables them to interact with the PC. When one issues a command the OS translates it into a
code that the machine can use.
- it is an integrated system of programs that manages the operating systems of the CPU, controls
the input, output and storage resources and activities of a computer system. It can be said to be
the computers master control program
-the primary purpose of the operating system is to maximize the productivity of a computer
system. It helps application programs perform common operations such as entering data,
retrieving files, printing and displaying output
Page 19 of 31
b) Windows
-allows true multi tasking, networking
-has GUIs
-multi media capabilities
-deleted file goes to recycle bin
c) OS/2 WARP
-Has GUIs
-has virtual memory
-telecommunication
d) UNIX
-originally developed by AT and T but now offered by many vendors
-is multi tasking and multi user
-networking
Page 20 of 31
Non machine languages must be converted into machine language to be executed by the CPU.
A language translation converts a statement from a high level programming language (called
source code). The translation converts the command given in human language into form the
computer has been programmed to understand before executing the instruction.
There are two types of language translators
-interpreter
-compiler
Interpreter
-is a language translator that converts each statement in a program into machine language and
executes the program statement at a time. No object code is permanently created hence each
time the program is run it has to be translated into machine code line by line.
Compiler
-it translates a complete program into a complete machine language programs that can be run
into entirety i.e. the object code once created and next time the program is executed no
compilation will be necessary.
Difference with an interpreter in that the compiler does both translation to machine language
and then uses the machine language program
Utility programs
It is a standard set of routines that assist the operation of the computer system by performing
some frequent required processes such as to sort and merge sets of data, copy and keep track
of computer jobs being run
Control programs
There are designed to manage the general functions of the processor, memory and terminate
interface
B) APPLICATION SOFTWARE
Page 21 of 31
❖ Compatible with hardware
❖ Reasonable cost
❖ Must have continued support from supplier
❖ It must be original and current
Application software may be obtained from the following sources.
Off the shelf
In-house
From a contractor (outsourcing)
Open source
Prototyping (modeling)
(Read on advantages and disadvantages of each of the five)
-Application software can be sub divided into general application and the business enabling
software
a) G.A.S General APPLICATION SOFTWARE
Used for solving problems and processing needs of a local nature e.g software suites, WP,
spreadsheet, accounting packages and graphical packages
-the latest trend is to integrate all the general application software in one office suite that allows
all uses full integration and sharing of information between the different components
-G.A.S aims to support users in solving data processing tasks using software located locally in
the computer of the user.
All programs in a software suite use a similar graphical-user interface of icons, tools and status
bars and menus which gave them the same look and feel, making it easier for end users to learn
and use.
I) Spreadsheets
-A spreadsheet package is used to perform calculations that have been entered onto
a grid
-Such calculations may include the following:
• A statement of financial position
• Statement of cash flows
• Budgets
• General ledger analysis
• Stock records
• Tax planning
• Salary and wages analysis
• Profit projections etc
-it is possible to produce graphs, charts and other forms of companies on using figures entered
on a spreadsheet
-Popular examples of spreadsheets packages are: Microsoft Excel, Lotus 1-2-3, Qualtro Pro.
ii) Word Processing
-such package helps the user carry out specific tasks for example to type and manipulate text
-It has many advantages over the typewriter:
• The ability to edit parts of the text without re-writing the whole document
• Allows for spell checking from the computers dictionary file
• Allows for centering text, bolding, underline and use of variety of fonts, (typefaces)
Page 22 of 31
• Allows for production of multiple original copies from one soft copy
-popular word processing packages are Microsoft Word, Lotus Words, WordPerfect, Quthio
Word.
iii) Databases
-this is an organized store of information
-used to store records
-can store and filter data for separate viewing
-popular packages include Microsoft Excel, Lotus Approach, Paradox, dBase IV, Data Ease
iv) Graphics
-for designing graphs and text charts/posters, for producing slides for use on overhead
projectors
-can also produce charts
-Examples are Microsoft Excel, Lotus Freelance, Harvard graphics, Corel Draw
v) Desktop Publishing
-they give the user powerful and versatile page design capabilities
-used for production of magazines, catalogues, invitation cards, business cards and other
sophisticated documents.
-examples include Microsoft publisher, PageMaker, Ventura and frame maker
Office suites
Many applications are grouped together into suites which users can purchase as one product
containing for example WP, a spreadsheet, graphics application, Desktop Publishing, Database
Application.
vi) Business and Accounting Software
-they mainly process transactions as they take place
-all the various functions of the business are supported by these software packages i.e
accounting, marketing, production, finance, personal and management
-Accounting packages may be developed for business in general (horizontal accounting
packages)
-they may also be developed for specific industries (e.g doctors, lawyers, accountancy firms
etc (vertical accounting packages)
The more common modules found on a horizontal accounting package are:
• General ledger
• Debtors
• Creditors
• Salaries and wages
• Stock control
• Sales orders
Other software used by organizations to process and organize the flow of data in their
organization are Enterprise applications and these include:
• CRM-Customer Relationship management
• ERP – Enterprise Resource Planning
• HRM systems
• Project management Software
vii) Intelligent Software
-these are programmes that can emulate human behavior
Page 23 of 31
-the execution of tasks that require human intelligence by a computer is known as artificial
intelligence i.e artificial intelligence is defined as the effort to develop computer based system
that can behave like humans with the ability to learn languages, accomplish physical tasks
(robotics), use a perceptual apparatus that informs their physical behavior and language (oral
& visual perception system)
-Artificial intelligence software accumulates knowledge, learns from experience and can then
modify its subsequent reasoning (shows human behavior)
Examples of artificial intelligence are natural languages, visual recognition, robotic, voice
recognition bur expert systems have the most significant impact on business.
-A web browser like Netcape, Navigator or Microsoft Internet Explorer allows for the end user
to access information on the World Wide Web (www) by using hyperlinked text and graphical
images. The World Wide Word (WWW) or simply the Web is another commonly used Internet
Page 24 of 31
service. The World Wide Web is a system of Internet servers that supports hypertext to access
several Internet protocols on a single interface. It provides Internet users with a uniform and
convenient means of accessing a wide variety of resources including pictures, text, sound and
video, available on the Internet.
-The browser accesses a web server. The web server provides information to user’s web
browser in the form of HTML (Hyper Text Mark-up Languages) pages
-Electronic mail (e-mail) has changed the way people work and communicate
-E-business software is software that enables individuals and organizations to transact over the
internet and include business and accounting software that uses the internet as a way of
communicating between various business partners(like supply chain management)
ii) Groupware
-is a collaboration software and is that software that helps work groups and teams work together
to accomplish group assignments no matter where they physically happen to be.
-e.g Lotus notes: Microsoft Exchange
-Groupware is sometimes divided into:
1. DATABASES
Page 25 of 31
A database is a single organized collection of structured data, stored with a minimum of
duplication of data items so as to provide a consistent and controlled pool of data. This data is
common to all users of the system, but is independent of programs that use data. Databases
therefore represent a radically different approach to solving the problems highlighted earlier.
The independence of the database may find it convenient to imagine that they are using an
integrated file system
Databases are normally set up in order to meet the information needs of major parts of an
organization. Although the long term goal may end up with a single database it is very
common for an organization to set a series of separate databases in the first instance because
of the time, risks and costs involved in doing the whole job in one go. It is not possible to
construct a database in one single operation, it is usually built up section by section. During
this process it is possible to:
a. Add new files of data
b. Add new fields to records already present in the base
c. Create relationship between the items of data
A database requires to be stored on large capacity direct access devices. Databases may be
classified according to the approaches taken to database organising. The classes are:
a. Relational
b. Network
c. Hierarchical
d. File inversions
Page 26 of 31
What components must a relational database have in order to be used to collect and analyze
information?
A relational database is comprised of the following components:
• Entities – anything about which the organization wants to collect and report on (e.g.
customers information)
• Attributes – represent information about the entity (e.g. customer name, address, etc.
Together these attributes form records.
• Relationships – identify how entities relate to one another. For example, the entity
customer relates to another entity customer orders (answers the question, which orders
are from which customer?)
• Primary key – each record must be unique in order to maintain data integrity. For
example in the customer table, a specific customer should only be represented once
using a primary key to control this (customer id).
• Foreign key - is used to connect related entities to one another. For example, the
primary key customer id is placed in the order table for each order from that customer.
Page 27 of 31
Network databases have been around in several forms for a number of years. Network
databases are based upon ideas similar to those used for linked lists. The links are used to
express relationships between different items of data. Most network databases are proprietary
and run on particular manufacturer’s mainframes e.g social networks. When new sets of data
are added, it is often found that some of the required data is already stored for the other
purposes. The database is maintained by a “single input”. This means that just as there is little
duplication of data, there is also no duplication of inputs. One transaction will cause all the
necessary changes to be made to the data. As the base is expanded, or as user requirements
change, the link or relations in the database can be changed and new relationships can be
established. The user is unaware of the structure of the database. The Database Management
System (details shortly) provides the user with the services needed and handles the
technicalities of maintaining and using the data.
This illustration of a network data model showing the relationship the students in a University
have to the courses they take represents an example of logical many-to-many relationships.
Parent
COMPANY
Parent
Page 28 of 31
Parent
MANAGER 1 MANAGER 2
Child Child
In addition to these functions (which are performed by any file-maintenance program) it can
expand the database by adding new sets of records or new data to existing records. The DBMS
provides an interface with user programs. These may be written in a number of different
programming languages. However, the programmer need not be familiar with the DBMS. The
DBMS provides facilities for different types of file processing. It can:
a. Process a complete file (serially or sequentially)
b. Process required records (selective, sequential or random)
c. Retrieve individual records
It can also, as has been explained above, retrieve related records or related data within records.
The DBMS also has the function of providing security for the data in the database. The main
aspects of this are:
➢ Protecting the data against unauthorized access
➢ Safeguarding data against corruption
➢ Providing recovery and restart facilities after a hardware or software failure
Page 29 of 31
The DBMS keeps statistics of the use made of the data in the database. This allows redundant
data to be removed. It also allows data that is frequently used to be kept in a readily accessible
form so that time is saved.
The database administrator (DBA)
The importance of a database is such that a special manager is often appointed, sometimes with
a staff. His or her functions are described below. The DBA must have a sound knowledge of
the structure of the database and of the DBMS. The DBA must also be thoroughly conversant
with the organization, its systems, and the information needs of the managers.
The DBA is responsible for ensuring that:
a. The data in the database meets the information needs of the organization
b. That the facilities for retrieving the data and for structuring reports are appropriate to
the needs of the organization
Another function is to supervise the addition of new data. For this purpose, the DBA will have
to liaise with the managers who use the data and the systems analysts and programmers who
develop the systems. Security of the database is also the responsibility of the DBA and further,
the requirements of privacy. The DBA is also responsible for periodic appraisal of data held in
the base to ensure that is complete, accurate and not duplicated.
The uses made of the database are too numerous to mention. Some of the following are
examples:
a. Accounting
b. Stock control
c. Modifications
d. Integration
Advantages of a database
a. Information supplied to managers is more valuable because it is based on a
comprehensive collection of data instead of files that contain only the data needed for
one application.
b. As well as routine reports, it is possible to obtain ad hoc reports to meet particular
requirements.
c. There is an obvious economic advantage in not duplicating data. In addition, errors due
to discrepancies between two files are eliminated
d. The amount of input preparation needed is minimized by the ‘single input’ where any
change in configuration automatically causes the customer charges to be amended.
e. A great deal of programming time is saved because the DBMS handles the construction
and processing of files and the retrieval of data.
Page 30 of 31
f. The use of integrated systems is greatly facilitated.
g. Data abstraction and independence
h. Data security
i. A locking mechanism for concurrent access
j. An efficient handler to balance the needs of multiple applications using the same data
k. The ability to swiftly recover from crashes and errors, including restartability and
recoverability
l. Robust data integrity capabilities
m. Logging and auditing of activity
n. Simple access using a standard application programming interface (API)
o. Uniform administration procedures for data
Page 31 of 31