0% found this document useful (0 votes)
20 views

Introduction DBMS

The document describes different types of users that interact with a database management system (DBMS). End users access the database and can be casual or experienced. Application programmers develop applications that interface with the database using languages like Java or PHP. System analysts are responsible for technical and feasibility aspects of the DBMS. Database administrators manage policies, strategies, and overall DBMS operations. Sophisticated users directly write SQL queries to retrieve and modify database content.

Uploaded by

rr3870044
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Introduction DBMS

The document describes different types of users that interact with a database management system (DBMS). End users access the database and can be casual or experienced. Application programmers develop applications that interface with the database using languages like Java or PHP. System analysts are responsible for technical and feasibility aspects of the DBMS. Database administrators manage policies, strategies, and overall DBMS operations. Sophisticated users directly write SQL queries to retrieve and modify database content.

Uploaded by

rr3870044
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Users in DBMS

End user: The users who deal with the database at the terminal end,
they can be casual users or native database user.

Application programmers : The users who develop the applications in


different languages (Java, .net, Cobol, php etc.) to interact with
database.

System Analyst : System Analyst is responsible for overall technical,


economical and feasibility aspects of the DBMS.

Database administrators : Everything related to DBMS like policies and


strategies is handled by the DBA. DBA can be a single person or group
of many persons.

Sophisticated Users : They are the SQL programmers, who deal directly
with the database. They write queries to delete/select/insert and update
the database.
Characteristics of Database Approach

1. Manages Information

A database always takes care of its information because


information is always helpful for whatever work we do. It manages
all the information that is required to us. Managing information by
using a database, we become more deliberated user of our data.

2. Easy Operation Implementation

All the operations like insert, delete, update, search etc. are
carried out in a flexible and easy way. Database makes it very
simple to implement these operations. A user with little
knowledge can perform these operations. This characteristic of
database makes it more powerful.

3. Multiple Views of Database

Basically, a view is a subset of the database. A view is defined and


devoted for a particular user of the system. Different users of the
system may have different views of the same system.
Data For Specific Purpose

A database is designed for data of specific purpose. For example, a


database of student management system is designed to maintain the
record of student’s marks, fees and attendance etc. This data has a
specific purpose of maintaining student record.

It has Users of Specific Interest

A database always has some indented group of users and


applications in which these user groups are interested.

For example, in a library system, there are three users, official


administration of the college, the librarian, and the students.

Represent Some Aspects of Real World Applications

A database represents some features of real world applications. Any


change in the real world is reflected in the database. If we have some
changes in our real applications like railway reservation system then
it will be reflected in database too.
Self Describing nature

A database is of self describing nature; it always describes and


narrates itself. It contains the description of the whole data structure,
the constraints and the variables.

It makes it different from traditional file management system in which


definition was not the part of application program. These definitions
are used by the users and DBMS software when needed.

Logical Relationship Between Records and Data

A database gives a logical relationship between its records and data.


So a user can access various records depending upon the logical
conditions by a single query from the database.

Shelter Between Program and Data

In traditional file management system, if any user makes changes in


the structure of a file then all the programs accessed by that file
needed to be changed. The structure of data files is defined by the
application programs.
DBMS Versus File system
Implications of the Database Approach
 Potential for enforcing standards:
 crucial for the success of database applications in large
organizations
 standards refer to data item names, display formats, screens,
report structures, meta-data (description of data) etc.
 Reduced application development time:
 incremental time to add each new application is reduced.

Flexibility to change data structures:


 Database structure may evolve as new requirements are defined.

Availability of up-to-date information:


 Very important for on-line transaction systems such as Airline,
Hotel, Car reservations etc.

Economies of scale:
 By consolidating data and applications across departments wasteful
overlap of resources and personnel can be avoided.
When NOT to use a DBMS

 Main (costs) of using a DBMS:

 High initial investment and possible need for additional hardware.

 Overhead for providing generalization, security, concurrency control, recovery,


and integrity functions.

 When a DBMS may be unnecessary:

 If the database and applications are simple, well defined, and not expected to
change.

 If there are stringent real-time requirements that may not be met because of DBMS
overhead.

 If access to data by multiple users is not required.

 If the database system is not able to handle the complexity of data

because of modeling limitations.

 If the database users need special operations not supported by the

DBMS.

You might also like