Professional Documents
Culture Documents
Business resources - enterprises, business functions, positions Gobs), human/ machine resources, skills, business objectives,
projects, and information requirements
System resources - systems, subsystems (business processes), administrative procedures (manual procedures and office
automation-related), computer procedures, programs, operational steps, modules, and subroutines
Data resources - data elements, storage records, files (computer and manual), views, objects, inputs, outputs, panels, maps,
call parameters, and database
DATA INFORMATION
ACQUISITION DISTRIBUTION
STORAGE RETRIEVAL
MANIPULATION
In a DBMS like the student information system, the system enables acquisition storage, manipulation, retrieval, and distribution of
school data. In this case, the process is considered a subset of information processing that provides the best evidence of results.
ACQUISITION is the process of gathering all the needed information or data whether it is relevant or not, important or
unnecessary. Data can be about the student’s profile, subjects, advisers, and grades. This step is very crucial since the quality
of data collected will impact heaving on the output (information). This step needs to ensure that the data gathered is both
defined and accurate, so that subsequent decisions based on findings are valid. 0"he decision to be made is based on the
output.)
Once acquisition is done, STORAGE follows. Data is refined and stored accordingly. The storage, called a table, is allocated
to hold the data. For example, a student profile table may include the student number, full name, nickname, date of birth,
gender, and year level among others. The table for enrolled subjects can have subjects, time, days, rooms, and so on.
MANIPULATION follows. In this stage, data are analyzed more closely and relationships between them are established so
that viewing and accessing of information can be made possible. This is where “data” is actually converted to “information.”
This is also where you anticipate queries or questions that may arise. For example, a summary of subjects enrolled or a
summary of grades.
RETRIEVAL enables you to come up with a solution or answer to the queries or questions. This stage is where the result of
manipulation is retrieved and interpreted to deliver answers to the queries or questions.
Profile
Subjects enrolled
Adviser
Grades
o SECOND, create a storage that will hold the data needed.
A student profile table that will contain the student number, personal profile, educational background,
references, and hobbies or skills
A table for enrolled subjects that will contain the student profile, subjects, time, days, and rooms
o THIRD, think of queries that are usually asked in connection with the subject registration.
Subjects enrolled
Number of subjects enrolled per semester
Summary of subjects enrolled
Summary of grades
o FOURTH, how data can be retrieved.
Access the database.
Look for the folder.
Assign an envelope for each particular student.
o FIFTH, distribute the data or information to the correct person.
Whether you are using a computer, folder, index cards, or a record book to file and maintain records, you
are actually practicing simple database.
Functions of a DBMS
1. Data storage and retrieval - creates and manages complex structures for data storage and easy data retrieval
2. Data dictionary - stores definitions of the data elements and their relationships
3. Transaction support (updating) - guarantees that all the updates in a given transaction is made or not made
4. Concurrency control services (multiple updating) - allows access at the same time to the same database by multiple users
without affecting the integrity of the database
5. Recovery services - provides backup and data recovery if issues occurred and to ensure data safety and integrity
6. Authorization services - provides security systems that enforce user access rights and data privacy by means of security
rules
7. Support for data communication and networking - supports access of multiple users without compromising the integrity
of the database through different network environments.
Advantages of DBMS
1. Controls redundancy - No duplication of data will take place.
2. Integrity can be enforced - This means that data in a database is always accurate.
3. Inconsistency can be avoided - Propagation of data does not take place.
4. Data can be shared - Data can be used and manipulated by multiple users in multiple workstations.
5. Standards can be enforced - Elements and procedures are well-defined and carried out.
6. Restricts unauthorized access - Security rules determine the table or database that can be used by a particular end user.
7. Solves enterprise requirements rather than individual requirements - Its main goal is to have standard requirements for
standard procedures.
8. Provides backup and recovery - It provides backup and data recovery to ensure data safety.
9. Cost of developing and maintaining a system is lower - It can be maintained by a few programmers or database
administrators (DBAs) that is not costly to the enterprise.
10. Data model can be developed - The centralized system is able to represent the complex data and interfile relationships, which
results in better data modeling properties.
11. Concurrency control - It can be accessed by multiple users.
Disadvantages of DBMS
1. Complexity - Different users, different procedures, and business rules are implemented and imposed to the data collection
which must be understood and managed by the administrators and end users.
2. Size - It requires substantial amount of memory to run efficiently.
3. Performance - It may not run as fast as it is used to cater to all functionalities being requested to perform.
4. Higher impact of failure - If the database is damaged due to power failure or any other means, this can result in data
corruption and bring operations to a halt.
5. Cost of DBMS - The price of DBMS in the market is very costly.
6. Additional hardware costs - It requires high-end hardware that has to be upgraded when needed by the database. Both
hardware and software are expensive.
7. Cost of conversion - Shifting of the database from a flat file to relational is costly.
8. Qualified personnel - The professional operation of a database system requires appropriately trained staff. Without a qualified
database administrator, nothing will work well for long.
Common Examples of Database Applications
1. POS (point of sale) - It is a database application commonly used in fast-food restaurants, department stores, or supermarkets.
This application records the items or products that go outside the premises and automatically counts the number of items left
in the warehouse.
2. Mobile/smartphone contact information system - It is a database application used by mobile companies to store a person’s
contact information, such as name, mobile number, e-mail address, and can even include a picture of the person.
3. Library information system - It is an application used in libraries to determine the number of books available, list of available
authors, titles, and a copy of books.
4. Search engine - It is a database application in a web environment that will enable you to search the nearest and most available
information you want to obtain. Examples are Google, Bing, and Yahoo.
5. Hospital information system - It is an application used in a hospital facility. It determines whether there are available rooms
for patients, the doctor’s name and his/her specialization, plus the clinic hours he/she renders in the hospital.
4. Multimedia database - It includes one or more primary media types, such as text, images, graphic objects (including
drawings, sketches, and illustrations), animation sequences, audio, and video.
5. Spatial database - Also known as geodatabase, it is a database that is optimized to store and query data that represents
objects defined in a geometric space. Most spatial databases will allow representing of simple geometric objects such as
points, lines, and polygons.
Elements of a database
A relationship is an association between entities. It is represented using a common field in a set of records.