Course Design - Skills Commons

Southwest WI Technical College
10-107-139 Database Design / Implementation
Course Design
Course Information
Description
Students will explore fundamental concepts necessary for the design, use, and
implementation of database systems. Topics studied will include data structures and
relationships, normalization, database design, and SQL. The course includes hands-on
applications using relational DBMS products
Career
Cluster
Information Technology
Instructional
Level
Associate Degree
Total Credits
3.00
Total Hours
72.00
Types of Instruction
Instruction Type
Credits/Hours
Lecture
36 Hours
Lab
36 Hours
Pre/Corequisites
Prerequisite
IT Concepts (10-107-146)
Textbooks:
Pratt/Adamski. Concepts of Database Management, 7th edition. Course Technology. 2012. ISBN:978-1111-82591-1
Source: SWTC Bookstore. eText available through CourseSmart at:
CourseSmart eText link (http://www.coursesmart.com/IR/1228189/9781111825911?__hdv=6.8)
Textbook is Required.
Course Competencies
1.
Examine the basic concepts and functions of a database
Assessment Strategies
1.1.
Objective Test
Course Design - Page 1 of 20
Tuesday, June 07, 2016 9:46 AM
1.2.
1.3.
Written Product
Project
Criteria
Criteria - Performance will be satisfactory when learner:
1.1.
Completes objective test at 70% or better
1.2.
Participates in discussion board based on rubric standards
1.3.
Submits review questions correctly - publisher content
1.4.
Submits review exercise correctly - publisher content
1.5.
Submits end of chapter project correctly - publisher content
Learning Objectives
1.a.
Define database and DBMS, differentiate between the two
1.b.
Define the terms involved with the organization of data (field, record, file, entity, row, column, attribute,
property, table, object, instance)
1.c.
Explain the three basic types of relationships between entities (1:1, 1:N, N:M)
1.d.
List and describe advantages of database processing
1.e.
List and explain disadvantages of database processing
2.
Identify features of the relational model
Assessment Strategies
2.1.
Objective Test
2.2.
Written Product
2.3.
Projects
Criteria
Criteria - Performance will be satisfactory when learner:
2.1.
Premiere Products QBE Exercise is submitted correctly-Publisher content
2.2.
Participates in discussion board based on rubric standards
2.3.
Completes objective test at 70% or better
2.4.
Completes SQL Database Project tasks based on rubric
Learning Objectives
2.a.
identify primary keys and foreign keys
2.b.
explain the purpose of an index and show contents of an index
2.c.
explain the purpose of views and give examples
2.d.
define entity and referential integrity
2.e.
sketch a simple E-R diagram
2.f.
describe how each type of relationship is implemented in a relational database
3.
Write effective SQL statements to define, query, and update a database
Assessment Strategies
3.1.
by completing hands-on SQL exercises
3.2.
on an application test taken using reference materials
3.3.
on an individual database project
Criteria
Criteria - Performance will be satisfactory when:
3.1.
learner shows results of select, project, and join (inner and outer) operations on given tables
3.2.
learner correctly codes SQL statements to create tables and indexes
3.3.
learner correctly codes SQL statements involving simple and compound conditions
3.4.
learner correctly codes SQL statements involving computed columns
3.5.
learner correctly codes SQL statements using built-in SQL functions
3.6.
learner recognizes the need for and correctly codes nested queries
3.7.
learner correctly codes SQL statements involving joins
3.8.
learner correctly codes SQL statements to create views
3.9.
learner uses Insert, Update, and Delete statements to update data in the database
Learning Objectives
3.a.
Discuss the relational algebra operations of select, project, and join
Course Design - Page 2 of 20
Tuesday, June 07, 2016 9:46 AM
3.b.
3.c.
3.d.
3.e.
3.f.
3.g.
3.h.
3.i.
4.
Use SQL to create tables and indexes
Use simple and compound conditions in SQL statements
Use computed fields in SQL statements
Use SQL's built-in functions
Use nested queries
Use Group By and Having clauses
Use SQL statements to join tables
Use SQL statements to update the database
Demonstrate good data normalization design techniques
Assessment Strategies
4.1.
Written Products
4.2.
Objective Test
4.3.
Projects
Criteria
Criteria - Performance will be satisfactory when learner: :
4.1.
Complete the Functional Dependencies Exercise correctly
4.2.
Complete the Data Normalization Exercise correctly
4.3.
Participates in discussion board based on rubric standards
4.4.
Completes objective test at 70% or better
Learning Objectives
4.a.
Understand functional dependence
4.b.
Define first, second, and third normal forms
4.c.
Describe problems associated with tables (relations) that are not 1NF, 2NF, and 3NF
4.d.
Describe mechanisms for converting relations to 1NF, 2NF, 3NF
4.e.
Discuss problems associated with incorrect decompositions to 3NF
4.f.
Define fourth normal form
4.g.
Describe problems associated with tables (relations) not 4NF and describe the mechanism for converting
to 4NF
5.
Produce an appropriate database design for a specific situation
Assessment Strategies
5.1.
by completing database design exercises
5.2.
on an objective test taken without reference materials
5.3.
by completing an individual database project
Criteria
Criteria - Performance will be satisfactory when:
5.1.
learner defines user views and gives examples
5.2.
learner lists and explains steps in the database design process
5.3.
database design produced by learner is appropriate and meets requirements of situation described
5.4.
E-R diagram produced by learner correctly represents the database design
Learning Objectives
5.a.
Discuss the general process and goals of database design
5.b.
Define user views and their functions.
5.c.
Describe a methodology for information level database design
5.d.
Explain how to produce an E-R diagram for a database design
5.e.
Design a database using the step-by-step methodology presented in text
6.
Discuss the common functions/services performed by a DBMS.
Assessment Strategies
6.1.
on an objective test taken without reference materials
6.2.
on their individual database project
Criteria
Criteria - Performance will be satisfactory when:
Course Design - Page 3 of 20
Tuesday, June 07, 2016 9:46 AM
6.1.
6.2.
6.3.
6.4.
6.5.
6.6.
6.7.
learner lists basic functions that a DBMS should provide
learner lists information typically available in the catalog for a database
learner understands the concerns involved in shared update--problems, locking, deadlocks, lock levels,
use of log/journal
learner can identify the backup and recovery mechanisms--backup of data and logs, full and incremental
backup types, role of the log in recovery, forward and backward recover methods
learner lists DBMS mechanisms for database security--views, encryption, passwords, user and group
rights and restrictions, interactions with LAN/network security
learner lists the ways in which a DBMS maintains integrity of the data in a database
learner recognizes utility services provided by a DBMS to assist in general maintenance of a database
Learning Objectives
6.a.
Explain how a DBMS supports shared update by multiple users
6.b.
Discuss the types of backup and recovery services that a DBMS needs to provide
6.c.
List and explain the common features used by a DBMS to provide security
6.d.
List the types of integrity constraints provided by a DBMS
6.e.
List and describe the typical utility services provided by a DBMS
7.
Use both a desktop-based and cloud-based DBMS to create, access, and update a database.
Assessment Strategies
7.1.
by completing a project using Microsoft Access
7.2.
by completing a project using SQL Server 2012
Criteria
Your performance will be successful when:
7.1.
learner can differentiate between SQL Server and Access DBMS features
7.2.
learner creates tables, appropriately using data types, default values, validation rules, lookups, input
masks
7.3.
learner establishes database structure by establishing correct relationships between tables
7.4.
learner creates queries using simple and compound conditions, parameters, calculated fields, grouping,
and built-in functions
7.5.
learner creates Access forms that provide information needed for given situations and follow form design
guidelines
7.6.
learner creates Access reports using appropriate headings and formatting, calculated fields, grouping,
page breaks
7.7.
learner debugs problems encountered with queries, forms, and reports
7.8.
learner uses Help system to find needed information
Learning Objectives
7.a.
create tables using appropriate data types, default values, validation rules, lookups, input masks
7.b.
implement 1:1, 1:N, and M:N relationships between tables
7.c.
enforce referential integrity on appropriate relationships and determine whether cascading updates or
deletes are appropriate
7.d.
create indexes
7.e.
create queries
7.f.
create forms using Access
7.g.
create reports using Access
7.h.
use Help system
8.
Identify common database administration tasks.
Assessment Strategies
8.1.
on an objective test taken without reference materials
8.2.
by completing individual database project tasks
Criteria
Your performance will be successful when:
8.1.
learner implements DBMS mechanisms for database access and security in their individual database
project
8.2.
learner adds a minimum of two additional users (must be at least two different user types)
Course Design - Page 4 of 20
Tuesday, June 07, 2016 9:46 AM
8.3.
8.4.
8.5.
8.6.
learner correctly modifies access and security privileges for current users
learner correctly configures access and security privileges for any new users that have been added
learner correctly establishes appropriate relationships between any new tables and the original existing
ones
learner creates a minimum of one index for every table in the database
Learning Objectives
8.a.
Discuss security and access control issues with databases
8.b.
Discuss disaster planning for database systems
8.c.
List the legal issues regarding data retention
8.d.
Differentiate between production (live) systems and test (sandbox) systems
8.e.
Identify data archival requirements
9.
Use SQL Database (Azure), a cloud-based platform service to manage a SQL database.
Assessment Strategies
9.1.
by completing an individual database project
9.2.
by completing SQL Server exercises
Criteria
Criteria - Performance will be satisfactory when:
9.1.
learner describes the differences between SQL Server and Access DBMS products
9.2.
learner creates tables and indexes
9.3.
learner can add, change, and delete data within a table
9.4.
learner creates views using the SSMS and using SQL statements in the Query Analyzer
9.5.
learner adds a minimum of two additional users (must be at least two different user types)
9.6.
learner correctly modifies access and security privileges for current users
9.7.
learner correctly configures access and security privileges for any new users that have been added
9.8.
learner correctly establishes appropriate relationships between any new tables and the original existing
ones
9.9.
learner creates a minimum of one index for every table in the database
Learning Objectives
9.a.
Use the SQL Server Management Studio (SMSS) to manage a database
9.b.
Create, alter, and drop tables, indexes, and views
9.c.
Create a database diagram
9.d.
Create users and roles
9.e.
Define and set access and update rights for users and roles
9.f.
Set lock levels
9.g.
Create a trigger
9.h.
Use basic system stored procedures
9.i.
Import and export tables
9.j.
Back up and restore a database
Grading Information
See course syllabus/course schedule
Course Learning Plans and Performance Assessment Tasks
Type
LP
Title
Fundamental Database Terminology
LP
Basics of the Relational Model
LP
SQL Commands
Course Design - Page 5 of 20
Tuesday, June 07, 2016 9:46 AM
LP
Data Normalization
LP
Database Design
LP
Functions of a DBMS
LP
Use desktop-based and cloud-based DBMS
LP
Common Database Administration Tasks
LP
Use SQL Database (Azure) a cloud-based platform service to manage a SQL database
Fundamental Database Terminology
Overview/Purpose
In this learning plan you will learn the basic concepts, terminology, and functions of a database
Target Competencies
1.
Examine the basic concepts and functions of a database
Assessment Strategies
1.1.
Objective Test
1.2.
Written Product
1.3.
Project
Criteria
Criteria - Performance will be satisfactory when learner:
1.1.
Completes objective test at 70% or better
1.2.
Participates in discussion board based on rubric standards
1.3.
Submits review questions correctly - publisher content
1.4.
Submits review exercise correctly - publisher content
1.5.
Submits end of chapter project correctly - publisher content
Learning Objectives
1.a.
Define database and DBMS, differentiate between the two
1.b.
Define the terms involved with the organization of data (field, record, file, entity, row, column, attribute,
property, table, object, instance)
1.c.
Explain the three basic types of relationships between entities (1:1, 1:N, N:M)
1.d.
List and describe advantages of database processing
1.e.
List and explain disadvantages of database processing
Learning Activities
1.
Read Chapter 1
2.
Watch the Introduction to Database Fundamentals video
https://youtu.be/G-8JBzM3e4I
3.
Review Chapter 1 PowerPoint presentation-Publisher Content
4.
Submit answers to Chapter 1 Review Questions-Publisher Content
Learning Materials
Rubric for Chapter 1 Review Questions
5.
Rubric for Chapter 1 Review Questions(SWTC).docx
Submit a brief summary of your personal experience using databases in the Chapter 1 Discussion
Course Design - Page 6 of 20
Tuesday, June 07, 2016 9:46 AM
board
Learning Materials
Rubric for Discussion Board One
Rubric for Discussion Board.One.(SWTC).docx
6.
Introduction to Microsoft Access 2013 IMPORTANT! If you have never used Microsoft Access 2007,
2010, or 2013 before, you should review the Atomic Learning Videos videos before going any further. If
you have used Access 2007 or 2010, you should be fine and do not need to go through the contents if
you don't want to. You can always go back and go through any one specific video if needed
7.
Complete the Database Review Exercise Publisher Content
8.
Complete the Chapter 1 Terminology Quiz on Blackboard Publisher Content
9.
Complete the Premiere Products Exercises at the end of the chapter in the textbook and submit your
answers via Blackboard--Publisher content
Learning Materials
Rubric for Premier Products
Rubric for Chapter 1 Premiere Products(SWTC).docx
Assessment Activities
1.
Submit chapter 1 review questions -- Publisher content
Learning Materials
Rubric for Chapter 1 Review Questions
2.
Rubric for Chapter 1 Review Questions(SWTC).docx
Submit Discussion Board posting
Learning Materials
Rubric for Discussion Board One
Rubric for Discussion Board.One.(SWTC).docx
3.
Submit Database Review Exercise-Publisher Content
4.
Chapter 1 Terminology Quiz - Publisher content
5.
Submit Chapter 1 - Premier Products exercises Publisher Content.
Learning Materials
Rubric for Premier Products
Rubric for Chapter 1 Premiere Products(SWTC).docx
Basics of the Relational Model
Overview/Purpose
In this learning plan you will learn features of a relational model database.
Target Competencies
1.
Identify features of the relational model
Assessment Strategies
1.1.
Objective Test
1.2.
Written Product
1.3.
Projects
Criteria
Criteria - Performance will be satisfactory when learner:
1.1.
Premiere Products QBE Exercise is submitted correctly-Publisher content
Course Design - Page 7 of 20
Tuesday, June 07, 2016 9:46 AM
1.2.
1.3.
1.4.
Participates in discussion board based on rubric standards
Completes objective test at 70% or better
Completes SQL Database Project tasks based on rubric
Learning Objectives
1.a.
identify primary keys and foreign keys
1.b.
explain the purpose of an index and show contents of an index
1.c.
explain the purpose of views and give examples
1.d.
define entity and referential integrity
1.e.
sketch a simple E-R diagram
1.f.
describe how each type of relationship is implemented in a relational database
Learning Activities
1.
Watch Relational Databases introduction video
https://www.youtube.com/watch?v=uCtZDF5qM78&feature=youtu.be
2.
Read Chapter 2
3.
Review Chapter 2 PowerPoint presentation Publisher Content
4.
Watch Introduction to QBE's in Access (Part 1) video
https://www.youtube.com/watch?v=go0V620UZ28&feature=youtu.be
5.
Complete Chapter 2 - Premiere Products Exercises: QBE (ONLY #1 thru 13) at end of the chapter
Publisher content
Learning Materials
Rubric for Premier Products QBE Exercise
6.
Rubric for Premiere Products QBE
Exercises(SWTC).docx
Submit your response to the discussion board (Role of queries in a database)
Queries are vital to databases. What role do you feel queries play in the usefulness of a database?
Why are they so important?
Learning Materials
Rubric for Discussion Board Two
7.
Rubric for Discussion Board.Two(SWTC).docx
Take Chapters 1 & 2 Practice Quiz on Blackboard Publisher content
Here is a practice quiz that you can take for chapters 1 & 2 before you take the test. I will usually do this
at the beginning of a class because the first test in any class can be difficult because of the wording
used. This will allow you to get an idea of how the questions will be worded on the quizzes and tests
throughout this course. Other competencies or chapters may or may not have a practice quiz
depending on the content covered.
8.
Take the Chapters 1-2 Test --Publisher content
When finished with all of the Chapter 2 assignments, take the Chapters 1 & 2 Test on Blackboard. You
must complete the test in one session; you cannot stop in the middle and finish later!
The test is worth 50 points and consists of True/False, Multiple-Choice, and some Fill-in-the-Blank
questions.
Course Design - Page 8 of 20
Tuesday, June 07, 2016 9:46 AM
Important Note about Objective Tests: If there are any Fill-in-the-Blank questions on a test, I will go
through each test and make any necessary corrections for misspellings, typos, etc., as needed
9.
Review the SQL Select Statement Syntax document--Publisher content
10.
Individual Database Project Description
Attached is a form for you to complete regarding your individual database project. Page 1 identifies the
main tasks that will need to be completed. Page 2 identifies what specific changes you are planning on
making to the database.
Learning Materials
SQL Database Project Tasks
SQL Database Project Tasks.docx
Rubric for Individual Database Project
Rubric for Individual Database Project(SWTC).docx
Assessment Activities
1.
Premier Products QBE only
Learning Materials
Rubric for Premier Products QBE Exercise
Rubric for QBE and SQL Queries
2.
Rubric for QBE and SQL Queries.xlsx
Discussion Board
Learning Materials
Rubric for Discussion Board Two
3.
Rubric for Premiere Products QBE
Exercises(SWTC).docx
Rubric for Discussion Board.Two(SWTC).docx
Individual Database Project
Learning Materials
Rubric for Individual Database Project
Rubric for Individual Database Project(SWTC).docx
4.
Take objective test without reference materials.--Publisher Content
5.
Take application test using reference materials.--Publisher content
SQL Commands
Overview/Purpose
In this learning plan you learn how to write effective SQL statements
Target Competencies
1.
Write effective SQL statements to define, query, and update a database
Assessment Strategies
1.1.
by completing hands-on SQL exercises
1.2.
on an application test taken using reference materials
1.3.
on an individual database project
Criteria
Criteria - Performance will be satisfactory when:
1.1.
learner shows results of select, project, and join (inner and outer) operations on given tables
1.2.
learner correctly codes SQL statements to create tables and indexes
1.3.
learner correctly codes SQL statements involving simple and compound conditions
1.4.
learner correctly codes SQL statements involving computed columns
Course Design - Page 9 of 20
Tuesday, June 07, 2016 9:46 AM
1.5.
1.6.
1.7.
1.8.
1.9.
learner correctly codes SQL statements using built-in SQL functions
learner recognizes the need for and correctly codes nested queries
learner correctly codes SQL statements involving joins
learner correctly codes SQL statements to create views
learner uses Insert, Update, and Delete statements to update data in the database
Learning Objectives
1.a.
Discuss the relational algebra operations of select, project, and join
1.b.
Use SQL to create tables and indexes
1.c.
Use simple and compound conditions in SQL statements
1.d.
Use computed fields in SQL statements
1.e.
Use SQL's built-in functions
1.f.
Use nested queries
1.g.
Use Group By and Having clauses
1.h.
Use SQL statements to join tables
1.i.
Use SQL statements to update the database
Learning Activities
1.
Read Chapter 3-As you go through the chapter, it would be a good idea to also have a copy of the
Premiere Products database open in another window so that you can jump back and forth to enter the
queries as you go to see how they work. There is a copy of the Premiere Products database attached
for you to download and use for this. You will not be submitting the database at this time as it is just for
you to practice SQL statements with.
Each 'Example' box identifies what the query is supposed to do and the 'Figure' screenshot below it
shows the query command itself followed by a screenshot showing the results of the query when it is
executed or ran.
*IMPORTANT NOTE: By default, Microsoft Access automatically starts a Query-By-Example (QBE)
window when you create a new query using the Query Design icon. Since you will need to be able to
write the query statements, after you open a query design windows, click on the SQL View option on
the View button at the left side of the ribbon. After entering the query statement, change to the
Datasheet View to see the results of the query. You can also click on the Run button to execute the
query as well. Make sure that you ONLY use the SQL View when entering or editing your queries.
2.
Review the PowerPoint slides for Chapter 3 - Publisher Content
3.
Watch Introduction to QBE's in Access (Part 2)
https://www.youtube.com/watch?v=ah6EeTPtw3w&feature=youtu.be
4.
Watch SQL Basics Videos --Atomic Learning (Copyright content)
Follow a link to the Atomic Learning Tutorials videos that cover how to write SQL statements. There are
currently 51 videos in this section; most of which are three minutes or less.
The first section, Getting Started, demonstrates the basics that you can use to complete the exercises
at the end of chapter 3. Review those videos to learn the basic syntax and structure of SQL statements.
We will be covering the other video content in future chapters so it is recommended that you keep this
resource in mind for future reference so that you can use on upcoming assignments (proprietary
content)
5.
Complete the Chapter 3 Premiere Products Exercises -- Publisher Content
Using only SQL statements, complete the Premiere Products Exercises 1 through 13 at the end of
Chapter 3. Since the focus here is on SQL statements, no QBE (Access query design tools) should be
used when doing this assignment. Use the attached copy of the Premiere Products database to
Course Design - Page 10 of 20
Tuesday, June 07, 2016 9:46 AM
complete the steps.
Please use the same naming format as before for the queries (Query1, Query2, Query3, etc.) to match
up to the step in the book.
When finished with all queries, make sure they are saved and the database is closed. Submit it through
this link in Blackboard.
Learning Materials
Rubric for Ch 3 Premier Products
6.
Rubric for Ch.3 Premiere Products
Exercise(SWTC).docx
Complete the Chapter 3 Henry Books SQL Exercises --Publisher content
Using only SQL statements, complete the Henry Books SQL Exercises 1 through 15 at the end of
Chapter 3. Since the focus here is on SQL statements, no QBE (Access query design tools) should be
used when doing this assignment. Use the attached copy of the Henry Books database to complete the
steps.
Since this is the first time that we have used the Henry Books database, I am attaching the ER Diagram
for the database so that you can see what tables and fields make up the database. Also, reference
pages 15-22 in chapter 1 where the Henry Books database was introduced to see the actual data
stored in the tables. You should find that very helpful as you work your way through these queries.
Please use the same naming format as before for the queries (Query1, Query2, Query3, etc.) to match
up to the step in the book.
When finished with all queries, make sure they are saved and the database is closed. Submit it through
this link in Blackboard.
Do not submit the database until you have all 15 queries finished and saved. When finished, close the
database and submit it through this link in Blackboard
Learning Materials
Rubric for Ch 3 Premier Products
Rubric for Ch.3 Premiere Products
Exercise(SWTC).docx
Assessment Activities
1.
Premier Products Exercises-SQL
Learning Materials
Rubric for Ch 3 Premier Products
2.
Rubric for Ch.3 Premiere Products
Exercise(SWTC).docx
Henry Books Exercises-SQL
Learning Materials
Rubric for Ch 3 Henry Books SQL Exercises
Rubric for Ch. 3 Henry Books SQL
Exercises(SWTC).docx
Data Normalization
Overview/Purpose
In this learning plan you will learn data normalization design techniques.
Course Design - Page 11 of 20
Tuesday, June 07, 2016 9:46 AM
Target Competencies
1.
Demonstrate good data normalization design techniques
Assessment Strategies
1.1.
Written Products
1.2.
Objective Test
1.3.
Projects
Criteria
Criteria - Performance will be satisfactory when learner:
1.1.
Complete the Functional Dependencies Exercise correctly
1.2.
Complete the Data Normalization Exercise correctly
1.3.
Participates in discussion board based on rubric standards
1.4.
Completes objective test at 70% or better
Learning Objectives
1.a.
Understand functional dependence
1.b.
Define first, second, and third normal forms
1.c.
Describe problems associated with tables (relations) that are not 1NF, 2NF, and 3NF
1.d.
Describe mechanisms for converting relations to 1NF, 2NF, 3NF
1.e.
Discuss problems associated with incorrect decompositions to 3NF
1.f.
Define fourth normal form
1.g.
Describe problems associated with tables (relations) not 4NF and describe the mechanism for converting
to 4NF
Learning Activities
1.
Watch Normalization introduction video
https://www.youtube.com/watch?v=LeNNHk4IZjU&feature=youtu.be
2.
Read Chapter 5
3.
Review the PowerPoint slides for Chapter 5
4.
Watch video on the process of normalizing data--This video shows an example of how to get started
when trying to normalize data.
https://www.youtube.com/watch?v=Px395ze6JRg&feature=youtu.be
5.
Watch video on Functional Dependencies--This video shows an example of how a collection of data
can be decomposed into groups by identifying the functional dependencies that data has on specific
field values.
https://www.youtube.com/watch?v=fxpIme6SiLo&feature=youtu.be
6.
Functional Dependencies Exercise
Complete the attached exercise by identifying the functional dependencies of each field by creating a
Dependency Diagram using the field list at the bottom.
Learning Materials
In-Class Normalization Dependency Diagram
In-Class Normalization Dependency Diagram.xlsx
Course Design - Page 12 of 20
Tuesday, June 07, 2016 9:46 AM
Rubric for Functional Dependencies
7.
8.
Complete Data Normalization Exercise
Download and complete Normalization Exercise #1 which is attached. Type your answers in the text
boxes provided and save the document. Submit your completed worksheet through this link in
Blackboard.
Learning Materials
Normalization Exercise 1
Normalization Exercise 1 .docx
Rubric for Normalization Exercise 1
Rubric for Normalization Exercise.1(SWTC).docx
Complete Normalization Exercise 2 Publisher Content
Learning Materials
Rubric for Normalization Exercise 2
9.
Rubric for Functional Dependencies
Assignment(SWTC).docx
Rubric for Normalization Exercise.2(SWTC).docx
Discussion Board: Data Normalization
Why is data normalization important?
Submit your response to the question(s) posed in this discussion board
Learning Materials
Rubric for Discussion Board
10.
Rubric for Discussion Board.Three(SWTC).docx
Chapter 5 Normalization Quiz - Publisher Content
Take the Chapter 5 Normalization Quiz. The quiz has 15 questions and is worth 45 points.
The quiz must be completed during the same session
Assessment Activities
1.
Hand in completed normalization exercises
Learning Materials
Rubric for Normalization Exercise 1
Rubric for Normalization Exercise.1(SWTC).docx
Rubric for Functional Dependencies
Rubric for Functional Dependencies
Assignment(SWTC).docx
Rubric for Normalization Exercise 2
Rubric for Normalization Exercise.2(SWTC).docx
2.
Take Normalization Quiz-Publisher Content
3.
Discussion Board
Learning Materials
Rubric for Discussion Board
Rubric for Discussion Board.Three(SWTC).docx
Database Design
Overview/Purpose
In this learning plan you will learn about database design techniques.
Target Competencies
1.
Produce an appropriate database design for a specific situation
Course Design - Page 13 of 20
Tuesday, June 07, 2016 9:46 AM
Assessment Strategies
1.1.
by completing database design exercises
1.2.
on an objective test taken without reference materials
1.3.
by completing an individual database project
Criteria
Criteria - Performance will be satisfactory when:
1.1.
learner defines user views and gives examples
1.2.
learner lists and explains steps in the database design process
1.3.
database design produced by learner is appropriate and meets requirements of situation described
1.4.
E-R diagram produced by learner correctly represents the database design
Learning Objectives
1.a.
Discuss the general process and goals of database design
1.b.
Define user views and their functions.
1.c.
Describe a methodology for information level database design
1.d.
Explain how to produce an E-R diagram for a database design
1.e.
Design a database using the step-by-step methodology presented in text
Learning Activities
1.
Review Chapter 4
Review the main points in Chapter 4 in the textbook. While there will not be a test on the contents of
this chapter, we will be referring to some of the main points in future assignments. Some of the main
terms to have a basic understanding of include views, indexes, security, integrity rules, ALTER TABLE,
DROP TABLE, stored procedures, and triggers
2.
Review Chapter 4 PowerPoint - Publisher Content
3.
Read Chapter 6 in text.
4.
Review Chapter 6 PowerPoint - Publisher Content
5.
Complete DBDL Exercise
6.
Learning Materials
DBDL Exercise
DBDL Exercise - for Blackboard.xlsx
Rubric for DBDL Exercise
Rubric for DBDL Exercise(SWTC).docx
Complete Cardinality Exercise--Publisher Content
Learning Materials
Rubric for Cardinality Exercise
7.
Rubric for Cardinality Exercise (SWTC).docx
Competency 5 Database Design Test -- Publisher Content
Take the Database Design test. This test covers chapters 4 & 6 in the book and must be completed in
one session.
Assessment Activities
1.
2.
Hand in completed database design exercises.
Learning Materials
Rubric for DBDL Exercise
Rubric for DBDL Exercise(SWTC).docx
Rubric for Cardinality Exercise
Rubric for Cardinality Exercise (SWTC).docx
Take the Database Design test. This test covers chapters 4 & 6 in the book and must be completed in
one session.
This test is worth 100 points Publisher Content
Course Design - Page 14 of 20
Tuesday, June 07, 2016 9:46 AM
Functions of a DBMS
Overview/Purpose
In this learning plan you will learn common functions/services performed by a DBMS.
Target Competencies
1.
Discuss the common functions/services performed by a DBMS.
Assessment Strategies
1.1.
on an objective test taken without reference materials
1.2.
on their individual database project
Criteria
Criteria - Performance will be satisfactory when:
1.1.
learner lists basic functions that a DBMS should provide
1.2.
learner lists information typically available in the catalog for a database
1.3.
learner understands the concerns involved in shared update--problems, locking, deadlocks, lock levels,
use of log/journal
1.4.
learner can identify the backup and recovery mechanisms--backup of data and logs, full and incremental
backup types, role of the log in recovery, forward and backward recover methods
1.5.
learner lists DBMS mechanisms for database security--views, encryption, passwords, user and group
rights and restrictions, interactions with LAN/network security
1.6.
learner lists the ways in which a DBMS maintains integrity of the data in a database
1.7.
learner recognizes utility services provided by a DBMS to assist in general maintenance of a database
Learning Objectives
1.a.
Explain how a DBMS supports shared update by multiple users
1.b.
Discuss the types of backup and recovery services that a DBMS needs to provide
1.c.
List and explain the common features used by a DBMS to provide security
1.d.
List the types of integrity constraints provided by a DBMS
1.e.
List and describe the typical utility services provided by a DBMS
Learning Activities
1.
Read Chapter 7 in text.
2.
Review Chapter 7 PowerPoint - Publisher Content
3.
Data Integrity Constraints
Modify your Individual Database Project database to meet the field requirements listed in the SQL
Database Project Tasks document that you completed for the Competency 2 (Identify features of the
relational model) learning module. Specifically, adding data integrity constraints to desired fields in the
database including data types, legal values, and/or formatting.
*Remember that there must be a minimum of five fields configured with constraints in the database.
Learning Materials
SQL Database Project Task list for Data Integrity
Constraints
Rubric for Data Integrity Constraints
Rubric for Database Review Exercise
4.
SQL Database Project Tasklist.docx
Rubric for Data Integrity Constraints
Exercise(SWTC).docx
Rubric for Database Review Exercise(SWTC).docx
DBMS Functions Test - Publisher Content
Take the DBMS Functions test. The test covers chapter 7 in the textbook. The test must be taken in
Course Design - Page 15 of 20
Tuesday, June 07, 2016 9:46 AM
one session.
Assessment Activities
1.
Take objective test without reference materials.
2.
Data Integrity Constraints
Learning Materials
SQL Database Project Task list for Data Integrity
Constraints
Rubric for Data Integrity Constraints
Rubric for Database Review Exercise
SQL Database Project Tasklist.docx
Rubric for Data Integrity Constraints
Exercise(SWTC).docx
Rubric for Database Review Exercise(SWTC).docx
Use desktop-based and cloud-based DBMS
Overview/Purpose
In this learning plan you will learn how to utilize both a desktop-based and cloud-based DBMS to create,
access, and update a database
Target Competencies
1.
Use both a desktop-based and cloud-based DBMS to create, access, and update a database.
Assessment Strategies
1.1.
by completing a project using Microsoft Access
1.2.
by completing a project using SQL Server 2012
Criteria
Your performance will be successful when:
1.1.
learner can differentiate between SQL Server and Access DBMS features
1.2.
learner creates tables, appropriately using data types, default values, validation rules, lookups, input
masks
1.3.
learner establishes database structure by establishing correct relationships between tables
1.4.
learner creates queries using simple and compound conditions, parameters, calculated fields, grouping,
and built-in functions
1.5.
learner creates Access forms that provide information needed for given situations and follow form design
guidelines
1.6.
learner creates Access reports using appropriate headings and formatting, calculated fields, grouping,
page breaks
1.7.
learner debugs problems encountered with queries, forms, and reports
1.8.
learner uses Help system to find needed information
Learning Objectives
1.a.
create tables using appropriate data types, default values, validation rules, lookups, input masks
1.b.
implement 1:1, 1:N, and M:N relationships between tables
1.c.
enforce referential integrity on appropriate relationships and determine whether cascading updates or
deletes are appropriate
1.d.
create indexes
1.e.
create queries
1.f.
create forms using Access
1.g.
create reports using Access
Course Design - Page 16 of 20
Tuesday, June 07, 2016 9:46 AM
1.h.
use Help system
Learning Activities
1.
Watch presentation on logging into Microsoft Azure--School specific
2.
Watch Introduction to SSMS
This video introduces the SQL Server Management Studio (SSMS) application that will be used to
access SQL databases running on Microsoft Azure.
https://www.youtube.com/watch?v=_OT9oZ2Q5kA&feature=youtu.be
3.
Watch Atomic Learning Videos--How to work with the Data (Copyright content)
4.
Watch Atomic Learning Videos -- Using SQL to modify table structures (Copyright Content)
5.
Complete the Chapter 3 Premiere Products Exercises --Publisher Content
Complete the Premiere Products Exercises 1 through 13 at the end of Chapter 3. Only SQL statements
should be used when doing this assignment. Use the Premiere Products database on Azure to
complete the steps.
Please use the following naming format when saving the queries: (your_last_name-Query1,
your_last_name-Query2, etc.).
When finished with all queries, make sure they are saved and the database is closed. Submit it through
this link in Blackboard. Do not submit the database until you have all queries finished and saved.
Learning Materials
Rubric Ch 3 Premier Product Azure Exercise
6.
Rubric for Ch.3 Premiere Products Azure
Exercise(SWTC).docx
Complete the Chapter 3 Henry Books SQL Exercises -- Publisher Content
Complete the Henry Books SQL Exercises 1 through 13 at the end of Chapter 3. Only SQL statements
should be used when doing this assignment. Use the Henry Books database on Azure to complete the
steps. Attached is the ER Diagram for Henry Books that you can use as a reference.
Please use the following naming format for saving the queries: (your_last_name-Query1,
your_last_name-Query2, etc.) when saving them. When finished with all queries, make sure they are
saved and the database is closed. Submit it through this link in Blackboard. Do not submit the database
until you have all queries finished and saved
Learning Materials
Rubric for Chapter 3 Henry Books Azure
Rubric for Ch. 3 Henry Books SQL
Azure.Exercises(SWTC).docx
Assessment Activities
1.
Azure-Premiere Products
Learning Materials
Rubric Ch 3 Premier Product Azure Exercise
2.
Rubric for Ch.3 Premiere Products Azure
Exercise(SWTC).docx
Azure Henry Products
Course Design - Page 17 of 20
Tuesday, June 07, 2016 9:46 AM
Learning Materials
Rubric for Chapter 3 Henry Books Azure
Rubric for Ch. 3 Henry Books SQL
Azure.Exercises(SWTC).docx
Common Database Administration Tasks
Overview/Purpose
In this learning plan you will learn how to identify common database administration tasks.
Target Competencies
1.
Identify common database administration tasks.
Assessment Strategies
1.1.
on an objective test taken without reference materials
1.2.
by completing individual database project tasks
Criteria
Your performance will be successful when:
1.1.
learner implements DBMS mechanisms for database access and security in their individual database
project
1.2.
learner adds a minimum of two additional users (must be at least two different user types)
1.3.
1.4.
1.5.
1.6.
learner correctly modifies access and security privileges for current users
learner correctly configures access and security privileges for any new users that have been added
learner correctly establishes appropriate relationships between any new tables and the original existing
ones
learner creates a minimum of one index for every table in the database
Learning Objectives
1.a.
Discuss security and access control issues with databases
1.b.
Discuss disaster planning for database systems
1.c.
List the legal issues regarding data retention
1.d.
Differentiate between production (live) systems and test (sandbox) systems
1.e.
Identify data archival requirements
Learning Activities
1.
Read Chapter 8
2.
Review Chapter 8 PowerPoint - Publisher Content
3.
Take Data Administrative Tasks Quiz
The quiz must be completed in one session
Assessment Activities
1.
Data Administrative Tasks Quiz-Publisher Content
Use SQL Database (Azure) a cloud-based platform service to
manage a SQL database
Course Design - Page 18 of 20
Tuesday, June 07, 2016 9:46 AM
Overview/Purpose
In this learning plan you will repeat the Henry Books learning activities from the textbook, but use Azure and
SQL Server 2012. Take time to notice the similarities and differences between cloud-based and server based
database functions
Target Competencies
1.
Use SQL Database (Azure), a cloud-based platform service to manage a SQL database.
Assessment Strategies
1.1.
by completing an individual database project
1.2.
by completing SQL Server exercises
Criteria
Criteria - Performance will be satisfactory when:
1.1.
learner describes the differences between SQL Server and Access DBMS products
1.2.
learner creates tables and indexes
1.3.
learner can add, change, and delete data within a table
1.4.
learner creates views using the SSMS and using SQL statements in the Query Analyzer
1.5.
learner adds a minimum of two additional users (must be at least two different user types)
1.6.
learner correctly modifies access and security privileges for current users
1.7.
learner correctly configures access and security privileges for any new users that have been added
1.8.
learner correctly establishes appropriate relationships between any new tables and the original existing
ones
1.9.
learner creates a minimum of one index for every table in the database
Learning Objectives
1.a.
Use the SQL Server Management Studio (SMSS) to manage a database
1.b.
Create, alter, and drop tables, indexes, and views
1.c.
Create a database diagram
1.d.
Create users and roles
1.e.
Define and set access and update rights for users and roles
1.f.
Set lock levels
1.g.
Create a trigger
1.h.
Use basic system stored procedures
1.i.
Import and export tables
1.j.
Back up and restore a database
Learning Activities
1.
Complete all of the learning activities from the textbook (Henry Books) using Azure.
Assessment Activities
1.
Demonstrate to the instructor you have completed all of the activities and submit related individual
database project. Completed / Not Completed (20 points) - Publisher content
You may rework project and activities during the final week until complete.
Except where otherwise noted, this work by Southwest Wisconsin Technical College, Wisconsin Technical
College System is licensed under CC BY 4.0.
Third Party marks and brands are the property of their respective holders. Please respect the copyright and terms of use
on any webpage links that may be included in this document.
This workforce product was funded by a grant awarded by the U.S. Department of Labor’s Employment and Training
Administration. The product was created by the grantee and does not necessarily reflect the official position of the U.S.
Department of Labor. The U.S. Department of Labor makes no guarantees, warranties, or assurances of any kind,
Course Design - Page 19 of 20
Tuesday, June 07, 2016 9:46 AM
express or implied, with respect to such information, including any information on linked sites and including, but not limited
to, accuracy of the information or its completeness, timeliness, usefulness, adequacy, continued availability, or ownership.
This is an equal opportunity program. Assistive technologies are available upon request and include Voice/TTY (771 or
800-947-6644).
Course Design - Page 20 of 20
Tuesday, June 07, 2016 9:46 AM