Module 1 Overview of Database Systems – Managing Data – Historical Perspective
Module 1 Overview of Database Systems – Managing Data – Historical Perspective
Introduction
We are surrounded by data. Even our homes we deal with different kinds of data every day.
For instance, at home we have data related to income, and expenses such as electricity
charges, telephone/ mobile charges, grocery bills etc. Proper maintenance of these expenses
will increase the savings. Similarly, every organization is associated with data. For instance,
a retail company has data related to employees, purchase, and sales. The company has to
properly collect, process, store and disseminate data for its proper functioning. The functions
performed by a company depends on its nature and purpose and includes payroll, accounts
receivable and payable, sales reports and forecasts. A company must have accurate and
reliable data for effective decision making. For this, the company should maintain records of
its different operations with the help of appropriate models. The models will help in
identifying the relationship between data which is essential for appropriate decision making.
The collection of related data in any organization is called as database. For instance, in an
education institution the data related to students, faculty members, department, courses are
stored. The database is internally stored as relations with fields and records. The student
database is represented with the help of relations viz., students, faculty_members,
department, courses. The collection of these four relation is called ‘related collection’
because we can clearly see that there are some common attributes existing in any two
selected relations. Due to the common attributes the data in two or more relations can be
combined to find the complete details of a student. For example, the details of course name
and credits of courses undergone by a student can be found by combining the attributes
available in student and courses relations. The fields describe the relation. For instance, the
student relation may have fields such as student registration number, student name, enrolment
date, course undergoing, total credits, department. The attributes in a relation may belong to
different domains and may be of different data types. The columns in a relation represent the
fields or attribute. The rows in a relation represent the tuples or records.
In an education institution, there are different types of users who need different types of data
from the database. For instance, the student will be interested in the courses offered by a
department. The faculty members may be interested in finding out how many students have
opted for a particular course which is handled by him/ her. There has to be mechanism to
maintain the data and to retrieve the required data for a particular type of user. This function
is performed by a database system.
Relational Database Management System
A database system is an integrated collection of related data, along with details of the
interpretation of the data contained therein. A database management system (DBMS) is a
software system that allows access to data contained in a database. The objective of the
DBMS is to provide a convenient and effective method of defining, storing, and retrieving the
information contained in the database. The DBMS interfaces with application programs, so
that the data contained in the database can be used by multiple applications and users. By
data, we mean known facts that can be recorded and that have implicit meaning. The
management system is important because without the existence of some kind of rules and
regulations it is not possible to maintain the database. We have to select the particular
attributes which should be included in a particular table; the common attributes to create
relationship between two tables; if a new record has to be inserted or deleted then which
tables should have to be handled etc. These issues must be resolved by having some kind of
rules to follow in order to maintain the integrity of the database. Database systems are
designed to manage large bodies of information. Management of 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 safety of the information
stored, despite system crashes or attempts at unauthorized access. If data are to be shared
among several users, the system must avoid possible anomalous results. Because information
is so important in most organizations, computer scientists have developed a large body of
concepts and techniques for managing data.
Relational Database Management Systems (RDBMS) are widely used across various
industries and applications due to their ability to efficiently manage and organize structured
data. Some common applications of RDBMS include:
1. Enterprise Resource Planning (ERP) Systems: RDBMS is often used in ERP
systems to centralize and manage data related to different business processes, such as
finance, human resources, inventory, and supply chain.
2. Customer Relationship Management (CRM): CRM systems utilize RDBMS to
store and manage customer-related data, such as contact information, interactions,
purchase history, and customer preferences.
3. Human Resources Management Systems (HRMS): RDBMS is employed in HRMS
to store employee information, payroll data, attendance records, and other HR-related
information.
4. Financial Systems: RDBMS is crucial in financial applications for managing
accounting data, transactions, budgeting, and financial reporting.
5. Healthcare Information Systems: Electronic Health Records (EHR) and other
healthcare information systems use RDBMS to store and manage patient data,
medical records, treatment history, and other healthcare-related information.
6. E-commerce Platforms: Online stores and e-commerce platforms use RDBMS to
manage product catalogs, customer orders, payment information, and inventory.
7. Supply Chain Management: RDBMS is employed in supply chain management
systems to track and manage inventory, orders, shipping details, and supplier
information.
8. Telecommunications Systems: RDBMS is used in telecommunications for managing
subscriber data, call records, billing information, and network configurations.
9. Educational Systems: Educational institutions use RDBMS to manage student
records, grades, course schedules, and other academic information.
10. Content Management Systems (CMS): Many CMS platforms use RDBMS to store
and retrieve content, user data, and other information related to websites and digital
content.
11. Government and Public Sector: Government agencies use RDBMS to manage
citizen records, permits, licenses, and other administrative data.
12. Data Warehousing: RDBMS is often employed in data warehousing solutions for
organizing and analyzing large volumes of data for business intelligence and decision-
making purposes.
These examples demonstrate the versatility and wide-ranging applications of RDBMS in
managing and organizing data efficiently across different domains and industries.
Historical Perspective