Professional Documents
Culture Documents
Assignment: Sept 2010 Semester
Assignment: Sept 2010 Semester
CBDB3203
DATABASE IMPLEMENTATION
INSTRUCTIONS:
Answer the question below
Marks will be deducted (or even can be given 0) if your assignment
answer contains any plagiarism or copied directly from your coursemate
This assignment should be completed individually and must be
submitted online through myVLE
Deadline for the submision is stated in myVLE
QUESTION /SOALAN
The schema of the database is provided below (keys are underlined, field types
are omitted):
Using Microsoft Access, create the tables, and enter sample data (2-3 records
per table is enough). Make sure you create the relationship between table. Then,
write SQL queries that answer the questions below (one query per question) and
run them on the Microsoft Access using its SQL interpreter.
1. Find the names of all Computer Science Majors who are enrolled in the
course "CBCP2203".
2. Find the names of all classes that either meet in room R128 or are taught
by "Maher Zain".
3. Find the names of all students who are enrolled in two classes that meet
at the same time.
4. Find the names of lecturer such that the combined enrollment of the
courses that they teach is less than 5.
5. Find the name of the student who is enrolled in the most classes.
6. Print the Year and the average age of students for that Year, for each
Year.
Criteria / 1 2 3 Weightage
Qualities
Microsoft Access merupakan salah satu SPPD yang sesuai untuk pangkalan data berskala kecil
dan sederhana. Kekuatannya ialah pada kueri SQL yang ringkas dan antara muka yang
menarik. Tugasan ini akan menguji kemahiran anda dalam membangunkan pangkalan data
ringkas menggunakan MS-Access, serta pengetahuan anda dalam memanipulasi kueri.
Skema pangkalan data diberi seperti berikut (kunci digaris, jenis medan tidak dinyatakan):
Pelajar(NoPelajar, Nama, Major, Tahun, Umur)
Kelas(NamaKelas, JangkaWaktu, Bilik, IDPensyarah)
Kemasukan(NoPelajar, NamaKelas)
Pensyarah(IDPensyarah, Nama, Jabatan)
Menggunakan Microsoft Access, bina jadual-jadual tersebut, dan masukkan data sampel (2-3
rekod untuk setiap jadual adalah memadai). Kemudian, tulis kueri SQL yang menjawab
persoalan-persoalan di bawah (satu kueri untuk setiap soalan), dan laksanakan mereka dalam
Microsoft Access menggunakan penterjemah SQL.
1. Paparkan nama pelajar yang Major dalam Computer Science dan mendaftar kursus
"CBCP2203".
2. Paparkan nama semua kelas yang sama ada diadakan di bilik R128 atau yang diajar
oleh "Maher Zain".
3. Paparkan nama semua pelajar yang mendaftar di dua kelas yang waktu kelasnya
adalah sama.
4. Paparkan nama pensyarah yang mana gabungan pelajar mendaftar bagi kursus-kursus
diajarnya adalah kurang dari 5 orang.
5. Paparkan Tahun dan purata umur pelajar pada Tahun itu, untuk setiap Tahun.
Kriteria/Kualiti 1 2 3 Pemberat