Dbms
Dbms
Data independence:
Application programs should be as free or independent as possible from details of data representation and
storage. DBMS can supply an abstract view of the data for insulating application code from such facts.
Efficient data access:
DBMS utilizes a mixture of sophisticated concepts and techniques for storing and retrieving data competently
and this feature becomes important in cases where the data is stored on external storage devices.
Data integrity and security:
If data is accessed through the DBMS, the DBMS can enforce integrity constraints on the data.
Data administration:
When several users share the data, integrating the administration of data can offer major improvements.
Experienced professionals understand the nature of the data being managed and can be responsible for
organizing the data representation to reduce redundancy and make the data to retrieve efficiently.
COMPONENTS OF DBMS
Users: Users may be of any kind such as DB administrator, System developer or
database users.
Database application: Database application may be Departmental, Personal,
organization's and / or Internal.
DBMS: Software that allows users to create and manipulate database access,
Database: Collection of logical data as a single unit.
DISADVANTAGES OF DBMS
A significant Disadvantage of the DBMS is cost. The DBMS and the additional
hardware which is needed to support it can be expensive.
Integrating a new DBMS into an existing system cause problems, particularly if the
DBMS is incompatible with any other DBMS already with the organisation.
A DBMS is a complex piece of software and is likely to be more vulnerable to failure
than a file processing system. Recovery from failure may be more difficult. Although a
good DBMS should have sound recovery procedures.
One of the major aims of a database is to supply users with an abstract view of data,
hiding a certain element of how data is stored and manipulated.
So, the starting point for the design of a database must be an abstract and general
description of the information requirements of the organization that is to be
represented in the database.
And hence you will require an environment to store data and make it work like a
database.
DATABASE ENVIRONMENT
A database environment is a collective system of components that comprise and regulates the
group of data, management, and use of data which consist of software, hardware, people,
techniques of handling database and the data also.
the hardware in a database environment means the computers and computer peripherals that
are being used to manage a database
the software means the whole thing right from the operating system (OS) to the application
programs that includes database management software like M.S.Access or SQL Server
the people in a database environment include those people who administrate and use the system
The techniques are the rules, concepts, and instructions given to both the people and the
software along with the data with the group of facts and information positioned within the
database environment.
THE THREE LEVEL ANSI-SPARC ARCHITECTURE
External Level:
Defined by user or application programmer in consultation by DBA.
Conceptual Level:
Defined by DBA.
Internal Level:
Defined by DBA for an optimisation.
External View
These are local views of the database which are also known as external views, user views or
application views
concern to a user or application program are included
As an illustration from the student record keeping system, we can define two distinct applications,
the examination branch application and the student welfare application.
The examination branch application and the student welfare application will need to access
different portions of the database.
The two functions, what part of the database is shown to the user and how it is shown are major
components of an external view.
Conceptual View
all the database entities and its relationships among them are included.
represents the entire database.
defines all the data to be stored in the database, the constraints which apply to the data, in what
format data is to be held and which data item are to be grouped together
Internal View
A description of the actual method of storing data
indicates how the data will be stored and describes the data structures and access methods to be
used by the database
contains the definition of the stored record, the method of representing the data field and the
access aids used
only the internal view representing the total database as it is actually stored
MAPPING IN THE ARCHITECTURE