0% found this document useful (0 votes)
440 views7 pages

Sample Fe Cbdb3403

This document contains sample questions that assess knowledge of database concepts. It includes questions about file systems weaknesses, relational keys, SQL commands, data integrity, normalization, SQL statements, data types, entity relationships, database security threats, and modeling an entity relationship for a college class scheduling system. The questions cover topics like data modeling, SQL, database design principles, and database security.

Uploaded by

James
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
440 views7 pages

Sample Fe Cbdb3403

This document contains sample questions that assess knowledge of database concepts. It includes questions about file systems weaknesses, relational keys, SQL commands, data integrity, normalization, SQL statements, data types, entity relationships, database security threats, and modeling an entity relationship for a college class scheduling system. The questions cover topics like data modeling, SQL, database design principles, and database security.

Uploaded by

James
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

SampleCBDB3403

PART A / BAHAGIAN A

INSTRUCTIONS / ARAHAN:
Part A contains FIVE questions. Answer ALL.
Bahagian A mengandungi LIMA soalan. Jawab SEMUA.

QUESTION/ SOALAN: Marks/ Markah

1. State FOUR weaknesses of a file-based system.


(4)
Nyatakan EMPAT kelemahan sistem berasaskan fail.

2. List FOUR types of relational keys.


(4)
Senaraikan EMPAT jenis kunci hubungan.

3. Explain TWO sublanguages of SQL commands.


(4)
Jelaskan DUA sub-bahasa bagi arahan SQL.

4. Differentiate between entity integrity and referential integrity.


(4)
Bezakan antara integriti entiti dan integriti rujukan.

5. Identify TWO purposes of normalization.


(4)
Kenal pasti DUA tujuan penormalan.

(Total/ Jumlah: 20)

1
SampleCBDB3403

PART B / BAHAGIAN B

INSTRUCTIONS / ARAHAN:

Part B contains THREE questions. Answer TWO ONLY.


Bahagian B mengandungi TIGA soalan. Jawab DUA SAHAJA.

QUESTION/ SOALAN Marks/ Markah

1. Table 1: Student
StuNo Name Street City Postcode TelNo AcademicAdv
Nurul 12, Jalan
10018 Hasanah Johor Jaya 45600 56334532 Dr Halim
Subang
Siti 237, Jalan
10019 Bandar Alam 40450 55212233 Dr Shahliza
Zuraini 2/2
za
Maizatul 77, Jalan
10020 Perling Jaya 41700 7765709 Dr Noraini
Akmam Jingga
Hidayah 49, Jalan
10021 Skudai baru 45610 56345505 Dr Noraini
Manfaat
Mazwin 33, King
10022 Skudai baru 41760 77553341 Dr Halim
Halim Lane

(10)
(a) Table 1 above is the Student Table with five records. Write SQL
statements to answer the following questions:

i) Sort the list of student name in descending order.


ii) Add a new record as given below to the Student Table:

Student Number: 10031


Student Name: Nor Zaharah
Student Address: 112, Jalan Mambang, 40450, Seri Alam
Student Tel. No: 55214466
Academic Advisor: Dr Megawati

(b) Differentiate each of the following ISO SQL data types. Give an (10)
example for each.

i) Boolean Data and Character Data.


ii) Float and Real Numbers.

(Total/ Jumlah: 20)

2
SampleCBDB3403

Jadual 1: Pelajar

NomPel Nama Jalan Bandar Poskod TelNo PenasihatAkd


Nurul 12, Jalan
10018 Hasanah Johor Jaya 45600 56334532 Dr Halim
Subang
Siti 237, Jalan
10019 Bandar Alam 40450 55212233 Dr Shahliza
Zuraini 2/2
za
Maizatul 77, Jalan
10020 Perling Jaya 41700 7765709 Dr Noraini
Akmam Jingga
Hidayah 49, Jalan
10021 Skudai baru 45610 56345505 Dr Noraini
Manfaat
Mazwin 33, King
10022 Skudai baru 41760 77553341 Dr Halim
Halim Lane

(a) Jadual 1 di atas adalah Jadual Pelajar dengan lima rekod. Tulis
pernyataan SQL untuk menjawab soalan berikut:

i) Isih senarai nama pelajar mengikut susunan menurun.


ii) Tambah rekod baru kepada Jadual Pelajar seperti di bawah:

Nombor Pelajar: 10031


Nama Pelajar: Nor Zaharah
Alamat Pelajar: 112, Jalan Mambang, 40450, Seri Alam
No. Tel. Pelajar: 55214466
Penasihat Akademik: Dr Megawati

(b) Bezakan setiap daripada jenis data ISO SQL yang berikut. Berikan contoh
bagi setiap satu.

i) Boolean Data dan Character Data.


ii) Float dan Real Numbers.

3
SampleCBDB3403

2. (a) Cardinalities are classified by common values for minimum and (10)
maximum. Categorize the FOUR cardinalities that may be used
when drawing entity relationship diagram. Your answer must
include the minimum and maximum instances with the graphic
notations.

(b) Generalization hierarchy is a technique where attributes that are (10)


common to several types of entity are grouped into their own entity
called supertype. Based on the following details, draw a
generalization hierarchy for Employee.

Pilot (EmpNo, Name, HireDate, PilotLicence, PilotRatings)


Mechanic (EmpNo, Name, HireDate, Emprate, OverTimeRate)
Accountant (EmpNo, Name, HireDate, Qualification)

(Total/ Jumlah: 20)

(a) Kardinaliti dikelaskan mengikut nilai biasa bagi minimum dan maksimum.
Kategorikan EMPAT kardinaliti yang boleh digunakan dalam melukis
rajah hubungan entiti. Jawapan anda perlu menyatakan contoh minimum
dan maksimum berserta dengan notasi grafik.

(b) Hierarki Generalisasi merupakan teknik di mana atribut yang sama bagi
beberapa jenis entiti dikumpulkan kepada satu entiti utama yang
dinamakan supertype. Berdasarkan maklumat di bawah, lukis hirarki
generalisasi bagi Pekerja.

Juruterbang (NoPek, Nama, TarikhLantikan, LesenJuruerbang,


KedudukanJuruterbang)
Mekanik (NoPek, Nama, TarikhLantikan, KadarGaji,
KadarLebihMasa)
Akauntan (NoPek, Nama, TarikhLantikan, Kelayakkan)

4
SampleCBDB3403

3. Database security involves protecting a database from unauthorised


access, destruction and even any accidental loss or misuses.

(a) Using an appropriate diagram, illustrate the potential threats that (10)
may attack data security.

(b) Discuss any FIVE methods of computer-based controls that can be (10)
used as a protection from data security threats.
(Total/ Jumlah: 20)

Keselamatan pangkalan data melibatkan perlindungan pangkalan data daripada


capaian yang tidak dibenarkan, kerosakan dan juga apa-apa kerugian
kemalangan atau penyalahgunaan yang disengajakan.

(a) Dengan menggunakan gambarajah yang sesuai, jelaskan ancaman yang


berpotensi menyerang keselamatan data.
(b) Bincangkan LIMA kaedah kawalan berasaskan komputer yang boleh
digunakan sebagai perlindungan dari ancaman keselamatan data.

5
SampleCBDB3403

PART C / BAHAGIAN C

INSTRUCTIONS / ARAHAN:
Part C contains TWO questions. Answer ONE ONLY.
Bahagian C mengandungi DUA soalan. Jawab SATU SAHAJA.

QUESTION/ SOALAN Marks/ Markah

1. Syahmie International College (SIC) has 10 instructors and can handle up to 20


trainees per class. SIC offers five technology courses, each of which may
generate several classes. If a class has fewer than 10 trainees in it, it will be
canceled. Therefore, it is possible for a course not to generate any classes
during a semester. Each class is taught by one instructor. Each instructor may
teach up to two classes or may be assigned to do research. Each trainee may
register up to two classes per semester.

Based on the scenario given above, answer the following:

(a) Identify the relationship between instructor, class and course in (10)
terms of connectivity and cardinality.

(b) Draw the entity relationship diagram for SIC. (10)


(Total/ Jumlah: 20)

Syahmie International College (SIC) mempunyai 10 tenaga pengajar dan boleh


mengendalikan sehingga 20 orang pelatih bagi setiap kelas. SIC menawarkan lima
kursus teknologi, dengan setiap satu boleh dijalankan dalam beberapa kelas. Jika
setiap kelas mempunyai kurang daripada 10 pelatih, kelas tersebut akan dibatalkan.
Oleh yang demikian, adalah mungkin untuk suatu kursus tidak mempunyai sebarang
kelas bagi semester itu. Setiap kelas akan diajar oleh seorang pengajar. Setiap
pengajar boleh mengajar sehingga dua kelas atau ditugaskan untuk melakukan
penyelidikan. Setiap pelatih boleh mendaftar sehingga dua kelas pada setiap
semester.

Berdasarkan senario di atas, jawab soalan berikut:

(a) Kenal pasti hubungan di antara pengajar, kelas dan kursus dari segi
hubung kait dan kardinaliti.

(b) Lukis rajah hubungan entiti bagi SIC.

6
SampleCBDB3403

2. Table 2: CustomerOrdering / Jadual 2: TempahanPelanggan


Unit Qty
CustNo CustName TelNo OrderNo OrderDate ProdNo ProdName
Price Order

C3340 Nordin Bakar 012-6667128 6234 16-Apr-2014 P2346 19 inch Monitor 250 4

P4590 Laser Printer 650 2

C1010 Ah Fong 016-7452223 1120 23-Jan-2014 P6677 Color Scanner 350 2

P2344 17 inch Monitor 200 3

19-Feb-2014 P2344 17 inch Monitor 200 2


C2388 Jass Singh 013-7765433 4399
19-Feb-2014 P5443 Laser Printer 750 5

9503 2-May-2014 P2344 17 inch Monitor 200 10


C4455 Osman Daud 017-7455322
9708 12-Jun-2014 P4590 Laser Printer 650 4

Normalisation involves a multi-step process to aim to reduce data


redundancy and to help eliminate data anomalies that can result from
such redundancy. Based on the unnormalised Table 2 above, you are
required to construct:

(a) First Normal Form (1NF) table. (8)


(b) Second Normal Form (2NF) table. (12)
(Total/ Jumlah: 20)

Penormalan melibatkan satu proses pelbagai langkah bertujuan untuk


mengurangkan lewahan data dan membantu dalam menyingkirkan anomali
data yang akan menyebabkan lewahan. Berdasarkan Jadual 2 yang tidak
normal di atas, anda dikehendaki membangunkan:

(a) Jadual Bentuk Normal Pertama (1NF).


(b) Jadual Bentuk Normal Kedua (2NF).

END OF QUESTION PAPER / KERTAS SOALAN TAMAT

You might also like