Weekly Dates

advertisement
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
Download