0% found this document useful (0 votes)
23 views

DATABASE PROGRAMMING EXAM - updated

The document outlines the project-based examination for the Bachelor of Information Technology and Bachelor of Education with ICT programs, scheduled for April 2025. It details the examination instructions, project milestones, and grading criteria, which include database design, development, constraints, stored procedures, user management, and testing. Students must present their work physically and submit both soft and hard copies of their reports, with strict deadlines for submissions and presentations.

Uploaded by

jandb0200
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

DATABASE PROGRAMMING EXAM - updated

The document outlines the project-based examination for the Bachelor of Information Technology and Bachelor of Education with ICT programs, scheduled for April 2025. It details the examination instructions, project milestones, and grading criteria, which include database design, development, constraints, stored procedures, user management, and testing. Students must present their work physically and submit both soft and hard copies of their reports, with strict deadlines for submissions and presentations.

Uploaded by

jandb0200
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

PROGRAMME: BACHELLOR OF INFORMATION TECHNOLOGY, BECHELLOR OF

EDUCATION WITH ICT & DIPLOMA OF INFORMATION TECHNOLOGY


COURSE NAME: DATABASE PROGRAMMING
EXAMINATION TYPE: PROJECT-BASED EXAM
EXAMINATION DATE: APRIL 2025
TIME ALLOWED: 3 WEEKS

Examination Instructions

1. This exam is project-based and should be executed in 21 days.


i. Assessment of the project shall be based on five milestones.
2. Each milestone in the exam will be graded (See milestone table).
3. Students should prepare to make a presentation of their work on the day scheduled
for this exam. This will be a physical presentation. Any candidate who fails to present
during their presentation slot will not be given another opportunity. All candidates
are expected to be present on the presentation date. The presentations of the exam
will begin on 8th April 2025 for Kirumba Campus and 9th 2025 at Kakeeka campus.
4. Students will also be required to submit softcopies of their code that is well
commented and the report on the CD as well as a hardcopy report. Deadline for
submitting softcopies will be 7th April 2025, the hardcopies will be submitted after
presentation.
5. Any student who does not present his/her work will be considered to have missed the
exam.
PART A: PROJECT DESCRIPTION

Base on the assigned CASE STUDY Project Title assigned to your group. Collect data/ information that will
be made use of to formulate the logical design of the database, Implement and test the database
application.

Using the Oracle DBMS, create an administrative user account. Users of the group will make use
of this created account to define, manipulate and provide controlled access to the different
database objects.

This exam will be graded based on the milestones indicated in the table below;

PART B: CATEGORIZATION OF MILESTONE

S/N Milestone Description Maximum


Marks

1 MILESTONE ONE: Database Design


• Base on the CASE STUDY Project Title that was assigned to your group. Collect 15%
data/ information that will be made use of to formulate the logical design of
the database. Please use the IDE-FIX notation
a) Give a brief overview of the findings of the data collection phase
(problems /gaps identified)
b) State the major business rules which govern the assigned project title with
all the logical assumptions you have made.
c) Based on the rules in (b) above. Derive the different entities, attributes,
relationships/associations, Primary and Foreign Key, Numeric
Multiplicities.
d) Draw a well detailed Entity Relationship Diagram Model.

2 MILESTONE TWO: Development (Definitions) 15%


Base on the design in Milestone One above to develop a database for this purpose.
a) Login to your administrative user account created in milestone2.
b) Write the SQL- (Data Definition Language) statements to create all
the tables in the ERD in (Milestone One) above with appropriate
columns, data types.
c) Insert sample data in each of the tables.
d) Enforce Primary and Foreign Key constraints on the created tables.

3 MILESTONE THREE: Constraints & Joins 25%


To ensure consistency and accuracy of data, user constraints are key. Enforce
appropriate constraints on the created tables.
• Check, Unique, Default and Not Null Constraint
• Major reports from your system (single and multi-table queries), based on
the needed information.
• Implementation of the different types of joins (Natural, Left-outer, Right-
outer, Full). The formulated joins should be stored as views with
meaningful view names.

2
4 MILESTONE FOUR: Stored Procedures & Triggers 10 %

• Implementation of Stored Procedures and Triggers

5 MILESTONE FIVE: USER AND SECURITY MANAGEMENT 20%


• Base on the functional requirements gathered during your data collection
phase to create relevant users of the database, control access and use of the
database.
a. User
i. User accounts and User Authentication
ii. Privileges
iii. Roles

6 MILESTONE SIX: Database testing (DML) and Presentation skills 15%


• You are required to show evidence of having tested the system and ability to
present your work
✓ Database Testing
▪ Existence of data in your tables
✓ Presentation skills
▪ Presentation of work (power point or otherwise)
▪ Ability to talk about your work
▪ Time management
▪ Smartness (as per the UMU dress code)
Ability to ably defend your work (Question and Answer session)
TOTAL MARKS 100%

~END OF EXAM GUIDELINES~

You might also like