Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT3171 Databases

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

Dwi Rahayu

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT3171 Databases (04 Sep 2015, 09:19am) [Db (04 Sep 2015, 09:20am)]

Reasons for Introduction

Reasons for Introduction (04 Sep 2015, 09:20am)

The unit is a core unit in the new Bachelor of Software Engineering (Honours) degree to be introduced in 2016.

Reasons for Change (15 Feb 2021, 11:02am)

29/08/2017 - Admin: update prerequisites to include a new unit being introduced as part of the redevelopment of the Bachelor of Computer Science Advanced (Honours) for 2018.

June 2017 (2): Amendment to prerequisites after discussion with David Taniar, Arun Konagurthu and David Albrecht. Change prerequisite to a level 1 programming unit to make unit available to BCSAH students. Effective 2018 (first offering in S1 2018). This makes the prerequisites consistent with FIT2094 (the units will be co-taught).

June 2017. Updating exam hours from 3 to 2 hours as required by new University Examination procedures, effective S1 2018.

February 2018: Amendment to workload "Additional hours" so that it adds up to 12 hours/week.

24/9/19: Admin - updating the exam duration to include additional 10 minutes as per University requirement.

06/11/2019: Admin - adding Reasons for Change - CE Modified Workload/ContactHours (lectures changed into workshops and labs changed into tutorials) to support new version of the unit which will be conducted in Woodside building for 2020. This changes have been discussed with 2019 CE (Marc Cheong) on 5 November 2019. I will be the CE for the unit in S1 2020.

23/09/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.

15/02/2021: Change assessment regime following introduction of new University assessment guidelines and FLEX review/comments of 2020 offerings, date of implementation S1 2021

Role, Relationship and Relevance of Unit (24 Sep 2015, 5:06pm)

The unit will be co-taught with FIT2094. However, since the unit introduces database concepts to the Bachelor of Software Engineering (Honours) students, different tutorial contents and assignments will be designed for this unit. As this is a level-3 unit, the students would already have gained sufficient knowledge and experience in modelling and implementation in their previous units, more in-depth database modeling, designing and programming skills will be tested in FIT3171.

Objectives

Objectives (24 Sep 2015, 5:07pm)

At the completion of this unit, students should be able to:

  1. explain the motivations behind the development of database management systems;
  2. describe the underlying theoretical basis of the relational database model and apply the theories into practice;
  3. critically compared the design constructs of object oriented model and relational model design;
  4. develop a sound database design;
  5. implement a database based on a sound database design;
  6. construct queries that meet user requirements;
  7. develop an application with a database backend;
  8. use data modelling and database development tools effectively;

Unit Content

ASCED Discipline Group Classification (04 Sep 2015, 09:24am)

020301, 020303, 020305

Synopsis (04 Sep 2015, 09:24am)

This unit will provide an introduction to the concepts of database design and usage and the related issues of data management. Students will develop skills in planning, designing, and implementing a data model using an enterprise-scale relational database system (Oracle). Methods and techniques will also be presented to populate, retrieve, update and implement integrity features on data in the implemented database system.

Prescribed Reading (for new units) (23 Sep 2020, 10:42am)

Students are required to have access to a copy of the textbook Coronel, C., & Morris, Steven, Database Systems: Design, Implementation, and Management (Version 12 or 13 is suitable).

The Library has 12th and 13th Editions available as hard copies for borrowing. There is also access to an online version of the 12th Edition via Monash Library

* Coronel, C., & Morris, Steven (2017). Database systems: Design, implementation, and management. (12th ed.). ISBN: 9781305627482; ISBN: 9781305886841 (electronic bk.) * Coronel, C., & Morris, Steven (2019). Database systems: Design, implementation, and management (13th ed.).​ISBN9781337627900
  • Note however there are a limited number of copies of both editions 12 and 13 available for borrowing.

Students are recommended to purchase the digital version of the textbook as an eBook from http://bit.ly/2NYK937. As an eBook, students will have immediate access (the text can be accessed online via the Cengage eReader using your desktop or mobile web browser.). A discount voucher for this purchase will be available from the Unit Moodle Website in week 0

Recommended resources

This unit will make use of the Oracle 12 database running on a Monash server. All students will have an account on this server which will suffice for all database work this semester. To access this server students will need to install and run the Monash VPN software (details available from the Moodle site).

The client software for accessing Oracle (SQL Developer) will be available via a download from the Unit Moodle site - students must ONLY use the prescribed version available from Moodle, you must not download and use SQL Developer from any other site.

Technological requirements

Monash FIT GitLab Server All students will be required to maintain their unit work on the FIT GitLab server https://git.infotech.monash.edu/ to both provide a secure repository for work completed and to demonstrate a clear development history. Students will be provided with an account on this server.

Moodle

All students must regularly check Moodle for announcements. In addition, for assignment 1A and assignment 1B, Moodle forums will act as a 'client' to students allowing them to clarify any design/task issues - the responses posted to these forums by the moderator will be regarded as part of the assignment brief. Failure to note these postings and implement/integrate them as part of your solution will incur grade penalties.

Teaching Methods

Mode (04 Sep 2015, 09:25am)

On-campus

Special teaching arrangements (23 Sep 2020, 10:44am)

Peer-assisted learning In this unit, we plan to use a peer-assisted learning approach. To maximise the learning experience for students in this approach, students are expected to read the suggested sections from the textbook prior to attending the workshop sessions . The preparation prior to the workshop is CRUCIAL to the successful participation of students in peer-assisted learning during the workshop sessions.

The concepts and knowledge learnt through self-study prior to and during the workshop sessions will be emphasized and practised during the tutorial classes.

Assessment

Assessment Summary (15 Feb 2021, 11:12am)

Examination (2 hours and 10 minutes): 50%; In-semester assessment: 50%

  1. Workshop Exercise - 5% - ULO: 1, 2, 3, 4, 5, 6, 7, 8
  2. Assignment 1A: Conceptual Model (UML and ERD): - 5% - ULO: 2, 3, 4
  3. Assignment 1B: Full Database Model and Implementation: - 15% - ULO: 2, 4, 5, 8
  4. Assignment 2A: SQL Database Creation/Modification - 10% - ULO: 2, 5, 8
  5. Assignment 2B: SQL Queries and PL/SQL - 15% - ULO: 2, 6, 7 , 8
  6. End of semester examination - 50% - ULO: 1, 2, 3, 4, 5, 6, 7, 8

Workloads

Workload Requirements (06 Nov 2019, 4:27pm)

Minimum total expected workload equals 12 hours per week comprising:

(a.) Contact hours for on-campus students:

  • Two hours workshops
  • Two hours tutorials
  • (b.) Additional requirements (all students):

  • A minimum of 8 hours of personal study time in order to satisfy the reading, tute, prac and assignment expectations.
  • Resource Requirements

    Teaching Responsibility (Callista Entry) (04 Sep 2015, 09:26am)

    Oracle database, SQL Developer , Response gathering system for the Peer Instruction.

    Prerequisites

    Prerequisite Units (29 Aug 2017, 12:21pm)

    One of FIT1045, FIT1053, FIT1048, FIT1051 or ENG1003

    Prohibitions (17 Sep 2015, 2:14pm)

    FIT1004, FIT2094

    Proposed year of Introduction (for new units) (04 Sep 2015, 09:27am)

    Semester 1, 2018

    Location of Offering (04 Sep 2015, 09:27am)

    Clayton, Sunway

    Faculty Information

    Proposer

    Ange Delbianco

    Approvals

    School: 16 Feb 2021 (Jeanette Niehus)
    Faculty Education Committee: 16 Feb 2021 (Jeanette Niehus)
    Faculty Board: 16 Feb 2021 (Jeanette Niehus)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    04 Sep 2015 Ange Delbianco Introduced for course architecture programs. Effective semester 1, 2016
    17 Sep 2015 Caitlin Slattery Updates based on revised monatar (on google drive).
    24 Sep 2015 Maria Indrawan-Santiago Initial Draft; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives
    24 Sep 2015 Maria Indrawan-Santiago Initial Draft
    28 Sep 2015 Jeanette Niehus FIT3171 Chief Examiner Approval, ( proxy school approval )
    28 Sep 2015 Jeanette Niehus FEC Approval
    28 Sep 2015 Jeanette Niehus FacultyBoard Approval - ADE executive approval 25/09/2015
    07 Jun 2017 David Taniar modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    15 Jun 2017 Caitlin Slattery Amendment to prerequisites after discussion with David Taniar, Arun Konagurthu and David Albrecht. Change prerequisite to a level 1 programming unit to make unit available to BCSAH students. Effective 2018 (first offering in S1 2018).
    26 Jun 2017 Jeanette Niehus FIT3171 Chief Examiner Approval, ( proxy school approval )
    26 Jun 2017 Jeanette Niehus FEC Approval
    26 Jun 2017 Jeanette Niehus FacultyBoard Approval - Approved at UGPC 3/17 (Item 5.1) 22/06/2017
    29 Aug 2017 Jeanette Niehus modified ReasonsForIntroduction/RChange; modified Prerequisites/PreReqUnits
    29 Aug 2017 Jeanette Niehus FIT3171 Chief Examiner Approval, ( proxy school approval )
    29 Aug 2017 Jeanette Niehus FEC Approval
    29 Aug 2017 Jeanette Niehus FacultyBoard Approval - Executively approved by DD(E) 22/08/2017.
    15 Feb 2018 Caitlin Slattery February 2018: Amendment to workload "Additional hours" so that it adds up to 12 hours/week.
    24 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    06 Nov 2019 Dwi Rahayu Modified Workload/ContactHours (lectures changed into workshops and labs changed into tutorials) to support new version of the unit which will be conducted in Woodside building for 2020. This changes have been discussed with 2019 CE (Marc Cheong) on 5 November 2019. I will be the CE for the unit in S1 2020.
    07 Nov 2019 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange; modified Chief Examiner
    08 Nov 2019 Emma Nash FIT3171 Chief Examiner Approval, ( proxy school approval )
    08 Nov 2019 Emma Nash FEC Approval
    08 Nov 2019 Emma Nash FacultyBoard Approval - Approved at FEC 5/19.
    13 Jan 2020 Emma Nash modified FacultyInformation/FIContact
    23 Sep 2020 Miriam Little modified ReasonsForIntroduction/RChange; modified UnitContent/PrescribedReading; modified Teaching/SpecialArrangements; modified Assessment/Summary
    15 Feb 2021 Dwi Rahayu modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    16 Feb 2021 Jeanette Niehus FIT3171 Chief Examiner Approval, ( proxy school approval )
    16 Feb 2021 Jeanette Niehus FEC Approval
    16 Feb 2021 Jeanette Niehus FacultyBoard Approval - Executively approved by DDE (16/02/2021)

    This version: