1 Activity 1

1.1 Data Base Characteristics

A database management system (DBMS) is a software that enables users to create, organize, retrieve, and manipulate data in a structured manner. Some key characteristics of a DBMS include data independence, data sharing, data consistency, data security, and data integrity.

Data independence refers to the ability to modify the database structure without affecting the applications that use the data. Data sharing allows multiple users to access and manipulate the data simultaneously. Data consistency ensures that the data is accurate and coherent across all the applications. Data security protects the database from unauthorized access, modification, or deletion. Data integrity ensures that the data is accurate, complete, and reliable. Overall, a DBMS provides efficient and reliable storage

1.2 Benefits of DBMS over File-Based Data Systems

There are several advantages of using a Database Management System (DBMS) over a file-based system. Firstly, DBMS provides a centralized and controlled environment for data storage and management, ensuring data integrity and security. Secondly, DBMS allows for efficient data retrieval and manipulation through query languages such as SQL, making it easier to perform complex operations on data. Additionally, DBMS supports concurrent access to data by multiple users, enabling collaborative work and reducing conflicts.

Furthermore, DBMS offers data independence, allowing changes in the database structure without affecting the applications. Overall, DBMS offers improved data management, performance, and flexibility compared to file-based systems.


Advantages of DBMS over File System

Untitled

1.3 Benefits of File-Based Data Systems over DBMS

File based systems have several advantages over DBMS. Firstly, file based systems are simpler to implement and require less technical expertise. They can be set up quickly and do not require complex database design and management. Secondly, file based systems offer more flexibility in terms of data organization and structure. Users have control over file formats and can easily modify or customize their data organization.

Finally, file based systems are usually more cost-effective, as they do not require the purchase and maintenance of expensive DBMS software. Overall, file based systems are a suitable choice for small-scale data management tasks that don't require advanced features offered by DBMS.


More efficient and less costly than a DBMS in certain situations. File handling design is simpler than database design. Application programmers are not exposed to the details of data representation and storage. A DBMS uses various powerful features to store and retrieve data efficiently