Module 3 - Data and Database Management
Module 3 - Data and Database Management
WHAT IS DATA?
For every database system, data served as the heart of each system
refers to all the single items that are stored in a database, either individually or
as a set
WHAT IS A DATABASE?
It is defined as any collection of electronic records that can be processed to
produce useful information. This record can be accessed, modified, managed,
controlled and organized to perform various data-processing operations.
A collection of related data stored in a manner that enables information to be
retrieved as needed
c. Relational Database
o This database is based on the relational data model, which stores data
in the form of rows (tuple) and columns (attributes), and together forms
a table (relation).
o A relational database uses SQL for storing, manipulating, as well as
maintaining the data. E.F. Codd invented the database in 1970. Each
table in the database carries a key that makes the data unique from
others.
o Examples: MySQL, Microsoft SQL Server, Oracle, etc
f. Object-oriented Databases
o The type of database that uses the object-based data model approach
for storing data in the database system. The data is represented and
stored as objects which are similar to the objects used in the object-
oriented programming language
g. Hierarchical Databases
o It is the type of database that stores data in the form of parent-children
relationship nodes. Here, it organizes data in a tree-like structure.
o Data get stored in the form of records that are connected via links. Each
child record in the tree will contain only one parent. On the other hand,
each parent record can have multiple child records.
h. Network Databases
o It is the database that typically follows the network data model. Here,
the representation of data is in the form of nodes connected via links
between them. Unlike the hierarchical database, it allows each record to
have multiple children and parent nodes to form a generalized graph
structure.
j. Operational Database
o The type of database which creates and updates the database in real-
time. It is basically designed for executing and handling the daily data
operations in several businesses. For example, an organization uses
operational databases for managing per day transactions.
k. Enterprise Database:
o Large organizations or enterprises use this database for managing a
massive amount of data. It helps organizations to increase and improve
their efficiency. Such a database allows simultaneous access to users.
Advantages of Enterprise Database:
Multi processes are supportable over the Enterprise database.
It allows executing parallel queries on the system.
• The DBMS can provide a convenient and efficient interface for storing,
retrieving, and updating data, and for extracting useful information from the
database, and a clear and logical view of the process that manipulates the data.
• Data Independence: DBMS maintains the segregation between the program
and the data.
• Concurrency Control. This refers to a process to ensure that data is updated
correctly and appropriately when more than one person is accessing the data
• Recovery Services. This refers to mechanisms for recovery of data that is
apparently lost due to system crashes
• Utility Services: An initialization and maintenance operations on a database.
• Manipulation of data. It tells us that we can CRUD (create, retrieve, update,
and delete) our data within the DBMS.
• Database definition. Metadata describes the contents of your database. This is
a data that describes another data in terms of its constraints, size, and the data
type of the tables or the databases that are contained within your DBMS.
• Data Processing. This allows the user to perform different types of operations
such as string manipulation, date operations and so on. You can also
manipulate the data based on an event or what they call ‘triggers’ which is
based on the event or the conditions of the event.
• Data sharing. This means that within a database, privileges are provided to
different types of users. Different types of users can access the same database
but the same users can have different privileges.
COMPONENTS OF DBMS
DBMS have several components, each performing very significant tasks in the
database management system environment. Below is a list of components within the
database and its environment.
a. Software
This is the set of programs used to control and manage the overall database.
This includes the DBMS software itself, the Operating System, the network
ACTIVITY
1. Go to this link:
https://www.quackit.com/mongodb/tutorial/about_mongodb.cfm
which is about MongoDB Tutorial. Read and practice how to do the following
tasks:
a. How to Install MongoDB
b. Creating a Database
c. Creating a Collection
STUDY QUESTIONS
REFERENCES
Guru99. (n.d.). NoSQL Tutorial: Learn NoSQL Features, Types, What is, Advantages .
Retrieved from Guru99: https://www.guru99.com/nosql-tutorial.html
Javapoint. (2020). Types of Database. Retrieved from Javapoint:
https://www.javatpoint.com/types-of-databases
Almodiel, M., & Garcia, P. G. (2018). Fundamentals of Business Analytics: A Business
Analytics Course. University of the Philippines Open University.