0% found this document useful (0 votes)
2K views11 pages

Computerized Accounting System Overview

The document provides an overview of Computerized Accounting Systems (CAS) and Database Management Systems (DBMS), detailing their features, advantages, and disadvantages. It explains the importance of CAS in improving efficiency, accuracy, and data management in accounting, while also discussing the structure and functionalities of databases, including key concepts like tables, queries, and SQL. Additionally, it highlights the role of specialized software like MS Access in managing databases effectively.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views11 pages

Computerized Accounting System Overview

The document provides an overview of Computerized Accounting Systems (CAS) and Database Management Systems (DBMS), detailing their features, advantages, and disadvantages. It explains the importance of CAS in improving efficiency, accuracy, and data management in accounting, while also discussing the structure and functionalities of databases, including key concepts like tables, queries, and SQL. Additionally, it highlights the role of specialized software like MS Access in managing databases effectively.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

5th B.

Com DSBM, BBSR Priyadarshini Nayak

COMPUTERIZED ACCOUNTING SYSTEM


Unit – II
Introduction
• Computerized Accounting refers to accounting done with the aid of computers.
• It tends to involve dedicated accounting software and digital spreadsheets to keep
track of a business or financial transactions.
• A Computerized Accounting System is a software program that is stored on a
computer, network server or remotely accessed via the internet and provides great
benefits to the business. It can help streamline accounting procedures as well as
minimize errors.

Objectives of Computerized Accounting


• Labour Saving:
• It refers to annual savings in the labour cost and simultaneously increase in the
volume of work handled by the existing staff through a computer terminal.
• Time Saving:
• Computer systems are faster than human efforts and therefore save good
amount of time spent on creating manual accounting systems.
• The time saved here can be utilized to perform some other tasks.
• Minimization of Frauds:
• Computerization is helpful in minimizing the chances of frauds committed by
employees, especially in maintaining the account books and financial
information.
• Accuracy:
• Accuracy in account information is a very important feature of any business.
• Computerizing accounts can help is reducing errors and achieving accurate
information and results.
• Effect on Personnel:
• It reduces the human effort that was required in maintaining manual account
books.
• It also may improve the moral value of employees as there is fear of getting
caught in case of any discrepancy.
• Convenient data storage and retrieval:
• Data stored in computers are usually portable in nature and can be accessed
anywhere anytime through an internet connection.
• Fetching of required information is fast and easy.
5th [Link] DSBM, BBSR Priyadarshini Nayak

Features of Computerized Accounting System


• Fast, powerful, simple and integrated
• Complete visibility and enhanced user experience
• Accuracy
• Speed
• Scalability
• Improved business performance
• Quick decision making
• Complete reliability
• Access from anywhere and at anytime

Advantages of CAS
• Universal Application of all accounting activities
• Transactions can be done anywhere and anytime
• Shortens the time period for almost all accounting processes
• Ease of use
• Easy to process voluminous data
• Codification is possible
• Accurate information
• Scalable to any number of records
• Reliable to failures and data loss
• Aids management in decision making processes by providing management reports

Disadvantages of CAS
• Needs heavy initial investments for computerization
• Security and privacy threats
• Loss of data in case of system failures
• An artificial device (without intelligence)
• Possibility of manipulations
• Not affordable by small firms
• Requires training on part of accountants and other users
• High cost of maintenance
• System may be subjected to viruses/malwares or attackers
• Leads to unemployment

Specialized Software for CAS


• In most general terms, Computer Assisted Auditing Techniques (CAATs) refers to any
computer program utilized to improve the audit process.
• It refers to any data extraction and analysis software.
• This would include software such as:
• Spreadsheets (Example: MS Excel)
• Databases (Example: MS Access)
• Statistical Analysis (Example: SAS)
• Business Intelligence (Example: Crystal Reports), etc.
5th [Link] DSBM, BBSR Priyadarshini Nayak

Introduction to Database
● A database is a structured and organized collection of related data.
● It is a set of interrelated files for real time processing.
● It may be defined as an application package used for efficient storage and retrieval of
data.
● Note:
○ A package software is a collection of programs/software that performs similar
functions or have similar features.
○ Example: Microsoft Office is a package software that consists of MS Word, MS
PowerPoint, MS Excel, MS Access, MS Outlook, etc. all dealing with data storage
and presentation.

Why to use a Database?


● Every organization needs to keep records of transactions they perform with suppliers and
customers.
● Organization needs the records of employees, orders, invoices, etc.
● The business needs to be able to find information quickly and easily as and when required.
● It makes the process of data storage, data organizing and data fetching easier and
convenient to manage, handle and access.
● It can be linked to websites for access over the internet.

Database Terminologies
● Entity:
○ This is the things / objects you are recording information about.
○ Example: Person, Employee, Country, Customers, Product, Library, etc.
● Attributes/Fields:
○ These are the characteristics that describe the entity.
○ For Example: If Employee is the entity, then its attributes may be:
■ Name
■ Employee ID
■ Age
■ Address
5th [Link] DSBM, BBSR Priyadarshini Nayak

● Record:
○ A record holds all the data relating to a single person or a single transaction, etc.
○ A record is a collection of fields.
○ A record may have as many numbers of fields as per required.
○ It usually gives an overall report regarding a particular member of the entity.
● Table:
○ It is a collection of records arranged in rows and columns.
○ Each column is an attribute value.

● An Organization Database:
○ It contains all the files within the organization.
○ For Example:
■ A College Database may contain the following files:
● Student File
● Employee File
● Course File
● Faculty File
● Non-Teaching Staff File
● Accounts File

Database Models
● Not all databases store data in the same way.
● This depends on the type of database software used.
● Types of Database Models:
○ Hierarchical Database Models
○ Network Database Models
○ Relational Database Models
○ Object Oriented Database Models
● For Example: MS Access Database software is based on the relational database
model.
5th [Link] DSBM, BBSR Priyadarshini Nayak

Database Management System (DBMS)


● Database Management System (DBMS) is the software that manages the database.
● It is the user interface that allows the user to create, add, delete and manipulate the
data in the database.

Example: A College Database

Primary Key
● A primary key is an attribute of the table that has the capability to uniquely identify
each record in that table.
● Properties of Primary Key:
○ It must be unique
○ It must not have duplicate entries
○ It cannot be NULL

Foreign Key
● A key that is a primary key of one table and a candidate key in another table.
● Used to link two tables in a database.

Linkage & Relationships


● Two or more tables must be linked together in order to deduced some information
regarding the entity.
5th [Link] DSBM, BBSR Priyadarshini Nayak

● For this we need to repeat some fields (attributes) in all the tables that needs to be
linked. These repeated fields are the common attributes among the tables.
● When we want to link data from different tables, then we have to define relationships
among those tables.
● This involves linking the primary key field of one table with a field in the other table.
● This linkage is performed by assigning foreign keys.
● Foreign key may be one field or a combination of attributes that can identify the
record from both the linked tables.

Database Query
● A query is the information that we want to retrieve or fetch from the database.
● When we want to extract any information from a database then this is referred to as
a “Query”.
● It is a fancy term used to describe the process of retrieving information from the
database.
● The result is a screen display that shows the information you want which have been
extracted from one or more tables.

Features of DBMS
● It allows us to create database files.
● It enables the users to add, delete, update or change data in the database.
● It facilitates in linking tables.
● It allows to query the database.
● The user can produce reports on screen or in printed form.

Procedure of DBMS Usage


The procedure is as follows:
● The user requests a report through the application program. The application program
uses a data manipulation language (DML) to tell the DBMS what is required.
● The DBMS refers to the data model, which describes the view in a language called the
data definition language (DDL). The DBMS uses DDL to determine how data must be
structured to produce the user's view.
● The DBMS requests the input/output control system (IOCS) to retrieve the information
from physical storage as specified by the application program. The output is the
desired report.
5th [Link] DSBM, BBSR Priyadarshini Nayak

Functions of DBMS
● Storing, retrieving, and updating data.
● Creating program and data independence. Either one can be altered independently of
the other.
● Enforcing procedures for data integrity.
● Reducing data redundancy. Data are stored and maintained only once.
● Providing security facilities for defining users and enforcing authorizations. Access is
limited to authorized users by passwords or similar schemes.
● Reducing physical storage requirements by separating the logical and physical aspects
of the database.

Advantages of DBMS
● The DBMS makes the entry of the data to the system quick and easy.
● Data is organized in a way that minimizes data redundancy (re-entry of the same data
over and over).
● A DBMS allows the organization to have a central store of information, so that it can
be accessed as and when needed.
● DBMS can keep data secure by using authentication methods like passwords, IDs, etc.,
thereby limiting the access to only authorized persons.
● Better access to data for decision making as report creation is convenient.
● Easy data updates and retrievals.
● Reduced data redundancy and losses; and enhanced data integrity.

Disadvantages of DBMS
● The cost of the DBMS software is an overhead for most organizations.
● The designing and implementation is a complex process.
● Requires good amount of computer space as it deals with huge quantity of data.
● Data backup procedures are necessary for the security of data from losses.
● In case of database failure, the impact can be disturbing for the organization.
● Skilled personnel are required to manage and deal with database management
systems.
● In case of no skilled workforce, then additional training needs to be provided.
5th [Link] DSBM, BBSR Priyadarshini Nayak

MS Access DBMS
● Microsoft Access is a fully functional RDBMS.
● It provides all the features that are needed to manage large volumes of data.
● Any RDBMS categorizes its functional features as follows:
● Data Definition
● Data Manipulation
● Data Control
● Each of the above has its own set of queries (commands in SQL) and deals with a
specific type of task in the database management system.

MS Access Objects
● MS Access uses “objects" to help the user list and organize information, as well as
prepare specially designed reports. Access calls anything that can have a name as an
object.
● When you create a database, Access offers you Tables, Queries, Forms, Reports,
Macros, and Modules.
● Databases in Access are composed of many objects but the following are the major
objects:
● Tables
● Queries
● Forms
● Reports
● Together, these objects allow you to enter, store, analyze, and compile your data.

Object: Table
● Table is an object that is used to define and store data.
● When you create a new table, Access asks you to define fields which is also known as
column headings.
● Each field must have a unique name, and data type.
● Tables contain fields or columns that store different kinds of data, such as a name or
an address, and records or rows that collect all the information about a particular
instance of the subject/entity.
● You can define a primary key, one or more fields that have a unique value for each
record, and one or more indexes on each table to help retrieve your data more quickly.
5th [Link] DSBM, BBSR Priyadarshini Nayak

Object: Query
● Query is an object that provides a custom view of data from one or more tables.
● These are a way of searching for and compiling data from one or more tables.
● Running a query is like asking a detailed question of your database.
● When you build a query in Access, you are defining specific search conditions to find
exactly the data you want.
● In Access, you can use the graphical query by example facility or you can write
Structured Query Language (SQL) statements to create your queries.
● You can define queries like Select, Update, Insert, or Delete data.

Object: Form
● Form is an object in a database designed primarily for data input or display or for
control of application execution.
● You use forms to customize the presentation of data that your application extracts
from queries or tables.
● Forms are used for entering, modifying, and viewing records.
● The reason forms are used so often is that they are an easy way to guide people
toward entering data correctly.
● When you enter information into a form in Access, the data goes exactly where the
database designer wants it to go in one or more related tables.

Object: Report
● Report is an object in databases designed for formatting, calculating, printing, and
summarizing selected data.
● You can view a report on your screen before you print it.
● If forms are for input purposes, then reports are for output.
● Anything you plan to print deserves a report, whether it is a list of names and
addresses, a financial summary for a period, or a set of mailing labels.
● Reports are useful because they allow you to present components of your database
in an easy-to-read format.
● You can even customize a report's appearance to make it visually appealing.
● Access offers you the ability to create a report from any table or query.
5th [Link] DSBM, BBSR Priyadarshini Nayak

Object: Macro
● Macro object is a structured definition of one or more actions that you want Access
to perform in response to a defined event.
● An Access Macro is a script for doing some job. For example, to create a button which
opens a report, you could use a macro which will fire OpenReport action.
● You can include simple conditions in macros to specify when one or more actions in
the macro should be performed or skipped.
● You can use macros to open and execute queries, to open tables, or to print or view
reports.
● You can also run other macros or Visual Basic procedures from within a macro.
● Data macros can be attached directly to table events such as inserting new records,
editing existing records, or deleting records.
● Data macros in web apps can also be stand-alone objects that can be called from other
data macros or macro-objects.

Object: Module
● Module is an object in databases containing custom procedures that you code using
Visual Basic.
● Modules provide a more discrete flow of actions and allow you to trap errors.
● Everything that can be done in a macro can also be done in a module, but you don't
get the macro interface that prompts you what is needed for each action.
● Modules are far more powerful, and are essential if you plan to write code for a multi-
user environment, because macros cannot include error handling.
● Modules can be standalone objects containing functions that can be called from
anywhere in your application.
● They can be directly associated with a form or a report to respond to events on the
associated form or report.

SQL: Structured Query Language


● SQL stands for Structured Query Language, which is a computer language for storing,
manipulating and retrieving data stored in relational database.
● SQL is a data manipulation language. It is not a programming language.
● SQL commands are interpreted by the DBMS engine.
● It can be used interactively as a query language within the DBMS.
● They can be embedded within any programming language.
● It is the standard language for Relational Database System.
5th [Link] DSBM, BBSR Priyadarshini Nayak

● All RDBMS like MySQL, MS Access, Oracle, Sybase, Informix, Postgres and SQL Server
use SQL as the standard database language.

SQL Commands
Types of SQL Commands:
● Data Definition Language (DDL)
● Commands that define a database: Create, Alter, Drop
● Data Manipulation Language (DML)
● Commands that maintain & query a database: Insert, Update, Delete, Select
● Select command is also known as Data Query Language (DQL)
● Data Control Language (DCL)
● Commands that control a database like creating users and authorizing them:
Grant, Revoke

SQL Joins
There are different types of joins available in SQL:
● Inner Join: Returns rows when there is a match in both the tables.
● Left Join: Returns all rows from the left table, even if there are no matches in the right
table.
● Right Join: Returns all rows from the right table, even if there are no matches in the
left table.
● Full Join: Returns rows when there is a match in one of the tables.
● Self Join: It is used to join a table to itself as if the tables were to tables, temporarily
renaming at least one table in the SQL statement.
● Cartesian Join: Returns Cartesian product of the sets of records from the two or more
joined tables.

Common questions

Powered by AI

A Database Management System (DBMS) is software designed to manage databases, allowing users to create, query, update, and manage databases efficiently . In contrast, package software like Microsoft Office consists of different software applications that perform similar functions or have similar features, primarily focusing on data presentation and manipulation rather than database management . A DBMS focuses on data storage, integrity, security, and redundancy reduction , whereas package software like MS Office is more about documents and productivity tools such as word processing and spreadsheets .

Hierarchical database models store data in a tree-like structure where each record has a single parent and potentially many children; this method facilitates fast data retrieval for structured queries but is less flexible for complex queries involving multiple relationships . Relational database models, like those used in MS Access, store data in tables with rows and columns, allowing for more flexibility in retrieving data using complex queries and joins . The relational model supports ad-hoc query capabilities and more easily accommodates changes in data structure without extensive restructuring of the database .

Database queries enhance the functionality of a DBMS by allowing users to retrieve and manipulate data in a flexible and powerful manner. Queries can be customized to extract specific information, making it possible to perform detailed data analyses and generate reports efficiently . They are critical for turning raw data into useful insights, enabling users to make informed decisions based on the precise data extracted . Query languages like SQL provide robust options for filtering, sorting, and aggregating data across multiple tables, significantly enhancing the operational efficiency of database management systems .

Computer-Assisted Auditing Techniques (CAATs) significantly enhance the financial audit process by improving the accuracy and efficiency of audits. CAATs, which include data extraction and analysis software like spreadsheets and databases, facilitate a more thorough examination of financial data with speed that cannot be matched by manual methods. They allow auditors to assess large volumes of data rigorously and identify anomalies or trends, ensuring more comprehensive findings . Additionally, CAATs help in minimizing human error, increasing the reliability of the audit outcomes, and allowing auditors to focus on more complex judgment issues .

The use of modules in MS Access enhances database management and application development by allowing for customized and advanced functionality beyond what's possible with macros . Modules allow developers to write custom Visual Basic code, which enables precise control over database operations and execution flows . They provide the flexibility to implement complex algorithms, automate repetitive tasks, and handle errors more effectively, essential for developing robust multi-user applications . Modules can be linked directly with forms or reports to provide dynamic and responsive database interactions, significantly enhancing the capability and usability of the database applications .

Macros in MS Access differ from queries in that they are used to automate tasks and execute sequences of actions within the database, while queries are used specifically to retrieve and manipulate data . Macros provide functionality for automating database operations, such as opening forms, executing commands, and running queries based on triggers or user actions . They allow for conditional logic to execute different actions under different circumstances, which is beyond the scope of queries . Macros can also integrate with web application events, providing additional capabilities such as executing macros based on database events like inserting or updating records .

The potential disadvantages of database management systems (DBMS) include high costs for software acquisition and maintenance, complexity in design and implementation, and significant computer space requirements due to large data volumes . These systems also require skilled personnel to manage them, and without such expertise, additional training is needed, incurring more costs . Furthermore, the impact of database failures can be disruptive to organizational operations, and backup procedures are essential to prevent data loss . These factors combined can affect an organization by increasing operational costs and potential risks associated with data accessibility and integrity .

The primary key in a relational database is crucial for maintaining data integrity as it uniquely identifies each record in a table and ensures that no two records have the same identifier . It prevents duplicate records and ensures the accuracy of relationships between tables when used as a foreign key in related tables . This uniqueness is fundamental to maintaining database integrity as it allows for precise data retrieval and updates without confusion or error .

SQL commands are categorized into various types based on their functionality. Data Definition Language (DDL) commands like CREATE, ALTER, and DROP are used to define and modify database structures . Data Manipulation Language (DML) commands such as INSERT, UPDATE, DELETE, and SELECT (also considered Data Query Language, DQL) are used for querying and modifying data within the tables . Data Control Language (DCL) commands, including GRANT and REVOKE, are used to control access to data by establishing user permissions . Each category plays a vital role in maintaining and managing database operations efficiently .

Using a foreign key to link tables in a relational database provides the ability to establish and enforce a relationship between data across tables by referencing the primary key of another table . It enables the combination of data in meaningful ways, allowing for comprehensive data analysis and queries that span multiple tables . Foreign keys help maintain referential integrity by ensuring that relationships between tables remain consistent, such that a foreign key value in a table can only exist if it has a corresponding primary key value in the related table .

You might also like