0% found this document useful (0 votes)
33 views18 pages

DATA 210 Syllabus

DATA 210 is a 3-unit course focused on database design and analytics, covering concepts such as database management systems, normalization, and development tools over an 8-week period. Students will engage in various assignments and discussions to demonstrate mastery of course learning outcomes, which include defining databases, understanding DBMS services, and evaluating database models. The course utilizes a required textbook and incorporates both online and on-campus instructional methods.

Uploaded by

rajan026
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views18 pages

DATA 210 Syllabus

DATA 210 is a 3-unit course focused on database design and analytics, covering concepts such as database management systems, normalization, and development tools over an 8-week period. Students will engage in various assignments and discussions to demonstrate mastery of course learning outcomes, which include defining databases, understanding DBMS services, and evaluating database models. The course utilizes a required textbook and incorporates both online and on-campus instructional methods.

Uploaded by

rajan026
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

DATA 210 Syllabus

Course Description
COURSE NUMBER and NAME DATA 210 Database Design & Analytics
UNITS 3
LENGTH OF CLASS 8 Weeks
COURSE DESCRIPTION This course provides an overview of database and
database management system concepts, internal
design models, normalization, network data models,
development tools, and applications.
REQUIRED TEXT Friedrichsen, L., Ruffolo, L., Monk, E., Starks, J. L.,
Pratt, P. J., & Last, M. Z. (2021). Concepts of
database management (10th ed.). Cengage.
ISBN: 9780357422212
INSTRUCTIONAL METHOD Online / On-Campus

Summary of Graded Work and Assessments


Graded work and assessments offer students the opportunity to show the degree of mastery for
each CLO. The following table shows how assessments and CLOs align (link).

Assignments Totals Weight CLOs


1, 2, 3, 4, 5,
Engagement and Professionalism (Rubric) 160 16%
6, 7

Week 1 Discussion 25 2.5 1, 2, 3

Week1 Assignment 1 95 9.5% 2, 5, 6, 7

Week 2 Assignment 2 95 9.5% 2, 5, 6, 7

Week 3 Assignment 3 95 9.5% 2, 5, 6, 7

Week 4 Discussion 25 2.5% 1, 4, 5

Week 4 Assignment 4 95 9.5% 2, 5, 6, 7

Week 5 Assignment 5 95 9.5% 2, 5, 6, 7

Week 6 Assignment 6 95 9.5% 2, 5, 6, 7

Week 7 Assignment 7 95 9.5% 2, 5, 6, 7

Week 8 Discussion 25 2.5 6

Week 8 Final Assignment 100 10% 6


DATA 210 Syllabus

Assignments Totals Weight CLOs


Total Points/Percentage 1000 Points 100%

Course Policies

For Westcliff’s course policies, please see the Course Policies document.

Discussion Requirements

For all discussions, the primary response is due by Wednesday at 11:59 p.m. Pacific Time. The
primary response must be at least 200 words in length and fully address the topic, demonstrating
critical thinking and understanding. Each student must then also post a minimum of two
responses to other students in the discussion by Saturday night at 11:59 p.m. Pacific Time. Each
peer response must be at least 50 words in length and substantively engage with the other
student’s original post, continuing the discussion in a professional manner. If at any time
information or material is brought in from an outside source or website, it must be properly cited
following APA 7th edition guidelines, and a full reference must be provided.

Assignment Requirements

Each assignment deliverable is specifically defined in the assignment instructions, such as page
length, citations and references, audio or video, presentations, tables, etc. For all written
assignments, the required page length does not include the cover or references pages. Refer to
the specific requirements as stated in each assignment, and reach out to your instructor for
additional information as needed. All graded submissions are due by Sunday at 11:59 p.m.
Pacific Time.

All written work must adhere to APA 7th edition academic formatting requirements including
core components such as the cover page, page numbers, headings, citations, 1” margins,
paragraph indentations, left alignment, double spacing throughout, and the final references using
hanging indents.

Writing Center

The Westcliff University Writing Center is dedicated to providing quality support to students and
faculty. From assignment review, to in-class workshops, to dissertation support, to publication
help, the Writing Center is committed to empowering individuals to use the written language to
articulate and disseminate knowledge.

2
DATA 210 Syllabus

Course Learning Outcomes (CLOs)

Learning outcomes are statements that describe significant and essential scholarship that students
have achieved and can reliably demonstrate at the end of the course. Learning outcomes identify
what the learner will know and be able to do by the end of a course – the essential and enduring
knowledge, abilities (skills), and attitudes (values, dispositions) that constitute the integrated
learning needed for successful completion of this course. The learning outcomes for this course
summarize what students can expect to learn, and how this course is tied directly to the
educational outcomes of the degree.

Course Learning Outcomes (CLOs) PLOs


1. Define a database and its uses, and implement a database using the 1, 3
relational model with emphasis on data integrity and security.
2. Describe the difference between traditional files and databases, what a 1, 4
database management system (DBMS) is and the services it provides to
users, and the differences between logical and physical design.
3. Identify and describe the main features of hierarchical, network, and 1, 4
relational database models.
4. Model a realistic business application using a technology-independent 5
data model.
5. Define and use the normalization process to further refine relational table 1, 3, 5
definitions, data definition language, data manipulation language, and
instructions to apply relational algebra.
6. Demonstrate an understanding of the database administration function 3
and of distributed database systems.
7. Evaluate and select an appropriate DBMS for a given application. 1, 2, 4

3
DATA 210 Syllabus

Detailed Course Outline


The following outline provides important assignment details for this course, unit by unit.
Students are responsible for all of the assignments given. Please refer to the Detailed Description
of Each Grading Criteria in the syllabus for specific information about each assignment.

Week 1
Assignments to complete this week:
● Reading:
o Module 1: Introduction to Database Management (p. 1-30)
● Download Module 1 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL

Week 1 Live Class Activity

During this course, you will gain a lot of hands-on experience in working with databases and
DBMS. Use class time to ensure each student is able to download the Module 1 started files and
access the resources required. This activity will take place every week as students will download
the module started files to complete the weekly work.

After reviewing the reading for this week, as well as the instructor lecture, break into small teams
depending on class size and brainstorm different databases that you may have interacted with.
Discuss how you access these databases and the interfaces used. Share your findings with the
live class.

Week 1 Discussion (Rubric)

Databases have many groundbreaking potential uses. Watch the TED talk The mission to create a
searchable database of Earth’s surface by Will Marshall.

While viewing the presentation, take notes on how the planet’s database can be used. Think
about additional uses for the database that were not discussed and reflect on the following
questions:

1. What new, groundbreaking uses for the database can you imagine?
2. What types of queries could retrieve the appropriate data?
3. What types of decisions could be made with the data that has been retrieved?

Week 1 Assignment 1 (Rubric)

Students will work with various fictitious companies in each module. Students should become
familiar with these companies, their databases, and the type of data they create, read, update, and
delete (CRUD).

4
DATA 210 Syllabus

Answer each of the following questions using the JCC data shown in Figure 1-5. No computer
work is required.

Examine the JC Consulting data and complete the following case exercises/problems:

1. Which employee(s) has a salary value of $8,100?


2. Which client(s) is or are not a government entity?
3. Which project(s) had an estimated start date prior to 1/1/2020?
4. List ProjectLineItemID values that are related to ProjectID 3.
5. List the name of the client related to Project ID 3.
6. Which task(s) is or are not priced by the project?
7. For the record with a ProjectLineID value of 7, why does the Quantity field contain 20?
8. For the record with a ProjectLineID value of 7, why does the Factor field contain 1.3?
9. What is the cost for an initial meeting with a client, TaskID MEET00?
10. What is the cost for creating a shopping card, TaskID CODE15?

Apply key module concepts to the JC Consulting case:

1. JCC needs to be able to contact clients when problems arise concerning an estimate.
What other attributes could JCC include in the Clients table to assist in contacting
clients?
2. JCC wants the database to include data on all its employees, not just those who may be
involved in projects. What additional entities would the DBA need to include in the
database to store this data? What attributes?
3. What kinds of unstructured data or big data might JCC want to gather in the future?

Submit your answers to the Examine and Apply questions in a single Word document.

5
DATA 210 Syllabus

Week 2
Assignments to complete this week:
● Reading:
o Module 2: The Relational Model: Introduction, QBE, and Relational Algebra (p.
31-82)
● Download Module 2 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL

Week 2 Live Class Activity

Break into small groups depending on class size and discuss the differences between a relational
database and a flat file. Regarding data that individuals have used, which systems do team
members feel more comfortable using and why? Share your discussion findings in the live class.

Week 2 Assignment 2 (Rubric)

The owner of Pitt Fitness knows that the power of the company’s database is in running queries
to find out important information for making good business decisions. In the following exercises,
use the data in the Pitt Fitness database shown in Figures 1-15, 1-16, 1-17, 1-18, and 1-19 in
Module 1. When you use Microsoft Access to respond to these exercises, make a copy of the
original database to create the queries. In each step, use QBE to obtain the desired results.

Examine the Pitt Fitness data and complete the following case exercises/problems:

1. Which customer lives on Negley Avenue?


2. How many customers were born from 2001 onward?
3. Which instructors live in zip code 15217?
4. Which classes (by name) have the highest number of reservations?
5. How many customers have registered for a class on Wednesdays?
6. What are the three most popular class names on Saturday?
7. How many classes did Pablo Brough sign up for?
8. How many customers have signed up for a class on January 8, 2021?
9. Which customers prefer the 45-minute class length?
10. Which instructor teaches the most classes?
11. Which instructor teaches Zumba?
12. Of all reservations for classes containing the word Cycle, which customer does not owe
another fee besides the class price? (Note: This field is called “OtherFees.”) Create a
calculated field to total both costs.
13. According to the reservations so far, how much money will the Combination classes
generate?
14. Instructor Michael Nguyen is injured and has to cancel his class on Wednesday. Delete
that record. How many classes does he have left to teach?
15. Which instructor will customer Margo Patterson get for her HIIT class?

6
DATA 210 Syllabus

16. How many classes are offered on Tuesday at 6 am and last 45 minutes?
17. Which day of the week has the most classes?

Apply key module concepts to the Pitt Fitness case:

1. Suppose you want to list information on all the classes that Pitt Fitness offers, including
the day of the week, time, location, and length of class. To do this, you could create a
query. What table(s) should you add to the query? If you use the Classes table instead of
all the tables together, does it make a difference to the output? What if someone had
never reserved a specific class?
2. The owner of Pitt Fitness is considering whether to consolidate his clubs and offer
classes in only one location to ensure profitability. To explore his question, what query
or queries would you create to answer this business strategy question? In the following
exercises, you use data in the Sports Physical Therapy database shown in Figures 1-21
through 1-24 in Module 1. When you use Microsoft Access to answer these questions,
make a copy of the original database to create the queries to answer these questions. In
each step, use QBE to obtain the desired results.

Submit your answers to the Examine and Apply questions in a single Word document.

7
DATA 210 Syllabus

Week 3
Assignments to complete this week:
● Reading:
o Module 3: The Relational Model: SQL (p. 83-130)
● Download Module 3 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL

Week 3 Live Class Activity

Sorting data is an important function in databases, as it enables the data to be organized into
functional components. In small groups depending on class size, research Normal Forms (1NF,
2NF, 3NF, and 4NF). Determine the differences in each normal form and why they are important.
Share your findings with the live class.

Week 3 Assignment 3 (Rubric)

Examine the Sports Physical Therapy data and complete the following case exercises/problems:

1. Write the SQL code for the following: List all the information in the patient’s table sorted
by city.
2. Write the SQL code for the following: List the last names of patients whose balance is
greater than $1,000.
3. Write the SQL code for the following: List the city, last name, and balance of patients
who live in Waterville and have a balance greater than $1,000.
4. Write the SQL code for the following: List the last name, city, and balance of patients
who live in Waterville or have a balance greater than $2,000.
5. Write the SQL code for the following: Increase the balance by 2% of any patient whose
balance is greater than $2,000.
6. Write the SQL code for the following: List the session dates and numbers for those
sessions scheduled between 10/18/2021 and 10/21/2021.
7. Write the SQL code for the following: List the full name of the therapist scheduled to
work on 10/16/2021.
8. Write the SQL code that answers the following question: How long are the therapy
sessions for the therapist whose last name is Shields? List the length of each session.
9. Write the SQL code that answers the following question: Which therapies have the word
“movement” in their description? List the therapy description only.
10. Write the SQL code that answers the following question: How many therapies are
offered? Answer with one number only.

Apply key module concepts to the Sports Physical Therapy case:

1. Write an SQL query that displays the therapies and their unit of time for the therapies that
include the word bath, hot, or electrical.

8
DATA 210 Syllabus

2. Write an SQL query to display every therapist’s first name and last name as their full
name, but only for those instructors not living in zip code 72511.

Submit your answers to the Examine and Apply questions in a single Word document.

9
DATA 210 Syllabus

Week 4
Assignments to complete this week:
● Reading:
o Module 4: The Relational Model: Advanced Topics (p. 131-166)
● Download Module 4 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL

Week 4 Live Class Activity

A database serves no purpose on its own. A user interface is required and there must be a degree
of involvement by those who will be using the database in order to ensure it will serve the
required purpose. Break into small groups depending on class size and research best practices in
database interface design. Summarize your findings and share with the live class.

Week 4 Discussion (Rubric)

Listen to Episode 8: Database Design by Louis Davidson and Carlos L. Chacon.

Answer the following questions according to the podcast:

1. What are the key takeaways and important skills for database developers?
2. What are the risks for a database management system if it is designed without user
involvement?
3. What role should user involvement play in system development?

Week 4 Assignment 4 (Rubric)

In the following exercises, you will use the data in the JC Consulting database. Don’t forget to
use a copy of the JC Consulting database so any changes you make will not affect future
modules.

Examine the JC Consulting data and complete the following case exercises/problems:

1. What is or are not a benefit(s) of a view within the JC Consulting database?


2. Which fields from the Projects table is or are not a good candidate to index?
3. Which security features is or are not available to the JC Consulting database given it is an
Access database?
4. In the Employees table, how could you ensure that no HireDate values were entered prior
to 1/1/2019?
5. To query whether the Clients table has records that do not have any matching records in
the Projects table, which join statement should be used?
6. Write a SQL command that adds a new field named Region to the Clients table.
DATA 210 Syllabus

7. What feature could you use to create system information about the tables and fields in the
JC Consulting database?
8. Where do you create data macros in the JC Consulting Access database?
9. According to the article referenced by the Bureau of Labor Statistics, which fundamental
competency for a job in database administration is not worth knowing?

Apply key module concepts to the JC Consulting case:

1. Using Access, open the Relationships window and identify all of the one-to-many
relationships in the database as well as the field used in both tables to make the
connection using the following pattern found in SQL, when connecting two tables using a
WHERE or INNER JOIN clause. An example of one of the relationships is provided as a
guide.

Clients.ClientID = Projects.ClientID

2. Using Access, an employee at JC Consulting tried to delete TaskID CODE01 from the
TaskMasterList table and received the following error message: “The record cannot be
deleted or changed because table ‘ProjectLineItemsincludes related records.”

Why did the employee receive this error message?

Submit your answers to the Examine and Apply questions in a single Word document.

2
DATA 210 Syllabus

Week 5
Assignments to complete this week:
● Reading:
o Module 5: Database Design: Normalization (p. 167-206)
● Download Module 5 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL

Week 5 Live Class Activity

You may have heard the statement “good data in, good data out.” What does this mean? Break
into small groups depending on class size; then, research and discuss best practices in ensuring
data accuracy. Summarize your findings in a brief 2-3 slide presentation that each team will then
deliver in the live class.

Week 5 Assignment 5 (Rubric)

Examine the Pitt Fitness data and complete the following case exercises/problems:

1. Suppose Pitt Fitness offered personal fitness training and the Customers table were
designed as follows:

Customers (CustomerID, LastName, FirstName, StreetAddress, City, State, ZipCode,


EmailAddress, PhoneNumber, BirthDate, InstructorID)

This design reflects that instructors also work as personal trainers. Which field is
functionally dependent on InstructorID?

2. Is InstructorLastName a candidate key along with InstructorID in the Instructors table?


Why or why not?
3. Pitt Fitness is starting to sell its own line of clothing. The following Orders table has been
created in the database to record the clothing orders, but the table may not be designed
properly. The potential problem may be corrected in which normal form?

3
DATA 210 Syllabus

4. Pitt Fitness modified the Orders table as follows, but it may still not be designed properly.
The potential problem may be corrected in which normal form?

5. Pitt Fitness modifies the Reservations table as follows, but it may have an improper
design. The potential problem may be corrected in which normal form?

6. Pitt Fitness asks you to create a query using the following table to find any repeating
values of customer and date. What query function in Access should you use when you
design this query?

7. The Reservations table is organized as follows:

4
DATA 210 Syllabus

Reservations (ReservationID, ClassID, ClassInstructors, ClassPrice, OtherFees,


CustomerID)

Knowing about normalization, what superior way could you use to organize the data?

8. The table ClassInstructors (ClassID, InstructorID) could be considered what type of


table?
9. In the following table, which field does NOT contain an atomic value?

10. What is the notation for the following new table?

Apply key module concepts to the Pitt Fitness case:

1. Assume that you designed the field LengthOfTime in the Classes table in the Pitt Fitness
database. The LengthOfTime field has data such as 60 minutes, 30 minutes, 1 hour, and
15 minutes. Is this the correct way to record this data? If not, what would be a better
method?
2. Originally, Pitt Fitness had all their data in one large Excel spreadsheet. Suppose you
were hired to help Pitt Fitness create a database to replace the spreadsheet. Outline the
major steps you would perform to create a normalized database from the data in the
spreadsheet.

5
DATA 210 Syllabus

Submit your answers to the Examine and Apply questions in a single Word document.

6
DATA 210 Syllabus

Week 6
Assignments to complete this week:
● Reading:
o Module 6: Database Design: Relationships (p. 207-240)
● Download Module 6 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL

Week 6 Live Class Activity

One concept that is sometimes a challenge to understand is how the primary key and foreign key
work in a relational database. Break into small groups depending on class size and come up with
a simple definition and example to describe how these keys work. Share your definition and
example in the live class.

Week 6 Assignment 6 (Rubric)

Examine the Sports Physical Therapy data and complete the following case exercises/problems:

1. What would be a possible alternative key field for the Session table?
2. What is a good choice for a secondary key in the Therapist table?
3. What is or are the foreign key(s) in the Session table?
4. What is the relationship between the tables Patient and Session?
5. What is the relationship between the tables Patient and Therapies?
6. What is the relationship between the tables Therapist and Therapies?
7. What is the relationship between the tables Therapist and Session?
8. List the table(s) that is or are junction table(s).
9. Which field(s) in the Therapist table would have the highest cardinality?
10. Assume that PatientNum 1021 is entered into a record in the table Session. However,
PatientNum 1021 does not appear in the Patient table. What type of record would this be
(in the Session table)?

Apply key module concepts to the Sports Physical Therapy case:

1. Create a query in Access that uses two tables, the Patient table and the Session table. Add
the LastName, FirstName, and SessionDate fields to the query grid. Run the query. How
many records are displayed? Delete the join line between the field lists in Query Design
View. Rerun the query. How many records are now displayed? Why are the results
different?
2. Enter an additional record in the Session table with the PatientNum 1022. What happens
when you try to move onto another record? What is the error message? Why?

Submit your answers to the Examine and Apply questions in a single Word document.

7
DATA 210 Syllabus

Week 7
Assignments to complete this week:
● Reading:
○ Module 7: Database Management Systems Processes and Services (p. 241-260)
● Download Module 7 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL

Week 7 Live Class Activity

There are many different DBMS applications available. Break into small groups depending on
class size, and research and identify 3 current examples of a DBMS. Describe the differences
between each DBMS and when they make sense to use in business. Share your findings with the
live class.

Week 7 Assignment 7 (Rubric)

For the following exercises, you will address problems and answer questions for management at
JC Consulting. Open and use the JCConsulting.accdb database to answer your questions.

Examine the JC Consulting data and complete the following case exercises/problems:

1. Which types of Access objects may not be used for data entry?
2. Which types of information can the Database Documenter feature NOT supply?
3. What symbol does Access use to the left of a record when it is currently being edited and
is therefore locked so that other users cannot currently update it?
4. Which Access tool helps you recover data in the current database?
5. A database password in Access works at which level?
6. What does Access automatically add to backup files?
7. Write a SQL query that adds a new field in the Employees table.
8. Which process can you set to automatically occur when a database is closed?

Apply key module concepts to the JC Consulting case:

1. What type of backup schedule and process would you recommend for JC Consulting?
2. What type of compact and repair schedule would you recommend for JC Consulting?

Submit your answers to the Examine and Apply questions in a single Word document.

8
DATA 210 Syllabus

Week 8
Assignments to complete this week:
● Reading:
o Module 8: Database Industry Careers (p. 261-280)
o Module 9: Database Industry Trends (p. 281-318)

Week 8 Live Class Activity

Allow students to take class time to research careers for the final assignment and create their
paper outlines.

Week 8 Discussion (Rubric)

Listen to Tech Career Talk The Value of Database Skills by Tom Henricksen and Ben Brumm.

While listening to the podcast, determine the main points and respond to the following questions:

1. How do database skills pertain to what you are learning?


2. Which career in the database industry interests you the most and why?
3. Why is it so important to know SQL?

Week 8 Final Assignment (Rubric)

In a 3-5 page APA-formatted paper, present research on 3 careers in the data industry field that
includes answers to the following questions:

1. What are the key skills for each career path?


2. What skills have you learned in this course that would be useful for each of the 3 career
paths?
3. What additional skills or behaviors would you need to succeed in each career path?
4. What seems most exciting to you?

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy