A database management system (DBMS) allows multiple applications to access and manage related data stored in a database. It provides convenient and efficient methods for storing, retrieving, and manipulating the data. Key features of a DBMS include concurrent access by multiple users, structured storage of metadata describing the data, separation of data from applications, and tools to ensure data integrity, security, and recovery from crashes.
A database management system (DBMS) allows multiple applications to access and manage related data stored in a database. It provides convenient and efficient methods for storing, retrieving, and manipulating the data. Key features of a DBMS include concurrent access by multiple users, structured storage of metadata describing the data, separation of data from applications, and tools to ensure data integrity, security, and recovery from crashes.
A database management system (DBMS) allows multiple applications to access and manage related data stored in a database. It provides convenient and efficient methods for storing, retrieving, and manipulating the data. Key features of a DBMS include concurrent access by multiple users, structured storage of metadata describing the data, separation of data from applications, and tools to ensure data integrity, security, and recovery from crashes.
A database management system (DBMS) allows multiple applications to access and manage related data stored in a database. It provides convenient and efficient methods for storing, retrieving, and manipulating the data. Key features of a DBMS include concurrent access by multiple users, structured storage of metadata describing the data, separation of data from applications, and tools to ensure data integrity, security, and recovery from crashes.
Download as DOCX, PDF, TXT or read online from Scribd
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.