Use the Tab and Up, Down arrow keys to select menu items.
Introduction to data models and relational databases.
The course focuses on data modelling and database systems, which have important applications in industry and generate a wide spectrum of research opportunities and employment prospects. At the end of the course you should be able to design databases and database applications, and understand the basic principles of database management systems.Major topics include database design lifecycle; conceptual data modelling; relational data model; SQL; functional dependencies and normalization.
To enable the students to * Design databases well o understand database design process o understand the ER and EER data models o develop EER schemas of databases o understand the relational data model o map ER into relational schemas o normalize relations * use relational algebra to query databases o understand the operations of relational algebra o specify queries * use SQL to query, define, populate, update and manage databases * understand the functionality of RDBMSs o understand the purpose of various components of RDBMSs o understand the purpose of data catalogs
(1) COSC121 or AFIS125; (2) 18 points from Mathematics, Statistics or Engineering Mathematics. MATH101 is not acceptable. MATH115/STAT131/STAT111/STAT112 are strongly recommended.
COSC205
Tanja Mitrovic
Elmasri, Ramez. , Navathe, Sham; Fundamentals of database systems ; 5th ed; Pearson/Addison Wesley, 2007.
Library portalCosc226 Home
You may practise database design in EER-Tutor, SQL queries in SQL-Tutor,ER-to-Relational mapping in the ERM-Tutor,and data normalization in NORMIT.
Domestic fee $459.00
International fee $2,063.00
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
For further information see Computer Science and Software Engineering .