ICT 110: IT for Business
By the end of this lecture, you will be able to explain how a DBMS acts as the engine for modern business information systems.
A Database Management System (DBMS) is a software application that allows a business to centrally create, manage, protect, and provide access to its data.
Instead of scattered spreadsheets and documents, a DBMS provides a single, controlled environment.
Its purpose is to transform raw data into a reliable, secure, and accessible corporate asset.
⚡ A DBMS isn't just for storage; it's a system for enforcing business rules and ensuring data quality.
Imagine a business running on separate Excel files for each department...
📄 Sales Team: customers_sales.xlsx
📄 Accounts Team: customers_billing.xlsx
📄 Shipping Team: customers_shipping.xlsx
A DBMS solves the problems of traditional file systems by providing critical capabilities:
The difference is between a structured library and a pile of books.
| Feature | Traditional File System | Database Management System (DBMS) |
|---|---|---|
| Data Redundancy | High (data is duplicated) | Low (controlled and minimized) |
| Data Consistency | Low (updates can be missed) | High (enforced by the system) |
| Security | Limited (OS-level permissions) | Granular (user, role-based access) |
| Multi-User Access | Prone to conflicts | Managed via concurrency control |
| Backup/Recovery | Manual and basic | Automated and sophisticated |
Organizes data in structured tables with predefined relationships, like linked spreadsheets.
Schema: Rigid, defined in advance.
Best for: Transactional systems, data with clear structure, applications requiring high consistency.
Examples: MySQL, Oracle, SQL Server
Offers flexible data models (documents, graphs, etc.) for unstructured or rapidly evolving data.
Schema: Dynamic and flexible.
Best for: Big Data, real-time applications, content management, social media feeds.
Examples: MongoDB, Cassandra
The choice between SQL and NoSQL depends on the business problem you are solving.
Your business needs are predictable and require absolute data integrity.
Your business needs to handle massive scale, high speed, and diverse data types.
You interact with DBMS every day through various business information systems.
ERP & Accounting Systems run on relational (SQL) databases to ensure financial transactions are accurate, auditable, and compliant.
Supply Chain Management (SCM) & Inventory Systems use a DBMS to track stock levels, manage supplier data, and optimize logistics in real-time.
HR Information Systems (HRIS) rely on a DBMS to securely manage sensitive employee data, from payroll and benefits to performance reviews.
Customer Relationship Management (CRM) Systems use a DBMS to store a 360-degree view of the customer, tracking interactions, purchase history, and preferences.
Local industry leaders rely on different DBMS types for their core operations.
Uses a high-performance SQL database to process millions of daily transactions. Data integrity and security are paramount for financial compliance and fraud detection.
Their ERP system is powered by a relational database (SQL) to manage the entire supply chain, from raw material procurement to Wai Wai noodle distribution.
Employs a hybrid approach. A SQL database manages core orders and payments, while a NoSQL database handles the vast product catalog and customer reviews for flexibility and scale.
The Core Banking System (CBS) is built on a robust, secure SQL database like Oracle to ensure every deposit, withdrawal, and loan is recorded with absolute accuracy.
Protecting the data asset is a primary function of a DBMS.
A DBMS is the first line of defense for data, enforcing security policies at the source.
Any questions?
Next Topic: Business Intelligence and Analytics