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
© Copyright 2026 Paperzz