Ursuline College Accelerated Program

advertisement
Ursuline College Accelerated Program
CRITICAL INFORMATION!
DO NOT SKIP THIS LINK BELOW . . .
BEFORE PROCEEDING TO READ THE UCAP MODULE, YOU ARE EXPECTED TO READ AND
ADHERE TO ALL UCAP POLICY INFORMATION CONTAINED ON THIS LINK BELOW
CLICK HERE . . . http://www3.ursuline.edu/ucap/modules/UCAPPolicies.pdf
Revised 5/14/09
Database Management
Course Name: Database Management Course Code: MIS 360 Prerequisite: MIS 340 Course Credits: 3
Course Description
This is an advanced course in database management to include concepts, management, creation and use of
databases. The course will explore the concept of data as a corporate asset and the design of relational
databases. Course content will include theoretical treatment of a variety of database management systems
and hands-on experience with the development of a relational database.
Knowledge
The student will:
1
Understand the conceptual differences among the various data models: hierarchical, network, relational,
and object-oriented
2
Understand the concepts of data modeling and normalization
3
Differentiate among conceptual, logical, and physical data models
4
Differentiate between data structures that support online transaction-processing systems (OLTP) versus
those that support informational-processing systems (DSS)
5
Understand the following technologies: 3-tier client-server computing, distributed databases, replication,
high availability, failover, data warehousing, online analytical processing (OLAP), and data mining
6
Be exposed to a variety of commercial products, both database products and application development
products
Skills
The student will:
1
Develop a 3NF database to support an OLTP application
2
Develop a star-schema database to support a DSS application
3
Learn basic SQL and advanced concepts
4
Learn to use a data modeling tool (e.g. VISIO, ERwin) and normalization techniques
5
Develop an application using a development tool (e.g. Access)
Attitudes
The student will:
1
Develop an appreciation for data as a corporate asset that needs to be managed
2
Understand that any development effort must be a business-driven effort versus a technology-driven
effort (i.e. business and technology alignment)
3
Develop an appreciation for the importance of data quality in any development effort and the difficulty
associated with the implementation of a data quality initiative within an organization
Values
The student will:
1
Gain an understanding of the value of data and the need to secure that data from unauthorized access,
2
Gain an understanding of the roles of data owners, data stewards, and stakeholders
Required Textbook
Database Concepts, (4th Edition); David M. Kroenke; Prentice Hall; ISBN: 0-13-608653-5
Special Facilities, Equipment and Materials Utilized
1
Computer lab, Microsoft Access®, Visio®, MS SQL Server® and DB2® software in the most recent
version.
2
Textbooks frequently include trial/demo versions for students with a textbook, which can be installed
on the student’s personal computer.
Method of Instruction
The course content will be covered during facilitated class discussions. Extensive student interaction
is expected. Some concepts will be presented in a lecture format with in-class demonstrations to
augment the lecture.
Project concepts will be explained and demonstrated during class sessions. In the classroom, there will be
some time allocated to projects; however, much of the actual student project work will occur outside of class
time. Students will also be expected to present various topics in class.
General Policy Assignments are due on the due date. Late submission of assignments will be assessed a
penalty of 20% per class day. Always back up your work.
-No incomplete grades will be given in this class. -Students are required to do assignments by themselves.
Attendance
Your attendance and participation in class is critical to your success as this is a 5-week class. Each
class counts towards 1/5 of the entire course! Class participation will consist of discussion of class
material and in-class assignments.
th
University Policy
It is the student's responsibility to know, understand, and obey University rules, regulations, and laws.
Some of them include:
1.
All course prerequisites must be met.
2.
Only registered students may attend class (no friends or children). Students who are not on the class
roster must show proof of registration (Schedule of Classes and Statement of Account) before participating in
Class Activities (take exams or receive credit)
NOTE: Sexual harassment and other forms of discrimination cannot be tolerated on campus.
Academic Dishonesty
The following practices will result in an automatic F grade.
1.
Paper written by/for someone else
2.
Identical assignments by different students
3.
Purchasing, stealing, or borrowing the academic work of another
The following are the course requirements
1. Projects:
a. Technology Paper: Compare and contrast two DBMS from the following choices. Paper should be 35 pages. Due Session 4
• SQL Server
• Oracle
• mySQL
b. Current/Selected Topic: Select one of these topics and write a 2-3 page paper about it:
• The evolution of databases to incorporate unstructured data using XML or other methods.
Discuss storage and query mechanisms for the data as well.
• Data mining—how it’s done, pros and cons
• Use of online databases—how it’s done, what are some considerations
• Due Session 5
c.
2
Access database. Create a relational database in Access that contains the following components:
• Select a business situation in which you would need 3-4 tables to store relevant information
• Tables with at least 5 records
• Relationships between tables
• User-friendly forms
• 1 Query that sorts data from a single table
• 1 Query that joins data from 2-3 tables
• 1 Parameter query from either a single table or joined tables
• 1 Report from a table
• Report from each query (3 reports in all)
• Switchboard containing buttons to open each form and each report
• Set switchboard as opening form
• Due at end of Session 5
Home Work -Assigned for each session
Grading Basis:
• Technology paper
• Current topic paper
• Access project
• Homework & Participation
TOTAL
80 points
50 points
120 points
50 points
300 points
Session 1
Assignments (complete before class)
1
Read Chapters 1 and 2
2
Answer questions about James River Jewelry on page 102. Bring answers to class to discuss
Learning Objectives
Chapter 1
1. Know the potential problems with lists
2. Understand the reasons for using a database
3. Understand how using related tables helps you avoid the problems of using lists
4. Know the components of a database system
5. Learn the elements of a database
6. Learn the purpose of a database management system (DBMS)
7. Understand the functions of a database application
1.
2.
3.
4.
5.
6.
7.
8.
Chapter 2
Learn the conceptual foundation of the relational model
Understand how relations differ from nonrelational tables
Learn basic relational terminology
Learn the meaning and importance of keys, foreign keys, and related terminology
Understand how foreign keys represent relationships
Learn the purpose and use of surrogate keys
Learn the meaning of functional dependencies
Learn to apply a process for normalizing relations
Learning Activities and discussion topics
1
Introductions, Review of Syllabus and Grading policy
2
Review Assignments
3
Discuss Databases. Compare with other forms of Information Retrieval and Storage
4
Structure of databases and metadata concepts
5
Unstructured information, hierarchical and network databases
6
Discussion of the different data models
7
In-class Assignment: SQL
Session 2
Assignments
Prior to class:
1
Read chapters 3 and 3A. Be prepared to discuss in class.
2
Answer questions about James River Jewelry on pages 195-196. Bring answers to class
1
2
3
In Class:
Design database, create tables and relationships, add data—using Access 2007
Create queries and examine resulting SQL statements
Keep this database—we will be using it for our in-class lessons during sessions 3 and 4
Learning Objectives
Chapter 3
1.
2.
3.
4.
5.
6.
7.
Learn basic SQL statements for creating database structures
Examine basic SQL statements for adding data to a database
Create basic SQL SELECT statements and options for processing a single table
Write basic SQL SELECT statements for processing multiple tables with subqueries
Learn basic SQL SELECT statements for processing multiple tables with joins
Create basic SQL statements for modifying and deleting data from a database
Write basic SQL statements for modifying and deleting database tables and constraints
Chapter 3A
1. Learn basic SQL statements for creating views
2. Write basic SQL statements for using views
3. Understand the reasons for using views
Learning Activities and discussion topics
1 Review Pre-class assignment
2 Design database system
3 Use Access 2007 to create database, including tables, relationships, adding data, creating queries
4 Discuss how to create effective relational database
Session 3
Assignments
Prior to class:
1. Read chapters 4 and 5. Be prepared to discuss in class.
2. Recreate James River Jewelry Project using a data model of your choosing and answer the
questions on page 292. Bring your answers to class to discuss (there is no single right or
wrong answer, so be prepared to defend your choices)
1
2
3
In Class:
Normalization and data models discussion
Add data, forms, reports to the Access project started in Session 2
Add parameter query and report to project
Learning Objectives
Chapter 4
1
2
3
4
5
Learn the basic stages of database development
Understand the purpose and role of a data model
Know the principal components of the E-R data model
Know how to represent 1:1, 1:N, N-M, and binary relationships with the E-R model
Understand 2 types of weak entities and know how to use them
Chapter 5
1
2
3
4
5
6
Learn how to transform E-R data models into relational designs
Practice applying the normalization process
Understand the need for denormalization
Know how to represent 1:1, 1:N, and N:M binary relationships
Learn SQL statements for creating joins over binary and recursive relationships
Understand the nature and background of normalization theory
Learning Activities and discussion topics
1 Discuss homework, normalization, data models
2 Apply normalization techniques to our Access in-class project
3 Add forms, parameter query, reports, and data to our in-class project
Session 4
Assignments
Prior to class:
1 Read chapters 6 and 7
2 BRIEFLY answer even-numbered questions 7.2 – 7.60 on pages 395-396
3 Technology report is due. Please print and bring to class or email it to me (jbilman@ursuline.edu)
Learning Objectives
Chapter 6
1
2
3
4
5
6
Understand the need for and importance of database administration
Learn different ways of processing a database
Understand the need for concurrency control, security, backup, and recovery
Understand the use of locking and the problem of deadlock
Learn the difference between optimistic and pessimistic locking
Know basic administrative and managerial DBA functions
Chapter 7
1
2
Understand and be able to set up Web database processing
Learn the basic concepts of Extensible Markup Language (XML)
Learning Activities and discussion topics
1 Discuss database administration and key concepts from chapter 6
2 Discuss homework
3 Examine xml documents
4 Add switchboard and other unfinished components to in-class project
5 If time allows, briefly tell about DBMS described in your papers
Session 5
Assignments
Prior to class:
1 Read chapter 8
2 Briefly answer these questions on page 438-439: 8.1, 8.2, 8.4, 8.9, 8.15, 8.17, 8.39
3 Current topic paper is due. Please print and bring to class or email it to me (jbilman@ursuline.edu)
Learning Objectives
Chapter 8
1
2
3
4
Learn the basic concepts of data warehouse and data marts
Learn the basic concepts of dimensional databases
Learn the basic concepts of business intelligence (BI) systems
Learn the basic concepts of Online Analytical Processing (OLAP) and data mining
Learning Activities and discussion topics
1 Discuss data warehouse and data mining
2 Go over homework assignment
3 Key points and review of course
4 In-class work session to complete Access projects that are due at the end of class
Download