You are on page 1of 1

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.

Data Models
The underlying the structure of a database is the data model: it is a collection of conceptual tools for
describing data, relationships, semantics, and integrity constraints.
The Entity-Relationship Model
The entity-relationship (E-R) data model is a collection of different objects, called entities, and of
relationships among these objects. While an entity is a something that describes an object from other
objects. The connection or association among several entities is called a relationship. The logical structure
or schema of a database can be represented graphically by an E-R diagram.
Relational Model
The relational model uses a collection of tables to represent both data and the relationships among those
data a table in relational model is also know an Entity. Each table or entity has multiple columns or also
known as an attribute which is used to uniquely identify once table or entity to the other, and each column
has a unique name. The data is arranged in a relation which is visually represented in a two dimensional
table meaning it is a relationship or connections of two or more table. In the database, the data is inserted
into the table in the form of tuples or also known as values per row.

You might also like