OFFERS! offer image Get Expert-crafted assignments
Save 51%

CBDB4103 Intermediate Database (Pangkalan Data Perantaraan) Assignment Questions 2026 | OUM

Looking for Plagiarism-Free Answers for Your US, UK, Singapore, New Zealand, and Ireland College/University Assignments?

Talk to an Expert
Published: 13 May, 2026
Category Assignment Subject Management
University Open University Malaysia (OUM) Module Title CBDB4103 Intermediate Database

CBDB4103 Specific Instruction / Arahan Khusus

  1. Answer in MALAY or ENGLISH.

Jawab dalam BAHASA MELAYU atau BAHASA INGGERIS.

  1. Number of words : 2500 – 3000 words excluding references.

Jumlah patah perkataan : 2500 – 3000 patah perkataan tidak termasuk rujukan.

  1. Submit your assignment ONCE only in a SINGLE file.

Hantar tugasan SEKALI sahaja dalam SATU fail.

  1. Submit your assignment

Tugasan ini dihantar secara DALAM TALIAN.

  1. Submission date : 29 June 2026.

Tarikh penghantaran : 29 Jun 2026.

  1. This assignment accounts for 60% of the total marks for the course.

Tugasan ini menyumbang sebanyak 60% dari jumlah markah kursus.

Assignment Question

Purpose

The purpose of this assignment is to assess student’s understanding on the application of SQL*PLUS syntax in Oracle and basic form in manipulating relational database based on a given problem.

Tujuan tugasan ini adalah untuk menilai pemahaman pelajar tentang aplikasi sintaks SQL*PLUS dalam Oracle dan asas manipulasi pangkalan data hubungan berdasarkan masalah yang diberikan.

Requirement

UniReg is a system used by a university to manage student course registration, lecturer assignments, and academic records. The system stores student details, lecturer information, course data, enrolment records, and teaching assignments.

The relational schema for the UniReg system is defined as follows:

STUDENT (studentID, name, programme, contactNo)

LECTURER (lecturerID, name, department, contactNo)

COURSE (courseID, courseName, creditHour)

ENROLMENT (enrolmentID, studentID, courseID, semester, grade)

TEACHING (teachingID, lecturerID, courseID, semester)

[Primary key is underlined; the foreign key is dotted underlined]

Notes:

  • The attribute studentID of relation ENROLMENT is a foreign key to relation STUDENT.
  • The attribute courseID of relation ENROLMENT is a foreign key to relation COURSE.
  • The attribute lecturerID of relation TEACHING is a foreign key to relation LECTURER.
  • The attribute courseID of relation TEACHING is a foreign key to relation COURSE.
  • One student can enrol in many courses; each enrolment refers to one student and one course.
  • One lecturer can teach multiple courses; each teaching record links one lecturer to one course in a semester.
  • All foreign keys have been created with the CASCADE option.

Tasks

  1. Write the SQL statements to create all FIVE tables with appropriate primary and foreign key constraints. Provide screenshots of the SQL code and successful table creation.
  1. Insert sample records into each table. Ensure integrity constraints are satisfied. Provide screenshots of inserted data. Note: The data inserted must satisfy the primary and foreign key integrity constraints.
  1. Write SQL queries based on the UniReg system to address the following operational needs within a university environment. Each query should reflect how the system supports academic management, student monitoring, and administrative decision-making:

a. The academic office frequently needs quick access to student contact details when handling enquiries, registration issues, or academic advising, which supports administrative staff in retrieving accurate student information efficiently. Retrieve a complete list of all registered students, displaying studentID, student name, programme, and contact number.

b. Faculty administrators need to review recent and past enrolment activities to monitor student participation across semesters. Retrieve all course enrolment records, including enrolmentID, studentID, courseID, semester, and grade, sorted by semester in descending order.

c. Department heads need to monitor teaching workload distribution among lecturers, which helps ensure fair allocation of teaching responsibilities and supports decisions related to staffing, scheduling, and resource planning. Display the number of courses taught by each lecturer, including lecturerID, lecturer name, and total number of courses handled.

d. The university needs to identify students who are inactive, newly registered, or at risk of disengagement to support early intervention and retention efforts. Retrieve the names and studentID of students who have not enrolled in any course.

e. Academic staff and administrators require a consolidated view of student academic records to support academic advising, performance monitoring, and verification tasks. Display enrolment details by combining multiple tables, showing student name, course name, lecturer name, semester, and grad.

f. Lecturers and administrators often need to record additional notes related to student enrolment, such as special approval, course repetition, or academic warnings. Modify the ENROLMENT table by adding a new column remarks VARCHAR (100), to allow the system to capture important contextual information for future reference.

  1. For each SQL query, provide a short justification explaining on how the retrieved information supports evidence-based decision-making in university context (e.g., monitoring student participation, lecturer workload, course demand).
  1. Create ONE Form to handle STUDENT data entry. The form should allow inserting and displaying student records. Provide screenshots.

Note:

  • You are free to use any DBMS tool (using DDL SQL or GUI)
  • Or you can also use Oracle Application Express (Oracle APEX) at https://apex.oracle.com/i/index.html. If you do not have an account with Oracle Application Express, do register yourself first to get a free workspace.
  • For every table, form and SQL query (query and result table) created for the above questions, capture the screen and paste it into an MS-Word, as proof that you are using any DBMS or Oracle APEX.

Soalan Tugasan

Keperluan

UniReg ialah satu sistem yang digunakan oleh universiti untuk mengurus pendaftaran kursus pelajar, penugasan pensyarah, dan rekod akademik. Sistem ini menyimpan maklumat pelajar, maklumat pensyarah, data kursus, rekod pendaftaran, serta penugasan pengajaran.

Skema hubungan untuk sistem UniReg ditakrifkan seperti berikut:

PELAJAR (IDpelajar, nama, program, noTelefon)
PENSYARAH (IDpensyarah, nama, jabatan, noTelefon)
KURSUS (IDkursus, namaKursus, jamKredit)
PENDAFTARAN (IDpendaftaran, IDpelajar, IDkursus, semester, gred)
PENGAJARAN (IDpengajaran, IDpensyarah, IDkursus, semester)

[Kunci utama digariskan; kunci asing digaris dengan garisan putus-putus]

Nota:

  • Atribut IDpelajar bagi hubungan PENDAFTARAN merupakan kunci asing kepada hubungan PELAJAR.
  • Atribut IDkursus bagi hubungan PENDAFTARAN merupakan kunci asing kepada hubungan KURSUS.
  • Atribut IDpensyarah bagi hubungan PENGAJARAN merupakan kunci asing kepada hubungan PENSYARAH.
  • Atribut IDkursus bagi hubungan PENGAJARAN merupakan kunci asing kepada hubungan KURSUS.
  • Seorang pelajar boleh mendaftar banyak kursus; setiap pendaftaran merujuk kepada seorang pelajar dan satu kursus.
  • Seorang pensyarah boleh mengajar beberapa kursus; setiap rekod pengajaran menghubungkan seorang pensyarah kepada satu kursus dalam sesuatu semester.
  • Semua kunci asing telah dibuat dengan pilihan CASCADE.

Tugasan

1. Tulis pernyataan SQL untuk kelima-lima jadual dengan kekangan kunci utama dan kunci asing yang sesuai. Sediakan tangkapan skrin kod SQL dan penciptaan jadual yang berjaya.

2. Masukkan rekod sampel ke dalam setiap jadual. Pastikan kekangan integriti dipenuhi. Sediakan tangkapan skrin data yang dimasukkan. Nota: Data yang dimasukkan mesti memenuhi kekangan integriti kunci utama dan kunci asing.

3. Tulis kueri SQL berdasarkan kepada sistem UniReg untuk memenuhi keperluan operasi berikut dalam persekitaran universiti. Setiap kueri hendaklah menunjukkan bagaimana sistem menyokong pengurusan akademik, pemantauan pelajar, dan pembuatan keputusan pentadbiran:

a. Pejabat akademik sering memerlukan akses pantas kepada maklumat hubungan pelajar semasa mengendalikan pertanyaan, isu pendaftaran, atau penasihatan akademik, yang membantu kakitangan pentadbiran mendapatkan maklumat pelajar dengan tepat dan efisien. Dapatkan senarai lengkap semua pelajar berdaftar dengan memaparkan IDpelajar, nama pelajar, program, dan nombor telefon.

b. Pentadbir fakulti perlu meneliti aktiviti pendaftaran terkini dan terdahulu bagi memantau penyertaan pelajar sepanjang semester. Dapatkan semua rekod pendaftaran kursus termasuk IDpendaftaran, IDpelajar, IDkursus, semester, dan gred, disusun mengikut semester secara menurun.

c. Ketua jabatan perlu memantau agihan beban pengajaran dalam kalangan pensyarah bagi memastikan pembahagian tugas yang adil serta menyokong keputusan berkaitan penugasan staf, penjadualan, dan perancangan sumber. Paparkan bilangan kursus yang diajar oleh setiap pensyarah, termasuk IDpensyarah, nama pensyarah, dan jumlah kursus yang dikendalikan.

d. Universiti perlu mengenal pasti pelajar yang tidak aktif, baharu berdaftar, atau berisiko untuk tidak meneruskan pengajian bagi menyokong intervensi awal dan usaha pengekalan pelajar. Dapatkan nama dan IDpelajar bagi pelajar yang tidak mendaftar dalam mana-mana kursus.

e. Staf akademik dan pentadbir memerlukan paparan bersepadu bagi rekod akademik pelajar untuk menyokong penasihatan akademik, pemantauan prestasi, dan proses pengesahan. Paparkan butiran pendaftaran dengan menggabungkan beberapa jadual, termasuk nama pelajar, nama kursus, nama pensyarah, semester, dan gred.

f. Pensyarah dan pentadbir sering perlu merekodkan maklumat tambahan berkaitan pendaftaran pelajar seperti kelulusan khas, pengulangan kursus, atau amaran akademik. Ubah suai jadual ENROLMENT dengan menambah lajur baharu “nota tambahan” VARCHAR(100) bagi membolehkan sistem menyimpan maklumat penting untuk rujukan pada masa hadapan.

4. Untuk setiap kueri SQL, berikan justifikasi ringkas yang menerangkan bagaimana maklumat yang diperoleh dapat menyokong pembuatan keputusan berasaskan bukti dalam konteks universiti (cth., pemantauan penyertaan pelajar, beban tugas pensyarah, dan permintaan terhadap kursus).

5. Buat SATU Borang untuk mengendalikan kemasukan data PELAJAR. Borang tersebut hendaklah membenarkan memasukkan dan memaparkan rekod pelajar. Sediakan tangkapan skrin.

Nota:

  • Anda bebas menggunakan mana-mana alatan DBMS (menggunakan DDL SQL atau GUI)
  • Atau anda juga boleh menggunakan Oracle Application Express (Oracle APEX) di https://apex.oracle.com/i/index.html. Jika anda tidak mempunyai akaun dengan Oracle Application Express, daftarkan diri anda terlebih dahulu untuk mendapatkan ruang kerja percuma.
  • Untuk setiap jadual, borang dan pertanyaan SQL (jadual pertanyaan dan keputusan) yang dibuat untuk soalan di atas, tangkap skrin dan tampalkannya ke dalam MS-Word, sebagai bukti bahawa anda menggunakan mana-mana DBMS atau Oracle APEX.

[Total/Jumlah: 60 marks/markah]

Muka Surat Tamat / End Of Page

Need Help with CBDB4103 Intermediate Database Assignment?

Request to Buy Answer

Are you a Malaysia student facing difficulties with your CBDB4103 Intermediate Database Assignment? We understand how challenging it can be, but don’t worry! Our Assignment Helper Malaysia offers personalized, AI-free and plagiarism-free assistance to help you excel. With our expert support, you can rest assured that your work will meet all the necessary academic standards for Open University Malaysia (OUM). Get top-quality, original content tailored to your needs and make sure your assignment stands out. Contact us today to achieve the best results and boost your grades!

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

Digital Marketing Assignment Sample PDF For Students

Category: Assignment

Subject: Marketing

University: Wrexham University

Module Title: Digital Marketing

View Free Samples

AUEC3-059 Obtaining resources for engineering activities Assignment Answers Solution PDF

Category: Assignment

Subject: Engineering

University: _

Module Title: AUEC3-059 Obtaining resources for engineering activities

View Free Samples

EAL L3 Eng AUEC3-003 Working efficiently and effectively in advanced manufacturing and engineering Assignment Answers

Category: Assignment

Subject: Engineering

University: EAL Level 3 Diploma in Advanced Manufacturing and Engineering – Technical Support Technician

Module Title: EAL Level 3 AUEC3-003 Working efficiently and effectively in advanced manufacturing and engineering

View Free Samples

QUALIFI L5 BUS503 Business Development Assignment

Category: Assignment

Subject: Business Management

University: Qualifi

Module Title: BUS503- Business Development

View Free Samples

CII M92 – Insurance business and finance Coursework Assignment Answers

Category: CII Assignments

Subject: business

University: _______

Module Title: CII M92 – Insurance business and finance

View Free Samples
Online Assignment Help in UK