Documente Academic
Documente Profesional
Documente Cultură
32606 Database
Course area Delivery Result type UTS: Engineering and Information Technology Spring 2013; City Grade and marks
Recommended studies: it is assumed that students are familiar with basic system analysis concepts and have basic software skills
Subject coordinator
Mr. Srinivas Madhisetty Room: CB10.04.225 Tel: 9514 4550 Email: Srinivas.Madhisetty@uts.edu.au
Teaching staff
Lecturer: Dr. Raymond Lister Room: CB10.04.551 Tel: 9514 1850 Email: raymond.lister@uts.edu.au
Subject description
This subject introduces the basic database design and implementation concepts and presents database design techniques including relational design and E-R modelling. It discusses the implementation of relational database and describes database query techniques using the Structured Query Language (SQL).
Subject objectives
On completion of this subject students will be able to: 1. Design and manage structured data 2. Produce an Entity-Relationship (E-R) model from specifications and to perform the transformation of the conceptual model into corresponding logical data structures 3. Apply data normalisation principles, and be aware of the impact of data redundancy on database integrity and maintainability 4. Distinguish between good and bad database design, and recognise the fundamental role the database plays in effective software applications 5. Construct queries and maintain a simple database using SQL 6. Apply database transaction management and database recovery.
be found at http://feit.uts.edu.au/faculty/graduate-attributes.html.
Content
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Introduction to Database Systems Relational Data Model Introduction to SQL: simple queries SQL: aggregate functions, simple joins SQL: complex joins, simple subqueries SQL: data modification statements, set operators, views Conceptual database design using E-R modelling Normalisation Logical design: E-R transformations Transactions Management
Program
Week/Session 1 Dates 30 7 2013 Description Lecture 1: Introduction: Single table concepts the primary key, entity integrity, and domain integrity.
6 8 2013
Lecture 2: Single Table SQL: Single table queries (except GROUP BY). The natural join operator. Foreign keys and referential integrity. Notes: Lab: Logging in, starting PostgreSQL, and very simple single table queries.
13 8 2013
Lecture 3: Entities and Relationships: One-to-many relationships, Foreign key and referential integrity, many-to-many relationships, self-referenceing relationships. Notes: Lab exercise
Page 2 of 12
20 8 2013
Lecture 4: Transactions: Transaction processing and recovery Notes: First Pass/fail SQL Test in labs
27 8 2013
Lecture 5:Advanced SQL queries: Group by, sub-queries (non-correlated subqueries), and complex joins and self-joins. Notes: Supplementary pass/fail lab exam for those who need it. Other people do lab exercise.
3 9 2013
Lecture 6: Building Databases: Defining Data Integrity with SQL & Normalization Notes: Second Pass/fail SQL Test in labs
10 9 2013
Lecture 7: Remaining Topics Notes: Supplementary pass/fail lab exam for those who need it. Others do lab exercises. Students aiming for a credit or higher should have completed the lab exercises by now.
17 9 2013
Written Exam. Held in lecture time. Notes: Credit SQL Test in labs
-10
11
8 10 2013
Information Session about the Distinction and High Distinction Assessment Notes: Credit assignment due. Students intending to do the distinction assignment are advised to complete the credit assignment at least a week before the due date.
Page 3 of 12
12
15-10-2013
Distinction exam in the lecture session. Notes: Lab exercise HD ERD due
13
22-10-2013
14
22-10-2013
Students are reminded of the principles laid down in the Facultys Statement of Academic Integrity - Good Practice and Ethics in Informal Assessment found at; < wiki.it.uts.edu.au/start/Academic_Integrity>. The Universitys rules regarding academic misconduct can be found at; < www.gsu.uts.edu.au/rules/16-2.html>
Assessment
Assessment item 1: Two Pass/Fail Lab Exams
Objective(s): Subject Objectives: No. 5 have developed a good working knowledge of SQL and the abilities to construct queries and maintain a simple database. Graduate Attributes: C1. Weight: Due: Task: 33% The first in week 4 lab sessions, and the second in week 6 lab sessions In both of these pass/fail lab exams, students will be required to successfully translate an English description into SQL queries that run on a computer. Within each of these two lab exams, all queries are worth an equal number of marks. Each query will be marked as correct or incorrect. There are no half marks in either exam. The database to be used in each of these lab exam will be provided, by the subject coordinator, at least one week prior to the exam, in UTSOnline Students may NOT bring into the exam any notes of their own, but some extracts from the lecture notes will be provided. One week prior to the exam, the coordinator will specify in UTSOnline what notes will be provided. No other resources are allowed in the exam room unless permission is given by the coordinator, prior to the exam. To achieve a pass in this subject, a student must achieve full marks on these two lab exams. Students who score less than full marks on their first attempt at either pass/fail lab exam will have two subsequent opportunities to achieve full marks via supplementary pass/fail lab exams. That is, there are two potential supplementary opportunities for the first pass/fail lab exam, and two potential supplementary opportunities for the second pass/fail lab exam. For both pass/fail lab exams, the first supplementary opportunity will be in a scheduled lab session 1 week after the first attempt at that pass/fail exam. However, this supplementary opportunity may not be in the students normal lab time, but in one of the other scheduled lab times. Students should check UTSOnline to confirm the exact time of this first supplementary. For both pass/fail lab exams, the second supplementary opportunity will be via appointment with the subject coordinator. The
05/08/2013 (Spring 2013) University of Technology, Sydney Page 4 of 12
second supplementary opportunity may occur outside normal class times. Students requiring such an appointment should email the subject coordinator within a week after their first (and unsuccessful) supplementary opportunity. For the first pass/fail lab exam, students must make that appointment, take and pass the second supplementary opportunity before the entire class takes the second pass/fail lab exam. For the second pass/fail lab exam, students aiming for a grade of credit or higher must make that appointment, take and pass the second supplementary opportunity before the entire class takes the credit lab exam (described below). Students aiming for a pass must make that appointment, take and pass the second supplementary by the end of the week 11 lab sessions. Further Weight distributed as follows: 15% for the first pass/fail lab exam and 18% for the second pass/fail information: lab exam. Criteria: Correctness of the SQL Query.
Task:
Marks for all the pass/fail exercises will be posted to UTSOnline. Students should check those postings to verify that their marks have been entered correctly. Criteria: Appropriateness of the script, Correctness of the SQL query.
Criteria:
group, then dissolve the group and submit the assignment as an individual or as part of another group. Complaints about members of a group will not be heard on or after the submission date. A hard-copy of your assignment must be submitted at the lecture session of that week. You should ask for a submission receipt from the lecturer retain this receipt, as proof of submission. All members of the group should be present at that hardcopy submission. The hardcopy of assignment will not normally be returned. The mark will be posted to UTSOnline. Contact the lecturer for any mark related issues within one week after the marks are released. In addition to the hardcopy, students should also submit their assignment electronically, via the UTSOnline, before the lecture session of that week. The electronic submission should be identical to the hardcopy submission. This electronic submission acts as a backup, in case the hardcopy submission is lost. Students who do not lodge on time an electronic copy of the assignment, nor can produce a properly stamped receipt for their hardcopy, will be regarded as not having submitted the assignment. In the case of groups, the electronic submission need only be made by one member of the group. Late assignment submissions will incur a penalty of 20% of the maximum possible mark per working day (i.e. Mon-Fri) that they are overdue. Assignments may not be submitted more than 5 working days late. Special consideration, for late submission, must be arranged before the due date with the subject coordinator. Criteria: Quality of the design of the conceptual model.
Page 8 of 12
Criteria:
Appropriateness of concept.
would an assignment submitted 59 minutes late. An assignment submitted 60 minutes late will lose 2 marks, and so on. Thus High Distinction assignments may only be submitted up to one day late. Special consideration, for late submission, must be arranged before the due date with the subject coordinator. A very high standard of work is expected from postgraduate student at the High Distinction level. Students are warned that a token effort on this assignment will attract zero marks. The coordinator and lecturer anticipates that any reasonable assignment submission will not score a mark that is greater than zero but less than half the available marks. Further NOTE: The ERD is due at the lecture in WEEK 11 information: Hard and softcopy of the complete assignment is due before the lecture in Week 13. Criteria: Appropriateness of concept, Quality of detail and refinement.
Minimum requirements
Students must attain an overall subject score of 50%. If you miss any piece of assessment through documented illness or misadventure, you should consult with the subject coordinator.
References
Data management: databases and organizations, by Richard T. Watson. Available for 2hr loan from the library's open reserve -- 005.74 WATS (ED.4). Note that this book is the 4th edition, when the textbook is the 5th edition. Database systems : design, implementation, and management, by Carlos Coronel, Steven Morris, Peter Rob. Available for 2hr loan from the library's open reserve -- 005.74 ROBP (ED.9). Database design, application development, and administration, by Michael V. Mannino. Available for 2hr loan from the library's open reserve -- 005.74 MANN (ED.4). This is the textbook ifor some OTHER database subjects, but NOT this subject. An introduction to database systems, by C.J. Date. Available for 2hr loan from the library's open reserve -- 005.74 DATE (ED.8) Modern database management, by Jeffrey A. Hoffer, Mary B. Prescott, Heikki Topi. Available for 2hr loan from the library's open reserve -- 005.74 MCFA (ED.9) -- FOR LOAN Additional references and reading material may be handed out, recommended during lectures or posted to UTSOnline when necessary during the semester.
Special needs
05/08/2013 (Spring 2013) University of Technology, Sydney Page 10 of 12
Special needs
Students should email the subject coordinator as soon as possible (and prior to the assessment deadline) to indicate how their ability to meet an assessment component or requirement is impacted, and that they are seeking assistance through UTS Special Needs as detailed in Section 5.1.3 of Procedures for the Assessment of Coursework Subjects.
Academic integrity
This subject outline should be read in conjunction with the information on assessment in both the course guide and the UTS Policy and Procedures for the Assessment of Coursework Subjects, including details of assessment submission, late penalties, misconduct, plagiarism, etc.
Support
Improve your academic and English language skills : HELPS (Higher Education Language and Presentation Support) Service provides assistance with English language proficiency and academic language. Students who need to develop their written and/or spoken English should make use of the free services offered by HELPS, including academic language workshops, vacation intensive courses, drop-in consultations, individual appointments and Conversations@UTS (www.ssu.uts.edu.au/helps). HELPS is located in Student Services, on level 3 building 1. Phone 9514 9733.
(www.gsu.uts.edu.au/rules/student/section-3.html#r3.9). Such retention is not to affect any copyright or other intellectual property right that may exist in such student work. Copies of student work may be retained for a period of up to five years for course accreditation purposes. Students are advised to contact their subject coordinator if they do not consent to the University retaining a copy of their work.
Disclaimer
This outline serves as a supplement to the Faculty of Engineering and Information Technology Student Guide. On all matters not specifically covered in this outline, the requirements specified in the Student Guide apply. https://my.feit.uts.edu.au/modules/myfeit/downloads/StudentGuide_Online.pdf
Page 12 of 12