Fall 2012 Computer Science 120 – Database and SQL Programming Instructor: Steve Youn Email: Please use dvc.comsc@Gmail.com. Web-site: http://webct.dvc.edu/ Class Website Updates: Wednesday/Sunday 8:00PM Since it is online course, you may email me anytime or check the documents on the website anytime Office Hour: Wednesday 8:00PM – 8:30PM, WebCT/Email/Online Course Description: This course provides an extensive introduction to data server technology. Specifically, this class covers the conc databases and SQL programming. Students are taught to create and maintain database objects and to store, retri manipulate data. Students will gain essential SQL skills through hands-on exercises that reinforce SQL fundam This course prepares students to take the Oracle Certified Associate (OCA) and MS SQL Server exams. Expected student learning outcomes: Students completing the course will be able to: Create and maintain database objects - tables, views, indexes and constraints. Manipulate data in a database by using DML and DDL commands: create, alter, drop, rename, truncate, and insert. Write a stored procedure that includes decisions ("If" statements), error handling and triggers. Oracle and Other Software Packages We use MS SQL Server 2008R2 (2010) software. Recommended: COMSC 105 or Equivalent. Required Textbook: Microsoft® SQL Server® 2008 T-SQL Fundamentals (PRO-Developer) Ben-Gan, Itzik. ISBN: 0735626014 Recommended Textbook: Inside Microsoft® SQL Server® 2008: T-SQL Querying by Itzik Ben-Gan, Lubor Kollar, Dejan Sarka, (Paperback - Mar 25, 2009) ISBN-13: 9780735626034 OCA Oracle Database 11g: SQL Fundamentals I Exam Guide (Exam 1Z0-051) By John Watson. Publ Hill Osborne Media; 1 edition (May 29, 2008) ISBN-13: 978-0071597869 Biography: I work as a Sr. Database Administrator (DBA) for a medical management company, which is located 5 minutes DVC. Prior to joining the current medical management company, I worked for http://www.ChoicePoint.com (www.lexisNexis.com) and http://www.intuit.com (TurboTax, Quicken and Quickbook software company) as a administrator. I enjoy both DBA and teacher roles. Grading: There are 13 take-home assignments and 1 final exam. Both assignments and final are due 3 weeks from the dat them. Open book and closed neighbors. Note: Quizzes/ assignments and final are comprised of MS SQL Server topics, notes, Video clips and other doc the website. No late or makeup quizzes/exam allowed after 3 weeks. Take-home Quizzes/assignments (13 * 20) 260 points Online final exam 40 Points Note: A=94%, B=85%, C=70%, D=55% of the 20 poin Note: If you want to learn the SQL, I recommend you apply CR/No CR at the DVC registration office. This op you to receive college credit (above D grade) without a letter grade. The final grade will be determined on the basis of the percentage of the total scores obtained in all the exam/s an assignments (i.e. out of 300 points). Grade A Grade B Grade C Grade D 90 to 100% 75 to 89 % 60 to 74 % 40 to 59 % Course Outline (tentative) I will POST/UPDATE Microsoft (MS) SQL Server topics/assignments/reading/video clips on Wednesday and Sund Class Date Week 1, Aug 17 Files, URL, Notes, Video Clips and Other Documents 1. Syllabus 2. WelcomeTo_CS120Audio Week 2, Aug 24 1. Students' good email questions this week Week 3, Aug 31 1. Students' good email questions this week Chapter Readings/ Topic Microsoft SQL 2008 R2 D Installation Database configuration Chapter 01: Background to Querying and Programmin (index) Week 4, Sept 7 1. Students' good email questions this week Chapter 01: Background to Querying and Programmin (index) Week 5, Sept 14 1. Students' good email questions this week Week 6, Sept 21 1. Students' good email questions this week Week 7, Sept 28 1. Students' good email questions this week Chapter 02: Single-Table Q Chapter 03: Joins Chapter 04: Subqueries Week 8, Oct 4 1. Students' good email questions this week Chapter 05: Table Express Week 9, Oct 11 1. Students' good email questions this week Chapter 06: Set Operation Week 10, Oct 18 1. Students' good email questions this week Chapter 07: Pivot, Unpivo Sets Week 11, Oct 25 1. Students' good email questions this week Week 12, Nov 2 1. Students' good email questions this week Week 13, Nov 9 1. Students' good email questions this week Week 14, Nov 16 1. Students' good email questions this week Chapter 08: Data Modifica Chapter 09: Transactions a Chapter 09: Transactions a Chapter 10: Programmable While, Week 15, Nov 23 1. Students' good email questions this week Chapter 10: Programmable Defined Functions Week 16, Nov 30 1. Students' good email questions this week Chapter 10: Programmable Stored Procedures Week 17, Dec 6 1. Students' good email questions this week Chapter 10: Programmable Triggers Week 18, Dec 11 Final Week. Turn in all quizzes and final