Professional Documents
Culture Documents
Jatin Final Project Ism Ndim
Jatin Final Project Ism Ndim
ON
INFORMATION SYSTEM MANAGEMENT-LAB
1 JATIN RAWAT
07715501720 SEM - 4-
CERTIFICATE
This is to certify that the practical titled “Information System Management-Lab” submitted
by JATIN RAWAT to New Delhi Institute of Management, Guru Gobind Singh Indraprastha
University in partial fulfilment of requirement for the award of the Bachelor of Business
Administration degree is an original piece of work carried out under my guidance and may be
submitted for evaluation.
The assistance rendered during the study has been duly acknowledged.
No part of this work has been submitted for any other degree.
2 JATIN RAWAT
07715501720 SEM - 4-
3 JATIN RAWAT
07715501720 SEM - 4-
ACKNOWLEDGEMENT
Any accomplishment requires the effort of many people and this work is not different. Regardless of
the source, I wish to express my gratitude to those who may have contributed to this work, even
though anonymously.
I would like to pay my sincere thanks to my Information System Management-Lab faculty Dr.
Rakhi and Ms. Komal under whose guidance I was able to complete my Practical successfully. I have
been fortunate enough to get all the support, encouragement and guidance from him needed to
explore, think new and initiate.
My final thank goes out to my parents, family members, teachers and friends who encouraged me
countless times to persevere through this entire process.
JATIN RAWAT
3 JATIN RAWAT
07715501720 SEM - 4-
INDEX Page
No.
1 Explain Information System Management.
a. DSS 4 TO 11
b. EIS
c. TPS
2 Introduction of Database Management System.
11
3 Introduction to the following Concepts.
a. DDL
b. DML
c. TCL 12 TO 15
d. Aggregate Function with example
Management Information System or 'MIS' is a planned system of collecting, storing, and disseminating data in
the form of information needed to carry out the functions of management.
4 JATIN RAWAT
07715501720 SEM - 4-
To the managers, Management Information System is an implementation of the organizational systems and
procedures. To a programmer it is nothing but file structures and file processing. However, it involves much more
complexity.
The three components of MIS provide a more complete and focused definition, where System suggests integration
and holistic view, Information stands for processed data, and Management is the ultimate user, the decision
makers.
Management
Management covers the planning, control, and administration of the operations of a concern. The top management
handles planning; the middle management concentrates on controlling; and the lower management is concerned with
actual administration.
Information
Information, in MIS, means the processed data that helps the management in planning, controlling and operations.
Data means all the facts arising out of the operations of the concern. Data is processed i.e., recorded, summarized,
compared and finally presented to the management in the form of MIS report.
System
Data is processed into information with the help of a system. A system is made up of inputs, processing, output and
feedback or control.
Thus, MIS means a system for processing data in order to give proper information to the management for performing
its functions.
A) DSS
Decision support systems (DSS) are interactive software-based systems intended to help managers in decision-
making by accessing large volumes of information generated from various related information systems
involved in organizational business processes, such as office automation system, transaction processing system, etc.
DSS uses the summary information, exceptions, patterns, and trends using the analytical models. A decision support
system helps in decision-making but does not necessarily give a decision itself. The decision makers compile useful
5 JATIN RAWAT
07715501720 SEM - 4-
information from raw data, documents, personal knowledge, and/or business models to identify and solve problems
and make decisions.
Programmed decisions are basically automated processes, general routine work, where −
• These decisions are based on the manger's discretion, instinct, perception and judgment.
Decision support systems generally involve non-programmed decisions. Therefore, there will be no exact
report, content, or format for these systems. Reports are generated on the fly.
Attributes of a DSS
• Ease of use
• Ease of development
• Extendibility
• Support for managers at various managerial levels, ranging from top executive to line managers.
• Support for individuals and groups. Less structured problems often require the involvement of several
individuals from different departments and organization level.
Benefits of DSS
• Increases the control, competitiveness and capability of futuristic decision-making of the organization.
• Since it is mostly used in non-programmed decisions, it reveals new approaches and sets up new evidences for
an unusual decision.
Components of a DSS
• Database Management System (DBMS) − To solve a problem the necessary data may come from internal or
external database. In an organization, internal data are generated by a system such as TPS and MIS. External
data come from a variety of sources such as newspapers, online data services, databases (financial, marketing,
human resources).
• Model Management System − It stores and accesses models that managers use to make decisions.
Such models are used for designing manufacturing facility, analysing the financial health of an
organization, forecasting demand of a product or service, etc.
7 JATIN RAWAT
07715501720 SEM - 4-
Support Tools − Support tools like online help; pulls down menus, user interfaces, graphical analysis, error
correction mechanism, facilitates the user interactions with the system.
Classification of DSS
There are several ways to classify DSS. Hoi Apple and Whinstone classifies DSS as follows −
• Text Oriented DSS − It contains textually represented information that could have a bearing on decision. It
allows documents to be electronically created, revised and viewed as needed.
• Database Oriented DSS − Database plays a major role here; it contains organized and highly structured data.
• Spreadsheet Oriented DSS − It contains information in spread sheets that allows create, view,
modify procedural knowledge and also instructs the system to execute self-contained instructions. The most
popular tool is Excel and Lotus 1-2-3.
• Solver Oriented DSS − It is based on a solver, which is an algorithm or procedure written for performing
certain calculations and particular program type.
• Rules Oriented DSS − Procedures are adopted in rules oriented DSS. Export system is the example.
• Compound DSS − It is built by using two or more of the five structures explained above.
Types of DSS
• Status Inquiry System − It helps in taking operational, management level, or middle level
management
decisions, for example daily schedules of jobs to machines or machines to operators.
• Data Analysis System − It needs comparative analysis and makes use of formula or an algorithm, for example
cash flow analysis, inventory analysis etc.
• Information Analysis System − In this system data is analysed and the information report is generated. For
example, sales analysis, accounts receivable systems, market analysis etc.
• Accounting System − It keeps track of accounting and finance related information, for example, final account,
accounts receivables, accounts payables, etc. that keep track of the major aspects of the business.
• Model Based System − Simulation models or optimization models used for decision-making are used
infrequently and creates general guidelines for operation or management.
8 JATIN RAWAT
07715501720 SEM - 4-
B) EIS
An Executive Information System (EIS) is a kind of decision support system (DSS) used in organizations to help
executives in decision making. It does so by providing easy access to important data needed in an organization to
achieve strategic goals. An EIS usually has graphical displays on a user-friendly interface.
Executive information systems can be used for monitoring company performance in many different types of
organizations as well as for identifying opportunities and problems.
Executive support systems are intended to be used directly by senior managers to support unscheduled strategic
management decisions. Often such information is external, unstructured and even uncertain. Often, the exact scope
and context of such information are not known in advance.
• Business intelligence
• Financial intelligence
• Data with technology support to analyse
➢ Detailed data – EIS provides absolute data from its existing database.
➢ Integrate external and internal data – EIS integrates integrate external and internal data. The external data
collected from various sources.
➢ Presenting information – EIS represents available data in graphical form which helps to analyse it easily.
➢ Trend analysis – EIS helps executives of the organizations to data prediction based on trend data.
9 JATIN RAWAT
07715501720 SEM - 4-
Advantages of EIS
• Trend Analysis
• Improvement of corporate performance in the marketplace
• Development of managerial leadership skills
• Improves decision-making
• Simple to use by senior executives
• Better reporting method
• Improved office efficiency
Disadvantage of EIS
C) TPS
A transaction is a simple process that takes place during business operations. The transaction processing
system (TPS) manages the business transactions of the client and therefore helps a company's operations. A TPS
registers, as well as all of its consequences, a non-inquiry transaction itself in the database and generates
transaction-related documents.
TPS manages and records transactions. It is the automation of the simple, repetitive processing used to support
business operations.
Many real-time advantages for every company are offered by transaction processing systems. TPS uses data and
creates reports as shown in the diagram below. To find out the key insights for decision-making, it offers
graphical or condensed textual data.
1 JATIN RAWAT
07715501720 SEM - 4-
TPS was previously referred to as the Management Information System. Data processing was conducted manually or
with simple machines before computers. TPS's domain is at the lowest level of an organization's management
hierarchy.
A transaction processing system is a form of computer processing that takes place in the presence of a computer
user and allows a user request or transaction to be answered immediately. Some examples of processing systems for
transactions include,
• ATM transactions
• Credit Card system
• Electronic Commerce
• Online Payments
• Online Trading Stocks
• Self-checking stations
TPS is needed to conduct business in nearly any organization today. TPSs bring data into the databases of the
organization; these systems are also a basis on which management-oriented information systems are based.
Database: Database is a collection of inter-related data which helps in efficient retrieval, insertion and deletion of
data from database and organizes the data in the form of tables, views, schemas, reports etc. For Example, university
database organizes the data about students, faculty, and admin staff etc. which helps in efficient retrieval, insertion
and deletion of data from it.
Database Management System: The software which is used to manage database is called Database Management
System (DBMS). For Example, MySQL, Oracle etc. are popular commercial DBMS used in different applications.
DBMS allows users the following tasks:
Data Definition: It helps in creation, modification and removal of definitions that define the organization of data in
database.
Data Updation: It helps in insertion, modification and deletion of the actual data in the database.
Data Retrieval: It helps in retrieval of data from the database which can be used by applications for various
purposes.
User Administration: It helps in registering and monitoring users, enforcing data security, monitoring performance,
maintaining data integrity, dealing with concurrency control and recovering information corrupted by unexpected
failure.
1 JATIN RAWAT
07715501720 SEM - 4-
3) Introduction to the following Concepts.
A) DDL
DDL is short name of Data Definition Language, which deals with database schemas and descriptions, of how the
data should reside in the database.
CREATE: to create a database and its objects like (table, index, views, store procedure, function, and triggers)
ALTER: alters the structure of the existing database
DROP: delete objects from the database
TRUNCATE: remove all records from a table, including all spaces allocated for the records are removed
COMMENT: add comments to the data dictionary
B) DML
DML is short name of Data Manipulation Language which deals with data manipulation and includes most
common SQL statements such SELECT, INSERT, UPDATE, DELETE, etc., and it is used to store, modify, retrieve,
delete and update data in a database.
SELECT: retrieve data from a database
INSERT: insert data into a table
UPDATE: updates existing data within a table
DELETE: Delete all records from a database table
MERGE: UPSERT operation (insert or update)
CALL: call a PL/SQL or Java subprogram
EXPLAIN PLAN: interpretation of the data access path
LOCK TABLE: concurrency Control
C) TCL
Introduction to TCL
1 JATIN RAWAT
07715501720 SEM - 4-
TCL commands are as follows:
1. COMMIT
2. SAVEPOINT
3. ROLLBACK
4. SET TRANSACTION
1. COMMIT COMMAND
2. SAVEPOINT COMMAND
• SAVEPOINT command is used for saving all the current point in the processing of a transaction.
• It marks and saves the current point in the processing of a transaction.
Syntax:
SAVEPOINT <savepoint_name>
Example:
SAVEPOINT no_update;
• It is used to temporarily save a transaction, so that you can roll back to that point whenever necessary.
3. ROLLBACK COMMAND
Example:
ROLLBACK TO SAVEPOINT no_update;
4. SET TRANSACTION
1 JATIN RAWAT
07715501720 SEM - 4-
• SET TRANSACTION is used for placing a name on a transaction.
Syntax:
SET TRANSACTION [Read Write | Read Only];
2) Sum()
3) Avg()
4) Min()
5) Max()
Id Name Salary
-----------------------
1 A 80
2 B 40
3 C 60
4 D 70
5 E 60
6 F Null
Count():
1 JATIN RAWAT
07715501720 SEM - 4-
Count(*): Returns total number of records. i.e., 6.
Count(salary): Return number of Non-Null values over the column salary. i.e., 5.
Count(Distinct Salary): Return number of distinct Non Null values over the column salary. i.e., 4
Sum():
Avg():
Min():
Min(salary): Minimum value in the salary column except NULL i.e., 40.
Max(salary): Maximum value in the salary i.e., 80.
An Entity Relationship Diagram (ERD) is a visual representation of different entities within a system
and how they relate to each other. For example, the elements writer, novel, and a consumer may be
described using ER diagrams the following way:
1 JATIN RAWAT
07715501720 SEM - 4-
What is the use of ER Diagrams?
They are widely used to design relational databases. The entities in the ER schema become tables, attributes and
converted the database schema. Since they can be used to visualize database tables and their relationships it’s
commonly used for database troubleshooting as well.
Entity relationship diagrams are used in software engineering during the planning stages of the software project. They
help to identify different system elements and their relationships with each other. It is often used as the basis for data
flow diagrams or DFD’s as they are commonly known.
For example, an inventory software used in a retail shop will have a database that monitors elements such as
purchases, item, item type, item source and item price. Rendering this information through an ER diagram would be
something like this:
1 JATIN RAWAT
07715501720 SEM - 4-
In the diagram, the information inside the oval shapes are attributes of a particular entity.
There are three basic elements in an ER Diagram: entity, attribute, relationship. There are more elements which are
based on the main elements. They are weak entity, multi valued attribute, derived attribute, weak relationship, and
recursive relationship. Cardinality and ordinality are two other notations used in ER diagrams to further
define relationships.
1 JATIN RAWAT
07715501720 SEM - 4-
Entity
An entity can be a person, place, event, or object that is relevant to a given system. For example, a school system may
include students, teachers, major courses, subjects, fees, and other items. Entities are represented in ER diagrams by a
rectangle and named using singular nouns.
Weak Entity
A weak entity is an entity that depends on the existence of another entity. In more technical terms it can be defined as
an entity that cannot be identified by its own attributes. It uses a foreign key combined with its attributed to form the
primary key. An entity like order item is a good example for this. The order item will be meaningless without an
order so it depends on the existence of the order.
Attribute
An attribute is a property, trait, or characteristic of an entity, relationship, or another attribute. For example, the
attribute Inventory Item Name is an attribute of the entity Inventory Item. An entity can have as many attributes as
necessary. Meanwhile, attributes can also have their own specific attributes. For example, the attribute “customer
address” can have the attributes number, street, city, and state. These are called composite attributes. Note that some
top level ER diagrams do not show attributes for the sake of simplicity. In those that do, however, attributes are
represented by oval shapes.
1 JATIN RAWAT
07715501720 SEM - 4-
Multivalued Attribute
If an attribute can have more than one value it is called a multi-valued attribute. It is important to note that this is
different from an attribute having its own attributes. For example, a teacher entity can have multiple subject values.
Derived Attribute
An attribute based on another attribute. This is found rarely in ER diagrams. For example, for a circle, the area can be
derived from the radius.
Relationship
A relationship describes how entities interact. For example, the entity “Carpenter” may be related to the entity “table”
by the relationship “builds” or “makes”. Relationships are represented by diamond shapes and are labeled using
verbs.
Recursive Relationship
1 JATIN RAWAT
07715501720 SEM - 4-
If the same entity participates more than once in a relationship it is known as a recursive relationship. In the below
example an employee can be a supervisor and be supervised, so there is a recursive relationship.
These two further defines relationships between entities by placing the relationship in the context of numbers. In an
email system, for example, one account can have multiple contacts. The relationship, in this case, follows a “one to
many” model. There are a number of notations used to present cardinality in ER diagrams. Chen, UML, Crow’s foot,
Bachman are some of the popular notations. Creately supports Chen, UML and Crow’s foot notations. The following
example uses UML to show cardinality.
2 JATIN RAWAT
07715501720 SEM - 4-
OUTPUT:-
Aggregate functions:-
1) MIN:-
2 JATIN RAWAT
07715501720 SEM - 4-
2) MAX:-
3) AVERAGE:-
4) SUM:-
5) COUNT:-
➢ ALTER:-
OUTPUT:-
2 JATIN RAWAT
07715501720 SEM - 4-
➢ INSERT
OUTPUT:-
2 JATIN RAWAT
07715501720 SEM - 4-
➢ LIKE
➢ UPDATE
TABLE BEFORE UPDATE COMMAND:-
2 JATIN RAWAT
07715501720 SEM - 4-
UPDATE COMMAND:-
2 JATIN RAWAT
07715501720 SEM - 4-