You are on page 1of 2

DBMS:A Database Management System (DBMS) is a software system that is designed to manage and

organize data in a structured manner. It allows users to create, modify, and query a database, as well as
manage the security and access controls for that database.

ADV:

• Data organization: A DBMS allows for the organization and storage of data in a structured manner,
making it easy to retrieve and query the data as needed.

• Data integrity: A DBMS provides mechanisms for enforcing data integrity constraints, such as
constraints on the values of data and access controls that restrict who can access the data.

• Concurrent access: A DBMS provides mechanisms for controlling concurrent access to the database,
to ensure that multiple users can access the data without conflicting with each other.

• Data security: A DBMS provides tools for managing the security of the data, such as controlling
access to the data and encrypting sensitive data.

• Backup and recovery: A DBMS provides mechanisms for backing up and recovering the data in the
event of a system failure.

• Data sharing: A DBMS allows multiple users to access and share the same data, which can be useful
in a collaborative work environment.

DIS:

• Complexity: DBMS can be complex to set up and maintain, requiring specialized knowledge and
skills.

• Performance overhead: The use of a DBMS can add overhead to the performance of an application,
especially in cases where high levels of concurrency are required.

• Scalability: The use of a DBMS can limit the scalability of an application, since it requires the use of
locking and other synchronization mechanisms to ensure data consistency.

• Cost: The cost of purchasing, maintaining and upgrading a DBMS can be high, especially for large or
complex systems.

• Limited use cases: Not all use cases are suitable for a DBMS, some solutions don’t need high
reliability, consistency or security and may be better served by other types of data storage.

Characteristics of DBMS

• It uses a digital repository established on a server to store and manage the information.

• It can provide a clear and logical view of the process that manipulates data.

• DBMS contains automatic backup and recovery procedures.


• It contains ACID properties which maintain data in a healthy state in case of failure.

• It can reduce the complex relationship between data.

Database:The database is a collection of inter-related data which is used to retrieve, insert and delete the
data efficiently. It is also used to organize the data in the form of a table, schema, views, and reports, etc.

Entity:An entity is referred to as an object or thing that exists in the real world

Entity Set:An entity set is a group of entities of the same entity type.

Record:The storage representation of a row of data.

Simple Attributes:Simple attributes are those that cannot be further divided into sub-attributes

Composite attribute : An attribute that can be split into components is a composite attribute. Example: The
address can be further split into house number, street number, city, state, country, and pin code, the name
can also be split into first name middle name, and la

Single-valued attribute :

The attribute which takes up only a single value for each entity instance is a single-valued attribute. Example:
The age of a student.

Multi-valued attribute :

The attribute which takes up more than a single value for each entity instance is a multi-valued attribute.

Derived attribute : An attribute that can be derived from other attributes is derived attributes.

One-to-One: Relationship:When only one instance of an entity is associated with the

relationship, then it is known as one to one relationship

One-to-many relationship:When only one instance of the entity on the left, and more

than one instance of an entity on the right associates with the relationship then this is known as

a one-to-many relationship

Many-to-one relationship:When more than one instance of the entity on the left, and

only one instance of an entity on the right associates with the relationship then it is known as a

many-to-one relationship

Many-to-many relationship:When more than one instance of the entity on the left,

and more than one instance of an entity on the right associates with the relationship then it is

known as a many-to-many relationshi

You might also like