School Name Semester (16 weeks) - Year Course #: CIW Database Design Specialist Course Dates: Instructor: E-Mail: Office Location: Office Phone: Office Hours: Lecture Days & Times: Classroom: Lab Days & Times: Classroom: Course Credit: Course Description: Database Design Specialist is an 18-hour course that teaches students how to plan and design relational databases. Students will learn about the theory behind relational databases, relational database nomenclature, and relational algebra. The course includes sections on Structured Query Language (SQL) and optimizing databases through normalization. Students will apply their knowledge with hands-on exercises designed to teach the intricacies of database design methodology. Students will also learn how to design, implement and maintain database schemas; design and develop database client applications and components; and perform database administration and maintenance. Page 1 of 13 Prerequisites: Required Text: Database Design Specialist Published by Certification Partners, LLC Certifications: The CIW Database Design Specialist course prepares you to take the high-stakes CIW Database Design Specialist certification exam (1D0541). Those who pass the Database Design Specialist exam, the CIW JavaScript Specialist exam (1D0-435) and the CIW Perl Specialist exam (1D0-437) earn the highly respected CIW Web Development Professional certification, which is recognized throughout the industry as validating essential knowledge and skills in a specific IT discipline. To register for a CIW exam online, visit Prometric at http://securereg3.prometric.com/ or VUE at www.vue.com/. For more information about CIW exams, visit http://www.CIWcertified.com/. Additional Online Resources: CIW Online In addition to the material found in the coursebooks, students can visit CIW Online at http://education.certification-partners.com/ciw/ to help them master the Database Design Specialist course material and prepare for the CIW Database Design Specialist certification exam. CIW Online provides a variety of online tools that supplement the Official CIW Courseware. You can have a classroom environment set up by contacting your Certification Partners Sales Representative at (602) 275-7700. CIW Online Exercises — These interactive activities are instructional supplements to the official print and online books, designed to offer a blended-learning approach. Mapped directly to the Official CIW Courseware, the CIW Online Exercises enable students to review important concepts from the course and measure their proficiency on content relevant to CIW certification exams. CIW Online Exercises challenge you with a wide range of activities, including glossary flashcards, matching exercises, fill-inthe-blank exercises, crossword puzzles and true/false questions — all providing immediate feedback. CIW Course Reviews — CIW Course Reviews are designed to assess the knowledge students have acquired of the concepts, skills and best practices of Web technology taught in the Official CIW Courseware. The CIW Course Reviews assess lesson Page 2 of 13 knowledge, reinforce classroom learning and enhance instruction. This online review program contains multiple-choice reviews and quizzes that cover Database Design Specialist courseware content lesson by lesson. CIW Certification Practice Exams — After you have mastered the Database Design Specialist course material, you are ready to prepare for the high-stakes CIW Database Design Specialist certification exam. The online CIW Certification Practice Exams program helps you build confidence with your knowledge of the CIW exam objectives. This program provides you with: Timed practice exams that simulate the high-stakes testing environment and help predict actual performance on CIW certification exams. A feedback review mode that allows you to check answers while taking the practice exam and gain valuable feedback that relates each question to a CIW exam objective and a lesson in the Official CIW Courseware. Exam results that report on your mastery of each CIW exam objective. Personalized performance reports and study plans to track individual progress and view overall class trends. Web Sites CIW does not endorse Web sites that list study guides or practice questions for CIW exams. All CIW examinations are copyrighted material. To maintain the security and value of our program, we reserve the right to decertify and/or prohibit from examinations any individuals who republish or distribute our copyrighted certification exam questions. Course Structure: Disability Statement: Academic Honesty: In compliance with the American with Disabilities Act of 1990 and section 504 of the Rehabilitation Act of 1973, SCHOOL NAME provides services and accommodations to students who experience barriers in the educational setting due to learning, emotional, physical, mobility, visual or hearing disabilities. Plagiarism, cheating and other forms of academic dishonesty are prohibited. In addition to other possible disciplinary sanctions, which may be imposed through institutional procedures as a result of academic misconduct, your instructor will assign an "F" on the first offense for any activity or exam that evidences academic misconduct, and he or she will assign an "F" for the course for repeated offenses. Page 3 of 13 Grading Scale: A+ = A = A- = 100+ % 99-95 % 94-90 % B+ = B = B- = 89-86 % 85-83 % 82-80 % C+ = C = C- = 79-76 % 75-73 % 72-70 % Course Schedule: The table on the following page divides the teaching of the coursebook based on a 16-week class schedule to teach the course. Instructors can use this information to prepare lesson plans. The instructor will be able to determine the level of depth with which to present the material based on the available class time. The table following the 10-week class schedule presents detailed information about each of the lessons that make up the CIW Database Design Specialist coursebook. Page 4 of 13 COURSE SCHEDULE: Database Design Specialist 16-Week Class Schedule Weekly Dates Text Activity Week 1 Database Design Specialist Lesson 1: Introduction to Databases Week 2 Database Design Specialist Lesson 2: Relational Database Fundamentals Week 3 Database Design Specialist Lesson 2: Relational Database Fundamentals Week 4 Database Design Specialist Lesson 3: Database Planning Database Design Specialist Lesson 4: Overview of Database Design Methodology Week 6 Database Design Specialist Lesson 5: Normalization Week 7 Database Design Specialist Lesson 5: Normalization Week 5 Week 8 Midterm Midterm can consist of the quizzes from Week 1 through Week 7. Week 9 Database Design Specialist Lesson 6: Logical Database Design Week 10 Database Design Specialist Lesson 7: Physical Database Design Week 11 Database Design Specialist Lesson 7: Physical Database Design Week 12 Database Design Specialist Lesson 8: Structured Query Language Week 13 Database Design Specialist Lesson 8: Structured Query Language Week 14 Database Design Specialist Lesson 9: Relational Algebra Week 15 Database Design Specialist Lesson 10: Transactions and Database Security Final Course Assessment and/or quizzes from Week 9 through Week 15. Week 16 Page 5 of 13 Database Design Specialist Course Lesson Plan: Database Design Specialist Lesson 1: Introduction to Databases Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Databases What Is a Database? File-Based Databases The Evolution of Databases Relational Databases and Database Management Systems (DBMSs) Origins of Relational Databases - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Page 6 of 13 Lesson 2: Relational Database Fundamentals Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Relational Databases Multitier Database Architecture Relational Model Terminology Using Tables to Represent Data Characteristics of Relations Data Models Entities and Data Relationships Relational Integrity Database Languages Data Dictionaries - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Lesson 3: Database Planning Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Database Planning Database Design Life Cycle Database Requirements Document ProAudio Case Study Lab 3-1: Starting the ProAudio database Selecting a DBMS Selecting an Application Interface - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Page 7 of 13 Database Design Specialist Lesson 4: Overview of Database Design Methodology Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Database Design Methodology Effects of Poor Database Design Practices Database Design Phases Conceptual Database Design Entity-Relationship (ER) Models Lab 4-1: Creating an entity-relationship diagram Lab 4-2: Diagramming relationships and cardinality - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Page 8 of 13 Lesson 5: Normalization Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Normalization What Is Normalization? Normal Forms First Normal Form Lab 5-1: Applying 1NF Second Normal Form Lab 5-2: Determining functional dependencies and applying 2NF Third Normal Form Lab 5-3: Applying normalization Boyce-Codd Normal Form (BCNF) - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Labs - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Page 9 of 13 Lesson 6: Logical Database Design Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Logical Database Design Logical Database Design Creating a Logical Data Model Lab 6-1: Refining a data model Using a Database Definition Language Lab 6-2: Using a database definition language Validating the Logical Data Model Lab 6-3: Validating the logical data model Defining Integrity Constraints Lab 6-4: Determining integrity constraints Creating an Enterprise Data Model - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Page 10 of 13 Lesson 7: Physical Database Design Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Physical Database Design Physical Database Design MySQL Query Browser Lab 7-1: Creating base relations for the ProAudio database Creating Enterprise Constraints Lab 7-2: Creating relations and adding CHECK constraints Using Secondary Indexes Denormalization Creating User Views Lab 7-3: Creating views Designing Database Access Rules Lab 7-4: Creating users and granting privileges - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Page 11 of 13 Lesson 8: Structured Query Language Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Structured Query Language SQL Basics Data Definition Language Lab 8-1: Using DDL Data Manipulation Language Lab 8-2: Using the INSERT statement Lab 8-3: Deleting and updating records Retrieving Data from Relations Lab 8-4: Retrieving records from a database Lab 8-5: Using the IN, BETWEEN and LIKE operators Data Control Language - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Page 12 of 13 Lesson 9: Relational Algebra Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Relational Algebra Defining Relational Algebra Selection Projection Cartesian Product Union Difference Intersection Joins Lab 9-1: Joining relations - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Optional Lab - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Database Design Specialist Lesson 10: Transactions and Database Security Pre-Assessment: - Pre-Assessment Questions - Online Course Review Lesson Sections and Labs: Introduction to Database Transactions and Security Transactions Concurrency Control Database Security - Case Study - Application Project Optional Items: - Instructor Section — Additional Instructor Notes and Activity - Online Exercises Post-Assessment: - Lesson Review - Lesson Quiz - Online Course Review Page 13 of 13