DBMS

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

A database-management system (DBMS) is a collection of

interrelated data and a set of different application programs


use to access those data. This is a collection of related data
with an implicit meaning and hence is a database.

After completing this lesson, the student should be able to:

 Understand what is the difference between data,


information, database and database management
system.
 Discuss the advantage and disadvantage of database
management system.
 Familiarize with the term ER-Model, Entities,
Relationship and Attribute.

The collection of data, also known as the database, contains


information relevant to an enterprise and or in organization.
The main goal of a Database Management System or also
known as DBMS is to provide a way to store, manage and
retrieve database information that is both convenient and
efficient. By data, we mean known facts that can be recorded
and that have implicit meaning. For example, consider the student record which have the complete names,
course, year
level, and subjects enrolled. With You may have recorded this
data belongs to the student.

A datum – a unit of data – is a symbol or a set of symbols


which is used to represent something. The relationship
between symbols and what they represent is the true value of
what it mean by information. Hence, information is
interpreted data – data supplied with semantics. Knowledge
refers to the practical use of information. While information
can be transported, stored or shared without many difficulties
the same cannot be said about knowledge. Knowledge
necessarily involves a personal experience.

Database systems are designed to manage bulk of


information. The process of managing the data involves both
defining structures for storage of information and providing
mechanisms for the manipulation of information. In addition,
the database system must ensure the security of the
information stored, in the event of system crashes or attempts
at unauthorized access. If the data are shared to different
users, the system must avoid possible anomalous results.
Because information is so important in most organizations,
the reason why computer scientists have developed a large
body of concepts and techniques for managing data in
Database system which is known as Database Management
System.

Types of Handling Data

Handling of data is divided into three types:


1. Data Processing this is the term generally used to describe what was done by the large computers in the
late 1940's until 1980's. The process of data
processing before is still being done by most large
organization. Example large volumes of raw
transaction data fed into programs that update a master
file, with fixed format reports written to paper.
2. The term Data Management Systems refers to an
expansion of data processing where the raw data that
fed into programs that update a master file, with fixed
format reports written to paper. is now fed into the
system from a variety of sources, including but not
limited to ATMs, EFT, and direct customer entry
through the Internet. The master file concept has been
largely displaced by database management systems,
and static reporting replaced or augmented by ad-hoc
reporting and direct inquiry, including downloading of
data by customers.

3. File Oriented Approach – The computer system in


the earliest business were used to process and manage
business records and produced information. This is
faster and more accurate compared to manual system.
these systems stored groups of records in separate file,
and now called as file processing. In a common file
processing systems, each department has its own files,
designed and stored specifically for those applications.

Characteristics of Database

1. Concurrent Access – is one of the characteristic of a


database system that allows several users to access the database concurrently and simultaneously. And
example of this is answering different questions from
different users with the same database is a central
aspect of an information system. The concurrent use
and access of data increases the economy of a system.
2. Structured and Described Data – once of the
fundamental feature of the database approach is that
the database system does not only contain the data but
also the complete definition, structure and description
of these data. These descriptions are the complete
details about the extent, the structure, the type and the
format of all data and, additionally, the relationship
between the data. This kind of stored data is called
metadata.

3. Separation of Data and Applications – As the


structure and describe data is described through
metadata which is also stored in the database.
Application software does not need any knowledge
about the physical data storage like encoding, format,
storage place, structure and the like. The primary task
of application software is to communicate with the
management system via a standardized interface with
the help of a standardized language like SQL or also
know Structure Query Language. The access to the
data and the metadata is done by the DBMS. In this
way, all the applications can be totally separated from
the data.

4. Data Integrity - Data integrity is a mean of quality


and the reliability of the data of a database system. In
a broader sense data, integrity includes also the protection of the database from unauthorized access
and changes.
5. Transactions - A transaction is a group of actions
which are done within a database to bring it from one
consistent state to a new consistent state. A transaction
is atomic which means that it cannot be divided up
any further. Within a transaction, all or none of the
actions need to be carried out.
6. Data Persistence - Data persistence means that in a
database management system all data is maintained as
long as it is not deleted explicitly in the database. The
life span of data needs to be determined directly or
indirectly be the user and must not be dependent on
system features which means a database administrator
may identify data that must be deleted or retained.

Advantages and Disadvantages of a DBMS


ADBMS has many advantages

1. Data independence: an application programs should


be as independent as possible from details and
structure of data representation and storage. The
Database Management System can provide an abstract
view of the data to insulate application code from such
details.

2. Efficient data access: A Database Management


System utilizes a variety of sophisticated techniques to
store and retrieve data efficiently. This feature is
especially important if the data is stored on external
storage devices.

3. Data integrity and security: If data is always


accessed through the Database Management System, the DBMS can enforce integrity constraints on the
data. DBMS can enforce access controls that govern
what data is visible to different classes of users.

4. Data administration: When several users share the


data simultaneously, centralizing the administration of
data can offer significant improvements and security.

5. Concurrent access and crash recovery: A Database


Management System schedule concurrent accesses to
the data in such a manner that users can think of the
data as being accessed by only one user at a time.
Furthermore, the DBMS protects users from the
effects of system failures.

6. Reduced application development time: The


Database Management System supports many
important functions that are common to many
applications which accesses data stored in the DBMS.
This is connected to the high-level interface of data
that facilitates quick development of applications. This
applications are likely to be more robust than
applications developed from scratch or manualy
because many important tasks are handled by the
DBMS instead of being implemented by the
application.

You might also like