Assignment 1 - Database Management System
Assignment 1 - Database Management System
Assignment 1 - Database Management System
PRESENTED BY
PHILORIAN M. MPENDAYE
TABLE OF CONTENTS i
1.1 Data 1
1.2 Database 1
1.3 Database Management System 1
2.1 Server 3
2.2 Supercomputer 3
2.3 Database Management System 4
2.4 Security 4
2.5 Cloud 5
2.6 Clients 6
4.0 CONCLUSION 9
BIBLIOGRAPHY 10
i
1.0 MEANING OF KEY TERMS
1.1 Data
According to Gupta, Kumar (2007) data is a fact, something upon which an inference is
based. Data is the preliminary information. It is raw of facts or primary information. Data
is used for describing an attributable about activities of business or person or any other
thing living or non-living. Data can be any fact, observation, assumption or occurrence.
Name, time, roll numbers, marks, percentage, grade all are the examples of data. Data
represent information of the real world known as facts that are recorded in media or
stationary and have implicit meaning.
1.2 Database
Gill, P. S. (2008:1) defines database as a collection of logically related data that can be
recorded. Database is the collection of processed or unprocessed information. The
information stored in the database must have the implicit properties such as must
represent some real world aspect and must comprise a logically coherent collection of
data, which have well understood inherent meaning.
Database provides a secure and survivable medium for storage and retrieval of the
data. In the real world, data have structure, related to one another and have constraints.
The different users of the data need to create, access and manipulate the data.
Database provides mechanism to achieve these objectives without compromising
security and integrity of data. If data are shared, if it is persistent, if users want it to be
secure and easy to access and manipulate, then use of a database management
system is the best available alternative.
1
comprises two components namely database and Database Management System.
Thus, Gill, P. S (2008) defines Database Management System as a set of programme
for defining, creation, maintenance and manipulation of a database. The primary goal of
Database Management System is to provide an environment that is both convenient
and efficient to use in retrieving and storing database information.
CLIENT
SECURITY
CLIENT
CLOUD
SERVER DBMS
CLIENT
CLIENT
SUPERCOMPUTER
2
Server
Comer, Douglas E and Stevens, David L (1998) connote that “servers operate within
client server architecture; servers are computer programmes running to serve the
requests of other programmes, the clients.” Thus, the server performs some tasks on
behalf of clients. The clients typically connect to the server through the network but may
run on the same computer. In the context of Internet Protocol (IP) networking, a server
is a programme that operates as a socket listener. Servers often provide essential
services across a network, either to private users inside a large organization or to public
users via the internet.
Supercomputer
3
Database Management System
Data Management System means that raw data, previously copied manually from paper
to punched cards and later into data-entry terminals, is now fed into the system from a
variety of sources, including Automated Teller Machine (ATM), Electronic Funds
Transfer (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.
The ubiquity of the Internet and the personal computer has been the driving force in the
transformation of data processing to the more global concept of Data Management
Systems. The central component of Database Management System is the kernel
software, usually written in C or FORTRAN, which controls the processing of queries,
access paths to data, storage management, indexing and multi user read/update
operations.
Security
Security concerns the use of a broad range of information security controls to protect
databases (potentially including the data, the database applications or stored functions,
the database systems, the database servers and the associated network links) against
compromises of their confidentiality, integrity and availability.
4
Also, malware infections causing incidents such as unauthorized access, leakage or
disclosure of personal or proprietary data, deletion of or damage to the data or
programs, interruption or denial of authorized access to the database, attacks on other
systems and the unanticipated failure of database services. Overloads, performance
constraints and capacity issues resulting in the inability of authorized users to use
databases as intended.
Cloud
Most database services offer web-based consoles, which the end user can use to
provision and configure database instances. Database services consist of a database
manager component, which controls the underlying database instances using a service
Application Programming Interface (North, Ken (2011). The service Application
Programming Interface is exposed to the end user, and permits users to perform
maintenance and scaling operations on their database instances. For example, the
5
Amazon Relational Database Service's service API enables creating a database
instance, modifying the resources available to a database instance, deleting a database
instance, creating a snapshot of a database, and restoring a database from a snapshot.
Database services make the underlying software stack transparent to the user - the
stack typically includes the operating system, the database and third-party software
used by the database. The service provider is responsible for installing, patching and
updating the underlying software stack. Database services take care of scalability and
high availability of the database.
Client
Clients are the persons throughout the organization who add, delete and modify data in
the database and who request or receive information from it. All users’ interactions with
the database must be routed through the Database Management System. The following
are the types of users of Database Management System:
6
(iv) System Analyst: System Analyst determines the requirement of end users,
especially naïve and parametric end users and develops specifications for
transactions that meet these requirements.
Database Management System serves as the intermediary between the user and the
database. The database structure itself is stored as a collection of files, and the only
way to access the data in those files is through the Database Management System. The
Database Management System receives all application requests and translates them
into the complex operations required to fulfill those requests. The different advantages
of Database Management System are as follows:
Improved data sharing: This is one of the advantages whereby the Database
Management System helps create an environment in which end users have better
access to more and better-managed data. Such access makes it possible for end users
to respond quickly to changes in their environment.
7
that the same person’s name as “William G. Brown,” or when the company’s regional
sales office shows the price of a product as TSHS. 245,950.50 and its national sales
office show the same product its price as TSHS. 243,750.50. The probability of data
inconsistency is greatly reduced in a properly designed database.
Improved decision making: Better managed data and improved data access make it
possible to generate better-quality information on which better decisions are based
(North, Ken 2011). The quality of the information generated depends on the quality of
the underlying data. Data quality is a comprehensive approach to promoting the
accuracy, validity, and timeliness of the data. While the Database Management System
does not guarantee data quality, it provides a framework to facilitate data quality
initiatives.
Increased end-user productivity: The availability of data, combined with the tools that
transform data into usable information, empowers end users to make quick, informed
decisions that can make the difference between success and failure in the global
economy.
8
4.0 CONCLUSION
9
BIBLIOGRAPHY
10