Module Database Search
This Version is No Longer Current
The latest version of this module is available here
The latest version of this module is available here
MODULE DESCRIPTOR | |||
---|---|---|---|
Module Title | |||
Advanced Databases | |||
Reference | CMM702 | Version | 2 |
Created | October 2017 | SCQF Level | SCQF 11 |
Approved | May 2016 | SCQF Points | 15 |
Amended | November 2017 | ECTS Points | 7.5 |
Aims of Module | |||
---|---|---|---|
To provide systematic understanding of up-to-date issues, techniques and technologies for developing robust, usable and scalable database management systems for big data. |
Learning Outcomes for Module | |
---|---|
On completion of this module, students are expected to be able to: | |
1 | Critically appraise relational database principles and practices in the context of transferability to complex large-scale data stores. |
2 | Develop robust and scalable systems that integrate web technologies for databases and database connectivity. |
3 | Critically appraise relational and schema-less database offerings (e.g. NoSQL) for a significant technical problem. |
4 | Design and implement a solution to a significant industry-focused problem providing insights and conclusions about challenges, opportunities and risks for big data management. |
Indicative Module Content |
---|
Database analysis and design: Entity-Relationship modelling, Object-Oriented and Object-Relational databases. Data management: data storage, standards and exchange. Data administration methods. File systems for Massively parallel processing, hashing and key-value pair representations; Databases and the internet; modelling and design of data intensive web sites; web interfaces for DB systems; the XML language. |
Module Delivery |
---|
Key concepts are introduced and illustrated through lectures and directed reading. The understanding of the students is tested and further enhanced through interactive tutorials. In the laboratories the student will progress through a sequence of practical exercises to develop sufficient knowledge of database applications. |
Indicative Student Workload | Full Time | Part Time |
---|---|---|
Contact Hours | N/A | 48 |
Non-Contact Hours | N/A | 102 |
Placement/Work-Based Learning Experience [Notional] Hours | N/A | N/A |
TOTAL | N/A | 150 |
Actual Placement hours for professional, statutory or regulatory body |   |   |
ASSESSMENT PLAN | |||||
---|---|---|---|---|---|
If a major/minor model is used and box is ticked, % weightings below are indicative only. | |||||
Component 1 | |||||
Type: | Coursework | Weighting: | 100% | Outcomes Assessed: | 1, 2, 3, 4 |
Description: | Coursework assignment consisting of a relational DB development exercise (50%) and a schema-less DB development exercise (50%). |
MODULE PERFORMANCE DESCRIPTOR | |
---|---|
Explanatory Text | |
The student must have a grade D on C1 to pass the module. | |
Module Grade | Minimum Requirements to achieve Module Grade: |
A | Student needs to achieve an A in C1. |
B | Student needs to achieve a B in C1. |
C | Student needs to achieve a C in C1. |
D | Student needs to achieve a D in C1. |
E | Student needs to achieve an E in C1. |
F | Student needs to achieve an F in C1. |
NS | Non-submission of work by published deadline or non-attendance for examination |
Module Requirements | |
---|---|
Prerequisites for Module | None except for course entry requirements. |
Corequisites for module | None. |
Precluded Modules | None. |
INDICATIVE BIBLIOGRAPHY | |
---|---|
1 | CONNOLLY, T. AND BEGG, C., 2015. Database Systems: A Practical Approach to Design, Implementation and Management. Pearsons. |
2 | DIETRICH, S.W. AND URBAN, S.D., 2005. An Advanced Course in Database Systems: Beyond Relational Databases. Pearson Prentice Hall. |
3 | GORDON, K., 2013. Principles of Data Management: Facilitating Information Sharing (2nd Edition). BCS |
4 | RUSSELL, J., 2014. Getting Started with Impala: Interactive SQL for Apache Hadoop. O’Reilly |
5 | CAPRIOLO, E., WAMPLER, D., RUTHERGLEN, J., 2012. Programming HIVE. O’Reilly |
6 | GUPTA, S., 2012. Oracle Advanced PL/SQL Developer Professional Guide. Packt |