UNIVERSITI SAINS MALAYSIA. CMT321 Management & Engineering of Databases [Pengurusan & Kejuruteraan Pangkalan Data]

Similar documents
UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

UNIVERSITI SAINS MALAYSIA. CPT113 Programming Methodology & Data Structures [Metodologi Pengaturcaraan & Struktur Data]

UNIVERSITI SAINS MALAYSIA. CMT422 Multimedia Information Systems & Management [Sistem & Pengurusan Maklumat Multimedia]

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

MSS 317 Coding Theory [Teori Pengekodan]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA

EEE 428 SISTEM KOMPUTER

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

MSS 318 Discrete Mathematics [Matematik Diskret]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CMT224/CMM221 Multimedia Systems [Sistem Multimedia]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

...a- JEE ELEKTRONIK DIGIT II. UNlVERSlTl SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik FebruarVMac 2003.

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication and Computer Networks [Rangkaian Komputer dan Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

CPT211/CPM313 Programming Language Concepts & Paradigms [Konsep & Paradigma Bahasa Pengaturcaraan]

INSTRUCTION: This section consists of TWO (2) short answer and structured essay questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CST231/CSM331 Data Communications & Networks [Komunikasi Data & Rangkaian]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

EEE 348 PENGANTAR REKABENTUK LITAR BERSEPADU

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

UNIVERSITI SAINS MALAYSIA. CPT341 Software Design & Architecture [Reka Bentuk & Seni Bina Perisian]

UNIVERSITI SAINS MALAYSIA. CMT324 Computer Graphics & Visual Computing [Grafik Komputer & Perkomputeran Visual]

UNIVERSITI SAINS MALAYSIA. CST234 Network Programming [Pengaturcaraan Rangkaian]

INSTRUCTION: This section consists of TWO (2)short answers and TWO (2) structured essays. Answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

MAT181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

Pengenalan Sistem Maklumat Dalam Pendidikan

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

UNIVERSITI SAINS MALAYSIA. CPT103/CPM211 Struktur Data & Paradigma Pengaturcaraan

EEM 312 ROBOTIK & PENGLIHATAN MESIN

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

UNIVERSITI SAINS MALAYSIA. CPT111 Principles of Programming [Prinsip Pengaturcaraan]

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

DOKUMEN TIDAK TERKAWAL

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

TEKNOLOGI, GADJET & KEIBUBAPAAN

CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

EEE 355 ROBOTIC & AUTOMATION [Robotik & Pengautomatan]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

EEE348 INTRODUCTION TO INTEGRATED CIRCUIT DESIGN (PENGANTAR REKABENTUK LITAR BERSEPADU)

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

JABATAN PERKHIDMATAN AWAM MALAYSIA

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

CCS592 Advanced Algorithms and Complexity [Algoritma Lanjutan & Kekompleksan]

EEE 430/4 SOFTWARE ENGINEERING

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

Panduan Pengguna Autodesk Education Community

UNIVERSITI SAINS MALAYSIA. CMT222/CMM321 - System Analysis & Design [Analisis & Reka Bentuk Sistem]

UNIVERSITI SAINS MALAYSIA. CMT221/CMM222 Database Organisation & Design [Organisasi & Reka Bentuk Pangkalan Data]

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

UNIVERSITI SAINS MALAYSIA EEE 355 ROBOT DAN PENGAUTOMATAN

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

BORANG PENCALONAN HADIAH UNIVERSITI NOMINATION FORM FOR UNIVERSITY AWARD

Manual Pengguna. PCN Online Service Fulfillment System

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

Panduan Menggunakan Autoresponder FreeAutobot.com

PANDUAN PENGGUNA (PENSYARAH)

Semasa buku ini ditulis XAMPP mengandungi empat versi:

UNIVERSITI SAINS MALAYSIA. CCS592 Advanced Algorithms and Complexity [Algoritma Lanjutan & Kekompleksan]

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

UNIVERSITI SAINS MALAYSIA. CIT502 Pengaturcaraan dan Kejuruteraan Perisian Berorientasi Objek

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

MAT 181 Programming for Scientific Applications [Pengaturcaraan untuk Penggunaan Sains]


PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT103 Struktur Data & Paradigma Pengaturcaraan

M2U MANUAL PENGGUNA USER MANUAL M2UNHJ. 0 P a g e BAHAGIAN SIMPANAN DAN PENGELUARAN JABATAN KHIDMAT PENDEPOSIT DAN OPERASI LEMBAGA TABUNG HAJI

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2014/2015 Academic Session December 2014/January 2015 CMT321 Management & Engineering of Databases [Pengurusan & Kejuruteraan Pangkalan Data] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains THREE questions in SEVEN printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi TIGA soalan di dalam TUJUH muka surat yang bercetak sebelum anda memulakan peperiksaan ini.] Answer ALL questions. [Jawab SEMUA soalan.] You may answer the questions either in English or in Bahasa Malaysia. [Anda dibenarkan menjawab soalan sama ada dalam bahasa Inggeris atau bahasa Malaysia.] In the event of any discrepancies, the English version shall be used. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi bahasa Inggeris hendaklah diguna pakai.]...2/-

- 2-1. (a) Transactions should preserve ACID properties and these properties should be enforced by concurrency and recovery procedure of the DBMS. Explain briefly each of these properties. Compare locking protocol and time-stamping protocol in terms of ensuring serializability in concurrent execution of transactions. What is the purpose of constructing a Wait-For Graph (WFG)? Draw a Wait-For Graph for the following transactions (T 1, T 2, T 3 and T 4) and state your conclusion about the graph. T 1 T 2 T 3 T 4 read_lock(a) read(a) read(b) A:=A-10 write(b) read_lock(b) read_lock(c) read(c) write_lock(c) write_lock(a) (7/100) If there is a problem with the execution of the above transactions, propose a solution to overcome this problem....3/-

- 3-2. (a) Given below is a list of terminologies. Choose the appropriate terminologies to match the following definitions. (Note: write the answers in the answer script.) access control authentication backup facilities checkpoint facility database recovery database security dirty page table encryption granularity immediate update recovery manager rollback rollforward shadow paging system catalogue transaction log (iv) (v) (vi) protects data from loss or misuse. reversal of abnormal or aborted transactions. describes all database objects. automatically produces a saved copy of an entire database. application of after-images. a record of the essential data for each transaction that is processed against the database. (vii) restoring a database after a loss. (viii) DBMS module that restores a database after a failure. (ix) (x) extent to which a database is locked for a transaction. records database state at moment of synchronization. Explain the purpose of each of the phases (Analysis, Redo and Undo) in ARIES recovery algorithm. Give an example of situation where each of the following security mechanisms is useful: Mandatory Access Control. Public Key Encryption....4/-

- 4-3. (a) A national telecommunication firm is located in Kuala Lumpur and has a database with the following tables: Employee (EmployeeID, Employee_Name, Address, Salary) Contact (ContactID, ClientID, Name, Phone) Project (ProjectID, ContactID, Date, EmployeeID, Hours) The Board of Directors of the firm has decided to set up additional firms in Penang, Johor Bahru and Kuching in order to cater for clients across Malaysia. The firm has appointed you as the person who is in charge of designing the distributed database for the firm. Write a plan on how should the database be distributed for this firm. The plan should include data strategy for the database such as fragmentation, allocation and replication and also other relevant issues for distributed environment. What are the typical functions of a data warehouse? Explain briefly three (3) of these functions. Explain briefly three (3) key features that are required by all OLAP applications. (d) Identify an operation and one (1) appropriate technique related to this operation for mining the data in each of the following scenarios: Suppose a customer buys a camera, and within three months he or she buys photographic supplies, and within six months an accessory item. A customer who buys more than twice in the lean periods may be likely to buy at least once during the Christmas period. Customers in a supermarket can be categorized into discount-seeking shoppers, shoppers in a rush, loyal regular shoppers, and infrequent shoppers. This information may be used in different analyses of customer buying transactions as a post-mining activity. (6/100)...5/-

KERTAS SOALAN DALAM VERSI BAHASA MALAYSIA - 5-1. (a) Transaksi patut mengekalkan sifat ACID dan sifat ini perlu dikuatkuasakan oleh prosedur keserempakan dan pemulihan DBMS. Terangkan secara ringkas setiap satu sifat ini. Bandingkan protokol penguncian dan protokol setem-masa dalam memastikan kebolehsirian semasa perlaksanaan serempak transaksi. Apakah tujuan membangunkan Geraf Menunggu? Lakar Geraf Menunggu untuk urus niaga berikut (T 1, T 2, T 3 dan T 4) dan nyatakan kesimpulan anda tentang geraf tersebut. T 1 T 2 T 3 T 4 read_lock(a) read(a) read_lock(b) read(b) A:=A-10 write(b) write_lock(c) read_lock(c) read(c) write_lock(a) (7/100) Jika terdapat masalah dengan pelaksanaan urus niaga di atas, cadangkan penyelesaian untuk mengatasi masalah ini....6/-

- 6-2. (a) Diberikan senarai istilah seperti berikut. Sila pilih istilah yang bersesuaian untuk dipadankan dengan definisi berikut. (Nota: tulis jawapan anda di dalam skrip jawapan.) kawalan capaian autentikasi kemudahan sandaran kemudahan titik semak pemulihan pangkalan data keselamatan pangkalan data jadual halaman kotor enkripsi pembutiran pengemaskinian segera pengurus pemulihan gulung balik gulung kedepan halaman bayang katalog sistem log transaksi melindungi kehilangan atau penyalahgunaan data. keterbalikan transaksi tak normal atau dihentipaksa. menerangkan semua objek pangkalan data. (iv) menghasilkan salinan simpanan seluruh pangkalan data secara automatik. (v) (vi) aplikasi imej-selepas. suatu rekod data yang mustahak untuk setiap transaksi yang diproses berkaitan pangkalan data. (vii) mengembalikan semula keadaan pangkalan data selepas kehilangan. (viii) modul DBMS yang mengembalikan semula pangkalan data selepas kegagalan. (ix) (x) sejauh mana pangkalan data dikunci untuk transaksi. merekodkan keadaan pangkalan data ketika saat sinkronisasi. Terangkan tujuan setiap fasa (Analisis, Buat Semula dan Buat Asal) dalam algoritma pemulihan ARIES. Beri satu contoh situasi di mana setiap mekanisma keselamatan berikut berguna: Kawalan Capaian Mandatori Enkripsi Kunci Awam...7/-

- 7-3. (a) Sebuah firma telekomunikasi nasional terletak di Kuala Lumpur dan mempunyai pangkalan data dengan jadual-jadual seperti berikut: Pekerja (IDPekerja, Nama_Pekerja, Alamat, Gaji) Hubungan (IDHubungan, IDPelanggan, Nama, Telefon) Projek (IDProjek, IDHubungan, Tarikh, IDPekerja, Jam) Lembaga Pengarah firma ini telah memutuskan untuk menambah beberapa firma lagi di Pulau Pinang, Johor Bahru dan Kuching bagi memberi perkhidmatan kepada pelanggan di seluruh Malaysia. Firma ini telah melantik anda sebagai orang yang bertanggung jawab untuk mereka bentuk pangkalan data teragih untuk firma ini. Tulis satu pelan menerangkan bagaimana pangkalan data ini perlu diagihkan untuk firma ini. Pelan ini mestilah merangkumi strategi data untuk pangkalan data seperti penyerpihan, peruntukan dan replikasi dan juga isu lain yang relevan untuk persekitaran teragih. (d) Apakah fungsi lazim gudang data? Terangkan secara ringkas tiga (3) fungsi ini. Huraikan secara ringkas tiga (3) ciri-ciri utama yang diperlukan oleh semua aplikasi OLAP. Kenal pasti operasi dan satu (1) teknik berkaitan dengan operasi ini untuk melombong data dalam setiap senario berikut: Andaikan seorang pelanggan membeli kamera, dan dalam masa tiga bulan dia membeli bekalan fotografi, dan dalam tempoh enam bulan item aksesori. Pelanggan yang membeli lebih daripada dua kali dalam tempoh penjimatan kemungkinan akan membeli sekurang-kurangnya sekali dalam tempoh Krismas. Pelanggan di pasar raya boleh dikategorikan kepada pembeli mencaridiskaun, pembeli dalam keadaan tergesa-gesa, pembeli tetap setia, dan pembeli tidak kerap. Maklumat ini boleh digunakan dalam analisis yang berbeza untuk urus niaga pembelian pelanggan sebagai aktiviti selepas perlombongan. (6/100) - ooooooo -