Dbms Assignment 01
Dbms Assignment 01
DATABASE MANAGEMENT 1
H7DX 04
H7DX 04/AS/01
RUSHMA NAJEEB
SCN NO
200370413360
KANDY BRANCH
Evolution of Database Management Systems.
Historical Overview
Nowadays almost all the countries around the world are using the database
management system. It helps them to deal with large amounts of data. In finance
industry database management system is used to check transactions processing, risk
management and also customer relationship management. For example, the banks use
database management system to check and manage large amount of transactions that
have taken place within that bank customers. This can help them to manage the risks
that happened within the bank. Overall database management systems are widely used
across many industries because they can easily manage large amounts of data and it
can increase efficiency and also it can improve customer satisfaction.
A file-based system means storing data on a computer or any other files in a file-
based system. Data is stored in a separate file and they are named with different
names. They are organized and they are managed by a group of people. In the early
days when there was not much data, it was easy to manage the files and the data in it.
The work was simple. But eventually, it became difficult when managing a lot of data
at once. One of the biggest challenges of file based system is maintaining data
integrity. Since the files are separated in different names it is difficult to find data
quickly also it is very difficult to change and update the data when needed. When the
number of data increase it becomes difficult to maintain the privacy and security as
well. However, many modern software applications have been developed to manage
the data in organizations
Advantages Disadvantages
A database management system The expense of DBMS hardware and
(DBMS) can store and retrieve data software is enormously expensive,
which impacts your organization's
overall budget
A database management system A database management system
(DBMS) is an effective manager for (DBMS) is not suitable for doing
handling a large volume of data complex mathematical calculations.
Data Integrity and Security are Since it’s difficult to manage a complex
guaranteed by DBMS. database, employees must be always
trained to use them
The database management system Many individuals using the same
provides immense amount of protection application simultaneously lead to data
against unauthorized access to loss.
information.
JOB ROLES
A database administrator is responsible for the data basis of an organization. The main
responsibility of a database administrator is to design and maintain the databases and
also to ensure the availability, security and integrity of the organization's data. Some
of the main responsibilities are database design and implementation, database
security, database maintenance, database performance tuning, and troubleshooting.
Ensuring the security of an organization’s data is very important to any organization
that relies on data. A database administrator should monitor the database activity and
should keep it safe from unauthorized access and any other security breaches.
Therefore a database administrator must choose a proper database management
system and also a proper design which is suitable for the organization.
Database Designer
A database designer designs the structure and organizes the database system. The
main role of a database designer is to design an effective database schema that is
suitable for a business. A database designer should identify the organization's data
requirements and he should decide and design a database that meets those
requirements. Another responsible of a database designer is creating data models that
accurately represent the organization's data. A database administrator may have to
identify table relations that are relevant to the organization's data. Once the data
model is complete, the database designer is responsible for designing the physical
database schema. He also should select a suitable database management system. A
database designer is also responsible for designing the database security features
which is very crucial for an organization
Application Developer
End User
End users can be considered as a main part of a software development cycle and it is
the last part of it. An end user is a person who uses the final software which is created
by the developers. These end users are very important in a software development
cycle in order to make sure that the developed software is user-friendly and easy to
use. So that the designers and developers of that software or application can check
whether the software is based on the target audience. General users use technology
products like browsing the internet or using social media. Applications have been
created and developed for businesses where the business users use the technology
products for work-related tasks. By understanding the different types of end users
developers and designers can get an idea about the need and preferences of the final
product that they have created.
References
Chamberlin, D. D., 1976. Relational Data-Base Management Systems. ACM Computing
Surveys, 8(1), p. 66.