Chapter 1 Notes
Chapter 1 Notes
Data refers to the raw facts that is not yet been processed to reveal its meaning to the end user
Information is the result of processing raw facts to reveal its meaning. It consist transformed data
and facilitates decision making
Knowledge is the body of information and facts about a specific subject. The characteristic of
knowledge is that new knowledge can be derived from old knowledge.
Summary:
Data management is the discipline that focuses on proper generation, storage and retrieval of data.
Data management functions include:
Addition
Deletion
Listing
modification
Database is the shared, integrated computer structure that stores a collection of related data. It
consist 2 types of data:
Database management system is the collection of programs that manages the database structure
and control access to the data stored in the database.
Database system is the organisation of components the defines and regulates the collection, storage,
management and use of data in the database environment
Types of databases
b) Multiuser database: database the supports multiple users at the same time.
Roles of a DBMS
1. Hardware: refers to all systems physical devices. Includes computers, storage devices,
printers, network devices, etc.
2. Procedures: refers to instructions and rules that governs the design and use of the database
system.
3. Data: raw facts stored in the database.
4. Software: collection of computer instructions that tells the computer how to work.
a. Operating system software: manages all hardware components and makes it
possible for all other software to run on the computer
b. DBMS software: manages the database within the database system, for example
IBM’s DB2, Microsoft SQL server and ORACLE MySQL.
c. Application programs and utility software: used to access and manipulate data in the
DBMS. Manages the computer environment in which data access and manipulation
take place.
5. People: includes all users of the database.
a. System administrators: oversees the database system general operations.
b. Database administrators: manages the database management system and ensures
that the database functions properly.
c. Database designers: design the database structure.
d. End users: people who use the application program to run the organisations daily
operation.
e. System analysts and programmers: design and implement the application programs.
The design data entry screens, reports and procedures
Chapter 01 – Part 03 Importance of database design
Database design: refers to activities that focus on the design of the database structure that will be
used to store and manage end user data.
Cause difficult to trace errors that may lead to poor decision making
Poor decision making can lead to the failure of the organisation
5. Extensive programming
Making changes to an existing file structure can be difficult in a file system
environment.
Structural dependence
Structural dependence
Data characteristic in which changes in database schema does not affect data access.
Data type
Data dependence
A data condition in which data representation and manipulation are dependent on physical
storage characteristics
Data independence
The way that a person view data within the context of a problem domain
Exist when the same data is stored at different places and can result in:
1. Poor data security: having multiple copies of data increases a chance for a copy of the data
to be susceptible to unauthorised access.
2. Data consistency: exist when different and conflicting versions of the same data appear in
different places.
3. Data entry errors: data entry errors are more likely to occur when complex entries are made
in several different files.
4. Data integrity problems: misspelled names or incorrect phone number.
5. Data integrity: data is accurate, there are no data inconsistency. Data is verifiable and will
always yield consistent results.
6. Condition in which the data in the database complies with all entity and referential integrity
constraints.
1. Very large database: database that supports large amount of data usually in petabyte range.
2. In memory database: in memory database that supports faster database processing.
3. Big data database: database that supports or manage large amounts of non-tabular data.
4. Cloud database: resides on the internet land not on the organisations network
infrastructure.
1. Increased costs: database systems requires sophisticated software and hardware and highly
skilled personnel.
2. Management complexity: database system hold crucial company data that is accessed from
multiple sources, security issues must be accessed constantly.
3. Maintaining currency: database system requires frequent updates and application of latest
patches and security measures to all components.
4. Vendor dependence: companies are likely to be reluctant to change database vendors
because of investment in technology and personnel training.
5. Management complexity. Database systems interface with many different technologies and
have a significant impact on a company’s resources and culture. The changes introduced by
the adoption of a database system must be properly managed to ensure that they help
advance the company’s objectives. Because database systems hold crucial company data
that are accessed from multiple sources, security issues must be assessed constantly.
6. Frequent upgrade/replacement cycles. DBMS vendors frequently upgrade their products by
adding new functionality. Such new features often come bundled in new upgrade versions of
the software. Some of these versions require hardware upgrades. Not only do the upgrades
themselves cost money but it also costs money to train database users and administrators to
properly use and manage the new features.