DATABASE MANAGEMENT SYSTEMS

CSE3DMS

2020

Credit points: 15

Subject outline

This subject covers the important knowledge and concepts of database management systems. The techniques of various indexes including B+Trees, Bitmap, static and dynamic hashing indexes used for database organisations are studied. The algorithms for query processing and optimisation to improve performance of the database systems are detailed. Principles and theories of database management such as transaction management, serializability, recoverability, concurrency control algorithms and recovery techniques are covered. This subject is also including the advanced database programming SQL such as advanced procedures, functions, transactions, Oracle optimizer, execution plans for query optimization, hint, auto-trace and indexes etc. Physical database design issues and tuning techniques are extensively studied and discussed.

School: Engineering and Mathematical Sciences (Pre 2022)

Credit points: 15

Subject Co-ordinator: Jinli Cao

Available to Study Abroad/Exchange Students: Yes

Subject year level: Year Level 3 - UG

Available as Elective: No

Learning Activities: N/A

Capstone subject: No

Subject particulars

Subject rules

Prerequisites: CSE2DBF

Co-requisites: N/A

Incompatible subjects: N/A

Equivalent subjects: N/A

Quota Management Strategy: N/A

Quota-conditions or rules: N/A

Special conditions: N/A

Minimum credit point requirement: N/A

Assumed knowledge: N/A

Career Ready

Career-focused: No

Work-based learning: No

Self sourced or Uni sourced: N/A

Entire subject or partial subject: N/A

Total hours/days required: N/A

Location of WBL activity (region): N/A

WBL addtional requirements: N/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Explain the steps for developing database applications and Advance SQL programming under Oracle DB environment.
02. Explain database management systems, file organisations and Index techniques
03. Improve database performance through database design tuning and the database queries tuning
04. Perform the analysis of optimisation on database queries
05. Explain the principle of transaction management design for concurrency control and recovery algorithms
06. Develop effective high quality database queries using knowledge and skills learned in this unit

Melbourne (Bundoora), 2020, Semester 1, Day

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Jinli Cao

Class requirements

Computer LaboratoryWeek: 11 - 22
One 2.00 hours computer laboratory per week on weekdays during the day from week 11 to week 22 and delivered via face-to-face.

LectureWeek: 10 - 22
One 2.00 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

One 2-hour examinationHurdle requirement: To pass the subject, a pass in the examination is mandatory.

N/AN/AN/AYes50SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

One assignment - database query performance analysis (equivalent to 1000 words)

N/AN/AN/ANo30SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

Ten short written answers to set questions (equivalent to 1000 words in total)

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

Chisholm 311 (Chisholm Institute), 2020, Semester 1, Day

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Jinli Cao

Class requirements

Computer LaboratoryWeek: 10 - 22
One 2.00 hours computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

LectureWeek: 10 - 22
One 2.00 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

One 2-hour examinationHurdle requirement: To pass the subject, a pass in the examination is mandatory.

N/AN/AN/AYes50SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

One assignment - database query performance analysis (equivalent to 1000 words)

N/AN/AN/ANo30SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

Ten short written answers to set questions (equivalent to 1000 words in total)

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

Dandenong (Chisholm Institute), 2020, Semester 1, Day

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Jinli Cao

Class requirements

Computer LaboratoryWeek: 11 - 22
One 2.00 hours computer laboratory per week on weekdays during the day from week 11 to week 22 and delivered via face-to-face.

LectureWeek: 10 - 22
One 2.00 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

One 2-hour examinationHurdle requirement: To pass the subject, a pass in the examination is mandatory.

N/AN/AN/AYes50SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

One assignment - database query performance analysis (equivalent to 1000 words)

N/AN/AN/ANo30SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

Ten short written answers to set questions (equivalent to 1000 words in total)

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4, SILO5, SILO6