Week 1
| Site: | Newgate University Minna - Elearning Platform |
| Course: | Data Management |
| Book: | Week 1 |
| Printed by: | Guest user |
| Date: | Sunday, 14 June 2026, 4:01 AM |
Description
Teaching and Learning Methods to be Employed
1. Introductory illustrated lecture
2. Interactive discussion: Where do we encounter databases in Nigeria daily?
3. Demonstration: Opening a sample database in MySQL Workbench
4. Think-Pair-Share: Differences between a file system and a database
Learning Outcomes / Objectives
By the end of this week, students should be able to:
1. Define data, information, and knowledge and explain their relationship.
2. Explain the concept of information management and its importance.
3. Distinguish between a file-based system and a database system.
4. Define a database and a Database Management System (DBMS).
5. List the key advantages of the database approach over file-based systems.
1.1 Data, Information, and Knowledge
These three terms are often used interchangeably but have distinct meanings:
|
Term |
Definition |
Nigerian Example |
|
Data |
Raw, unprocessed facts and figures without context |
'08023451234', '45000', 'Minna', '2024-01-15' |
|
Information |
Data processed and organised to provide meaning |
'Customer Chukwuemeka in Minna transferred ₦45,000 on 15 January 2024' |
|
Knowledge |
Information interpreted and applied to make decisions |
'Customers in Minna transfer more funds on weekdays, schedule more agents then' |
The progression from data → information → knowledge is central to information management. Organisations like the Central Bank of Nigeria (CBN) collect millions of raw transaction data points and transform them into economic indicators and policy knowledge.
1.2 Information Management Concepts
Information Management (IM) is the systematic process of collecting, organising, storing, maintaining, retrieving, and distributing information to support organisational decision-making. Key IM activities include:
1. Information Capture — Collecting data from various sources (forms, sensors, transactions)
2. Information Representation — Encoding data in structured formats (tables, XML, JSON)
3. Information Storage — Persisting data reliably on storage media
4. Information Retrieval — Finding and extracting relevant data quickly
5. Information Indexing — Creating structures that speed up retrieval
6. Information Privacy and Security — Protecting data from unauthorised access
|
Nigerian Context: Nigeria's National Identity Management Commission (NIMC) manages over 100 million identity records. This is an enormous information management challenge involving: capturing biometric data at enrolment centres, representing it in a structured database, storing it securely across multiple data centres, and retrieving it instantly when a citizen needs identity verification at a bank, airport, or government office. |
1.3 File-Based Systems vs. Database Systems
Before databases, organisations stored data in flat files, separate files maintained by each department. This file-based approach led to serious problems:
|
Problem with File-Based Systems |
Example from Nigeria |
|
Data Redundancy: Same data stored in multiple files |
A student's address stored in separate files for bursary, registry, and library all must be updated when they move |
|
Data Inconsistency: Different files have different values for the same data |
Student's phone number differs between the admissions file and the hostel file |
|
Difficulty in Accessing Data: Each query requires custom programs |
IT staff must write a new program every time management needs a new report |
|
Data Isolation: Data scattered across many files in different formats |
Combining data from HR (Excel) and Payroll (text files) requires manual effort |
|
Integrity Problems: Hard to enforce rules across separate files |
No automatic check that a staff payment doesn't exceed the budgeted amount |
|
Security Problems: Difficult to control access at a fine-grained level |
Either everyone can access the entire HR file or no one can |
|
Concurrency Problems: Multiple users modifying files simultaneously causes corruption |
Two clerks updating the same student record simultaneously corrupt the file |
1.4 What is a Database?
A database is a shared collection of logically related data and a description of this data, designed to meet the information needs of an organisation.
Key aspects of this definition:
1. SHARED: Multiple users and applications access the same data
2. LOGICALLY RELATED: Data is organised to reflect real-world relationships
3. DESCRIBED: The database includes metadata (data about the data) called the schema
4. ORGANISED: Data is structured for efficient storage and retrieval
EXAMPLES OF DATABASES IN NIGERIA:
|
Organisation |
Database Content |
|
NNPC (Nigerian National Petroleum Corporation) |
Oil well locations, production data, pipeline maintenance records, revenue |
|
FRSC (Federal Road Safety Corps) |
Driver licence records, vehicle registrations, accident reports |
|
WAEC (West African Examinations Council) |
Student registrations, examination results, school accreditation records |
|
Flutterwave |
Merchant accounts, transaction records, payment routes, exchange rates |
|
Nigerian Prison Service |
Inmate records, sentence information, release schedules |
1.5 What is a Database Management System (DBMS)?
A DBMS is a software system that enables users to define, create, maintain, and control access to a database. It acts as an intermediary between users/applications and the physical data stored on disk.
Popular DBMS products include:
|
DBMS |
Type |
Common Use Cases in Nigeria |
|
MySQL |
Relational (Open Source) |
Web applications, fintech, e-commerce (Jumia, Konga) |
|
PostgreSQL |
Relational (Open Source) |
Enterprise systems, geospatial applications |
|
Oracle Database |
Relational (Commercial) |
Banking (most major Nigerian banks), telecoms |
|
Microsoft SQL Server |
Relational (Commercial) |
Government systems, ERP implementations |
|
MongoDB |
Document (NoSQL) |
Mobile apps, real-time analytics, content platforms |
|
SQLite |
Relational (Embedded) |
Mobile apps (Android/iOS), embedded systems |
1.6 Advantages of the Database Approach
|
Advantage |
Explanation |
|
Controlled Data Redundancy |
Data is stored once; redundancy is minimised and controlled |
|
Data Consistency |
Single source of truth eliminates conflicting values |
|
Data Sharing |
Multiple users and applications access the same data simultaneously |
|
Improved Data Security |
DBMS enforces access control — users see only what they are authorised to see |
|
Data Integrity |
Rules (constraints) are enforced automatically by the DBMS |
|
Data Independence |
Applications are insulated from changes in data storage structure |
|
Concurrent Access |
DBMS manages multiple simultaneous users safely |
|
Backup and Recovery |
DBMS provides mechanisms to recover data after failures |
|
Reduced Application Development Time |
Developers use DBMS services rather than writing data management code |
Reading List / References
Ramakrishnan, R. & Gehrke, J. (2003). Database Management Systems, Chapter 1. McGraw-Hill.
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2020). Database System Concepts, Chapter 1. McGraw-Hill.
Connolly, T. & Begg, C. (2015). Database Systems, Chapter 1: Introduction. Pearson.
Activities
|
Self-Assessment Quiz: 1. Define data, information, and knowledge. Give your own Nigerian example of each. 2. List FOUR problems with file-based data storage systems. 3. What is a DBMS? Name THREE commercial and TWO open-source DBMS products. 4. Why is 'data sharing' an important advantage of the database approach? |
|
Group Activity: In groups of 3-4, identify ONE Nigerian organisation (government, private, or NGO). Research and discuss: (a) What types of data does this organisation manage? (b) What would happen if their database system failed for 24 hours? (c) What DBMS do you think they might use and why? Present a 3-minute summary. |