CS 2550
|
Database Design and Application |
|
Instructor |
|
||||
|
Classroom |
TE103C |
||||
|
Class Times |
Monday & Wednesday 11:30am - 1:20pm (CRN: 30960) |
||||
|
Texts |
Oracle SQL by Example
by Alice Rischert, Prentice Hall/Pearson Education Fourth Edition (ISBN: 978-0-13-714283-5) *available as an EBook |
||||
|
Goal |
Each student will become familiar with relational database concepts,theory and design. Students will learn the basics of the SQL language and gain expertise in formulating complex SQL queries. Experience will also be gain in the design of a database using an entity-relation design tool. Students will spend time in the lab learning to use the database tools and in working with SQLS. Students will build on the skills acquired in the Co-prerequisite: Math 1630. |
||||
|
Class |
Class will consist of lecture and discussion on topics related to the study guide. Questions and comments during class time are encouraged. It is expected that students will have read the covered chapters prior to the class on the topic. The instructor will also ask questions of
the students to ensure that learning is taking place. |
||||
|
Assignments |
There will be 10 SQL assignments and 3 design assignments. These assignments will contribute approximately 60% to your final grade. |
||||
|
Exams |
The course will have both a midterm and final exam. Both exams will be comprehensive. Both exams will be timed and will be taken online. Together they will contribute to 40% of your final grade. |
||||
|
Grading |
The final grade will be given based on point accumulated through
quizzes, exams and projects. Standard percentage grading will apply: 90+ A;
80-89 B; 70-79 C; 60-69 D; 59 and below E |
||||
|
Policies |
Exams can only be taken on the day given
unless arrangements are made to take them ahead of time. |
||||
|
Accommodations for disabilities |
Any student requiring accommodations or services due to a
disability must contact Services for Students with Disabilities (SSD) in room
181 of the |
||||
|
Cheating |
Cheating on assignments or exams will not be
tolerated. A separate statement
defining cheating policies will be handed out to students. |
Class
Schedule & Study Guide
(This schedule is tentative and may be subject to modification during the semester)
| Week |
Reading Assignments | Topics | Assignments/Exams |
|---|---|---|---|
| 1 | Chapter 1.1 | Syllabus / SQL and Data | |
| 2 | Chapter 1.2 Chapter 1.3 |
Data Normalization and Table Relationships The Student Schema |
Design Assignment #1 |
| 3 | Chapter 2 Chapter 3 |
SQL: The Basics The WHERE and ORDER by Clauses Holiday Jan 16th Review Day Jan 17th |
SQL Assignment #1 |
| 4 | Chapter 4 |
Character, Number and Misc Functions | SQL Assignment #2 |
| 5 | Chapter 5 | Date and Conversion Functions | SQL Assignment #3 |
| 6 | Chapter 6 | Aggregate Functions GROUP BY and HAVING |
SQL Assignment #4 |
| 7 | Chapter 7 | Equijoins | SQL Assignment #5 |
| 8 | Chapter 8 | Subqueries Holiday Feb 20th Review Day Feb 21st |
SQL Assignment #6 |
| 9 | Chapter 8 | Subqueries | SQL Assignment #7 Midterm Exam |
| 10 | Chapter 9 | Set Operators | SQL Assignment #8 |
| 11 | Chapter 10 | Complex Joins | SQL Assignment #9 |
| 12 | Chapter 11 Chapter 12 Chapter 13 |
INSERT, UPDATE and DELETE CREATE, ALTER and DROP tables Indexes, Sequences, Views |
SQL Assignment #10 |
| 13 | Chapter 1.2 and Web Resources |
Normalization of Relational Tables | Design Assignment #2 |
| 14 | Chapter 1.2 and Web Resources |
Normalization of Relational Tables | Design Assignment #3 |
| Review | Final Exam - Date/Time TBA | Final Exam |