C.S. Project
C.S. Project
Characteristics of DBMS
The main characteristics of a DBMS are as follows:
1. Self-describing Nature of a Database System:
DBMS contains not only the database but also the
description of the data that it stores. This description of
data is called metadata. Meta-data is stored in a
database catalogue or data dictionary. It contains the
structure of the data and also the constraints that are
imposed on the data.
2. Insulation Between Programs and Data
Since the definition of data is stored separately in a
DBMS, any change in the structure of data would be
done in the catalogue and hence programs which
access this data need not be modified. This property is
called Program-Data Independence.
3. Sharing of Data
A multiuser environment allows multiple users to
access the database simultaneously. Thus a DBMS must
include concurrency control software to allow
simultaneous access of data in the database without
any inconsistency problems.
Type of Users of DBMS
DBMS is used by many types of users depending on
their requirements and interaction with the DBMS.
There are mainly four types of users:-
1. Endusers:
Users who use the database for querying , modifying
and generating reports as per their needs. They are not
concerned about the working and designing of the
database. They simply use the DBMS to get their task
done.
2. Database Administrator (DBA):
As the name implies, the DBA administers the
database and the DBMS. The DBA is responsible for
authoring access, monitoring its use, providing
technical support, acquiring software and hardware
resources.
3. Application Programmers
Application programmes write application programs to
interact with the database. These programs are written
in high level languages and SQL to interact with the
database.
4. System Analyst:
System analyst determines the requirements of the
end users and then develops specifications to meet
these requirements. System analyst plays a major role
in the database design and all the technical, economic
and feasibility aspects.
Steps to Design a Database
There are various steps to design a database which are
as follows:
Step 1- Determine the purpose of your database
The first step of designing a database is to determine
the purpose and mechanism to design and use it.
Step 2- Determine the tables
Tables are one of the most important elements of a
database, consist of rows and columns. To create a
well-defined database, you have to keep some
conditions which are as follows:
A table should not contain duplicate information. Each
table should contain information about one subject.
e.g.
One table is used to contain the personal information
of the students and the other is used to contain the
marks scored by the student.
3. Improved Availability:
Same information is made available to different users.
This helps sharing of information by various users of
the database.
4. Improved Security:
Though there is improvement in the availability of
information to users, it may also be required to restrict
the access to confidential information. By making use
of passwords and controlling users’ database access
rights, the DBA can provide security to the database.
5. User Friendly:
Using a DBMS, it becomes very easy to access, modify
and delete data. It reduces the dependency of users on
computer specialists to perform various data related
operations in a DBMS because of its user friendly
interface.
Examples of DBMS
Some of the common used DBMSs are:-
Oracle, IBM’s DB2, Microsoft’s SQL Server, MS-
Access and Informix.
Some of the desktop based DBMSs are:-
Microsoft FoxPro, Borland dBase and Microsoft
Access.( For programming VisualBasics 6.0 is used)
] ANAME
TOU_PACK
CITY
PID
TOU_AGENCY
MOBILE
PNAME
PWD
ADDR PTODAY
VIEW TOURPACK
PAVAI
BOOK
PPLACES
PPRICE
PDATE
BID PORGNAM
PIDS PORGNO
CNAME
BOOK_SEATS
PNAME
CGENDER
CMOBILE
AMNT
BOOKED ON
AGENCY
SEAT NO.