By the end of this chapter, you will be able to:
Mastering these skills will help you build powerful, efficient databases that meet real-world needs in many industries.
A decision support system (DSS) is a computer-based information system that helps managers make semi-structured and unstructured decisions by combining data, analytical models and an interactive user interface. Unlike a transaction processing system, which records day-to-day operations, a DSS lets the user ask "what if" questions, compare options and see the likely results before acting. It supports the decision maker rather than replacing them.
Example: a maize milling company in Moi's Bridge uses a DSS that combines grain stock levels, maize prices from the National Cereals and Produce Board and past sales to decide how much maize to buy before the harvest season ends.
The database supplies clean, integrated and timely data. It is usually read-only for the DSS and is often fed from operational databases through ETL into a data warehouse or data mart. Queries are written in SQL or generated by business intelligence tools such as Power BI.
| Advantages | Limitations |
|---|---|
| Faster, better-informed decisions | Expensive to develop and maintain |
| Explores many alternatives quickly | Quality depends on data quality |
| Improves communication with charts and reports | Users may rely on it too much |
| Supports managers at all levels | Models may not capture every real-world factor |
Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free accountType: Individual
| Tools & Equipment | Materials |
|---|---|
| Functional computer installed with MS Access or equivalent DBMS | Plain A4 paper |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Functional computer installed with MS Access or equivalent DBMS | 1 Pc per Candidate |
| 2 | Plain A4 paper | 2 Sheets per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Database Creation and Table Setup | |||
| Launched the database management system successfully (Award 2 marks for correct launch or zero) | 2 | ||
| Created a new database named 'StudentDB' (Award 2 marks for correct database name or zero) | 2 | ||
| Created table 'StudentDetails' with fields StudentID (Primary Key), FullName, Gender, DateOfBirth (Award 1 mark per correctly created field or zero) | 3 | ||
| Created table 'StudentMarks' with fields StudentID (Foreign Key), Subject, Marks (Award 1 mark per correctly created field or zero) | 3 | ||
| Sub-Total | 10 | ||
| TASK 2: Data Entry | |||
| Inserted at least five records into 'StudentDetails' table (Award 3 marks for correct insertion of 5 records or proportional) | 3 | ||
| Inserted at least ten records into 'StudentMarks' table linked to StudentDetails (Award 4 marks for correct insertion of 10 records or proportional) | 4 | ||
| Sub-Total | 7 | ||
| TASK 3: Query Design and Execution | |||
| Created a query to extract all male students (Award 2 marks for correct query or zero) | 2 | ||
| Created a query to extract students scoring above 70 marks (Award 2 marks for correct query or zero) | 2 | ||
| Created a query to calculate total marks per student and stored in a new field (Award 3 marks for correct calculation or zero) | 3 | ||
| Created a query to calculate average marks per student and stored in a new field (Award 3 marks for correct calculation or zero) | 3 | ||
| Sub-Total | 10 | ||
| PRODUCT CHECKLIST | |||
| Database 'StudentDB' contains two correctly structured tables with proper field names and data types (Award 5 marks for complete and accurate table design or zero) | 5 | ||
| Tables contain the required data records with correct linking via StudentID (Award 5 marks for correct data insertion and relational integrity or zero) | 5 | ||
| Queries run successfully and return correct results as per task requirements (Award 5 marks for queries returning correct results or zero) | 5 | ||
| Sub-Total | 15 | ||
| GRAND TOTAL | 42 | ||
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Functional computer installed with MS Access or equivalent | Plain A4 paper |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Functional computer installed with MS Access or equivalent | 1 Pc per Candidate |
| 2 | Plain A4 paper | 2 Pcs per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Create Database and Tables | |||
| Observed computer laboratory rules (Award 2 marks or zero) | 2 | ||
| Launched MS Access or equivalent database software correctly (Award 2 marks or zero) | 2 | ||
| Created a new database named StudentEnrollment (Award 3 marks or zero) | 3 | ||
| Created StudentDetails table with fields: StudentID (AutoNumber), FullName (Short Text), DateOfBirth (Date/Time), Gender (Short Text), PhoneNumber (Short Text) (Award 1 mark per correct field name and data type, max 5 marks) | 5 | ||
| Created EnrollmentRecords table with fields: EnrollmentID (AutoNumber), StudentID (Number), CourseCode (Short Text), EnrollmentDate (Date/Time), Status (Short Text) (Award 1 mark per correct field name and data type, max 5 marks) | 5 | ||
| Sub-Total | 17 | ||
| TASK 2: Populate Tables with Records | |||
| Inserted at least five valid records into StudentDetails table (Award 1 mark per correctly inserted record, max 4 marks) | 4 | ||
| Inserted at least five valid records into EnrollmentRecords table linking to StudentDetails (Award 1 mark per correctly inserted record, max 4 marks) | 4 | ||
| Sub-Total | 8 | ||
| TASK 3: Modify Tables and Calculate Fields | |||
| Added a field TotalCourses (Number) to StudentDetails table (Award 2 marks or zero) | 2 | ||
| Added a field AverageStatus (Short Text) to StudentDetails table (Award 2 marks or zero) | 2 | ||
| Calculated and updated TotalCourses field with the count of courses each student is enrolled in (Award 4 marks for correct calculation and update) | 4 | ||
| Determined and updated AverageStatus field with the most frequent enrollment status per student (Award 4 marks for correct calculation and update) | 4 | ||
| Sub-Total | 12 | ||
| PRODUCT CHECKLIST | |||
| StudentDetails and EnrollmentRecords tables exist with correct structure and fields (Award 5 marks if both tables have all specified fields with correct data types) | 5 | ||
| Tables contain at least five valid records each with correct data (Award 5 marks if records are accurate and linked correctly) | 5 | ||
| TotalCourses and AverageStatus fields correctly added and populated in StudentDetails table (Award 6 marks if fields exist and contain correct calculated values) | 6 | ||
| Sub-Total | 16 | ||
| GRAND TOTAL | 53 | ||
At the start of this chapter we promised you would be able to:
Tick each one you can genuinely do.
So, are you there yet?
You're competent when you can confidently do 50% or more of what this chapter promised.
Sign in to record how you're doing.