Download CPSC 5138G - Zanev - Columbus State University

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Functional Database Model wikipedia , lookup

SQL wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

PL/SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Relational model wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

Transcript
Instructor: Dr. Vladimir Zanev
Office Location/Phone Number: CCT 442/ 569-3056
Office Hours: Mon-Thu 3:00 p.m.-4:00 p.m. , Fri:10:00-11:30 a.m.
E-mail: CougarVIEW class e-mail or [email protected]
Website: http://colstate.view.usg.edu
http://csc.colstate.edu/zanev/current_courses.asp
SECTION
CRN 21317
(Graduates)
CRN 20806
(Udergrads)
DAYS
MW
TIME
12:00 p.m. - 1:15 p.m.
LOCATION
CCT 407
MW
12:00 p.m. - 1:15 p.m.
CCT 407
Online Interface:
WebCT will be the primary method of online interaction in this course. Course materials
(course outline, calendar, schedule, assignments, Midterm and Final exams, course notes,
source code, resources, email, and grading will be available through WebCT. You can
access WebCT at:
http://webct.colstate.edu or http://colstate.view.usg.edu
At this page, click on the "Log on to" link to activate the WebCT logon dialog box,
which will ask for your WebCT username and password. Your WebCT username and
password are:
Username: lastname_firstname
Password: DDMMYY
where DDMMYY is the student birth date. (Example - Birthday of Oct. 25, 1978 is
251078)
If you try the above and CougarVIEW will not let you in, please use the
"Comments/Problems" link at the bottom of the home page to request help. If you are still
having problems gaining access a day or so after the class begins, please e-mail me. Once
you have clicked on the course's name and accessed the course itself, you will find a
home page with links to other sections and tools, and a menu on the left-hand side. This
course homepage and the left-hand menu will give you access to all course materials.
1
Course Description and Objectives
Course Description:
Prerequisite - CPSC 3131 (Introduction to Database Systems 1). Note: CPSC 3132,
Introduction to Database Systems 2, is not a prerequisite for this course.
This course is intended for computer science students and professionals who have already
acquired a basic background on databases. The objective of the course is to introduce the
students to the most advanced concepts and recent issues in several areas of database
technology, including the following: advanced database design and implementation,
transaction management and concurrency control, data warehouse databases, distributed
database management systems, object-oriented databases, database administration, and ecommerce databases. The course includes an extensive database work and individual
database projects. Specific topics covered in this course include:









Transaction Management and Concurrency Control
Distributed Database Management Systems
Object-Oriented Databases
Data Warehousing
Databases in Electronic Commerce
Web Database Development
Database Administration
SQL Server 2008, database design, implementation, and maintenance
Transact-SQL, views, stored procedures, functions, triggers, custom rules
Course Outcomes:
1. The students will demonstrate knowledge of the principles and theory of modern
database system as distributed database systems, object-oriented database
systems, and Internet database systems
o Strategies and Actions used to produce the outcome:
 Study of concepts of advanced database systems.
 Study of advanced database design and development techniques.
 Study of advanced database maintenance and administration tools
and techniques.
o ABET Criteria covered: A, B, and C
o Program Objectives covered: 2 and 3
o Assessment Methods: Problem-solving and Programming Assignments,
Quizzes and Exams.
2. The students will demonstrate knowledge of data warehouse databases as well as
the ability to develop and use data warehouse systems
o Strategies and Actions used to produce the outcome:
 Study of design and implementation of data warehouse databases.
 Study of data warehouse data cube and snowflake models.
o ABET Criteria covered: A, B, C, I, and J
o Program Objectives covered: 2 and 3
2
o Assessment Methods: Problem-solving, Programming Assignments and
Exams.
3. The students will demonstrate knowledge of database programming concepts.
o Strategies and Actions used to produce the outcome:
 Study concepts and tools of database programming.
 Read and write database programs (stored procedures, functions,
triggers, cursors) in Transact-SQL programming language.
o ABET Criteria covered: A, B, and C
o Program Objectives covered: 2 and 3
o Assessment Methods: Problem-solving, Programming Assignments and
Exams.
4. The students will demonstrate knowledge of contemporary database issues and
the ability to communicate effectively.
o Strategies and Actions used to produce the outcome:
 Study of current research topics in modern database systems.
 Survey of recent studies in database systems.
 Presentation of survey results or experimental results.
o ABET Criteria covered: A, B, C, F, I, and J
o Program Objectives covered: 2, 3, and 4
o Assessment Methods: Term Project and Paper.
Textbook and References
Textbook - required
Title: Database Systems: Design, Implementation, &
Management
Authors: Peter Rob, Carlos Coronel
Edition: Eighth Edition
Publisher: Thomson, Course Technology
ISBN: 1-4239-0201-7 � 2009
ISBN-13: 978-1-4239-0201-0
Additional Resources
(available online at the class
Resources page)
Chapter 3. Data Warehouse and OLAP Technology
Chapter 4. Data Cube Computation and Data
Generalization
from the textbook Data Mining. Concepts and
Techniques by J. Han and M. Kamber
3
Data Cube: A Relational Aggregation Operators
Generalizing Group-By, Cross-Tab, and Sub-Totals
by Jim Gray et all (research paper)
SS08 Analysis Services and Data Cube Tutorial
(developed from the SQL Server Books Online and
SQL Server Developer Center)
SQL Server 2008 Books
Online
Microsoft SQL Server 2008 Books Online or
Start | All Programs | Microsoft SQL Server 2008 |
Documentations and Tutorials | SQL Server Books
Online
SQL Server 2008 Developer
Center
SQL Server 2008 Developer Center
T-SQL Reference
T-SQL Reference
Sybase T-SQL User's Guide
T-SQL User's Guide on the Sybase site
Software
Software
To complete all lessons, projects, and exams, you will need a computer with:



Windows 2000/XP/Vista, browser, and PowerPoint
SQL Server 2008 (available in the CSU Campus), Department of Computer
Science, as a participant of MSDNAA (Microsoft Developer Network Academic
Alliance program), enables all enrolled students to obtain free licensed copies of
certain Microsoft products, which include and SQL Server 2008. You can
download a free copy of SQL Server 2008 from the CSU MSDNAA Web site. Go
to http://cs.colstate.edu > Current Students > Online Support > MSDN
Academic Alliance: Online Software System.
Access to CSU CougarVIEW Web site
Methods of Instruction
Methods of Instruction:


Lectures
Projects
4




Assignments
Quizzes
Midterm Exam
Final Exam
Class Lectures
The CPSC 5138U/G class will meet regularly Tuesday and Thursday from 12:00 p.m. 1:15 p.m. at CCT 407. The lecture topics covered in the class follow the course schedule.
Each student is expected to attend all class lectures, to read the textbooks chapters, the
online materials and make notes.
Projects
The projects are "hands-on practice" part of the course that allows developing skills and
experience in developing databases from scratch and working with advanced database
topics with SQL Server 2008 DBMS. Each project provides you with practice developing
databases and tables, creating and running SQL transactions, triggers, stored procedures,
functions, and setting up different levels of database security. The projects are related to
major database topics aimed at providing you with database theoretical background,
practical skills and experience. The details of each of these projects are outlined in the
Projects area of the class Web site.
All projects will be graded on the CSU SQL Server 2008. The projects have to be
developed and saved on your personal database not later than the due date. Late projects
are not accepted for credits. See the Projects area of the class Web site for details.
In addition of these project the students have to develop a G Project (graduate project)
about SQL Server 2008 components.
Assignments
Five assignments for the graduate students are scheduled. The first four assignments are
in the area of data warehousing and OLAP (Online Analytical Processing). With the first
three assignments the students have to write reports. The forth assignment is about how
to develop a data cube on SQL Server 2008. The last assignment is about SQL Server
2008 Business Intelligence Studio. Late assignments are not accepted for credits. See
the Assignments area of the class Web site for details.
Quizzes
At least seven quizzes are scheduled. The quiz questions cover topics from textbook
chapters. Questions on the quizzes may include the following: multiple choice answer
selection and short essay questions.
Exams
Your performance in this class will be measured by two exams - Midterm and Final
Exam. Each exam carries 25 percent of your course grade. No make up exam will be
given unless the exam was missed due to a documented emergency. The exams will be
closed textbook but you can use your own notes. Questions on the exams may include
the following:
5



Transact-SQL coding,
short essay questions,
multiple choice answer selection
Evaluation
Evaluation
The final grade will be obtained from the following:
Quizzes
Projects
G Project
Assignments
Midterm
Exam
Final Exam
15%
20%
5%
10%
25%
25%
The letter grade will be assigned as follows:
Grade
A
B
C
D
F
Points
90-100
80-89
70-79
60-69
0 -59
Student Responsibilities
Student Responsibilities







Each student is responsible to manage his/her time and maintain the discipline
required to meet the course requirements.
Each student is responsible to read from the textbook, references, and tutorials all
topics covered in the class
Each student is responsible to read from the textbook, references, and tutorials all
summaries, key terms, review questions, and problems
Each student is responsible to be prepared and complete in time all projects
Each student is responsible to execute all assignments and quizzes
Each student is responsible to adhere to all course deadlines and actively to
participate in class meetings
Each student is responsible to take the exams as they are scheduled in the course
schedule.
6
"I didn't know" is no an acceptable excuse for failing to meet the course requirements.
Students who fail to meet their responsibilities do so at their own risk.
Attendance Policy
Attendance Policy
Attendance at all classes and other activities (lecture periods, laboratory sessions, tests,
examinations, or other schedule meetings is required of every student at Columbus State
University. The attendance record begins with the first meeting of the class, and one who
registers late is responsible for class work missed. Student should note that the Computer
Science Faculty does not initiate "class drops". A student wishing to drop should
complete the official procedure before the deadline. Those who violate the attendance
policy after that deadline may receive an "F" at the discretion of the instructor. After the
midpoint of the quarter, no drop slip will be signed by the Dean unless extreme
circumstances can be proved.
Academic Dishonesty
Academic Dishonesty: Academic dishonesty includes, but is not limited to, activities
such as cheating and plagiarism
(http://aa.colstate.edu/advising/a.htm#AcademicDishonesty/Academic Misconduct). It is
a basis for disciplinary action. Any work turned in for individual credit must be entirely
the work of the student submitting the work. All work must be your own. You may
share ideas but submitting identical assignments (for example) will be considered
cheating. You may discuss the material in the course and help one another with
debugging;however, any work you hand in for a grade must be your own. A simple
way to avoid inadvertent plagiarism is to talk about the assignments, but don't read each
other's work or write solutions together unless otherwise directed. For your own
protection, keep scratch paper and old versions of assignments to establish ownership,
until after the assignment has been graded and returned to you. If you have any
questions about this, please see me immediately. For assignments, access to notes, the
course textbooks, books and other publications is allowed. All work that is not your own,
MUST be properly cited. This includes any material found on the Internet. Stealing or
giving or receiving any code, diagrams, drawings, text or designs from another person
(CSU or non-CSU, including the Internet) is not allowed. Having access to another
person's work on the computer system or giving access to your work to another person is
not allowed. It is your responsibility to keep your work confidential.
No cheating in any form will be tolerated. Penalties for academic dishonesty may
include:




a zero grade on the assignment or exam/quiz
a failing grade for the course
suspension from the Computer Science program
dismissal from the Computer Science program.
7
All instances of cheating will be documented in writing with a copy placed in the
Department's files. Students will be expected to discuss the academic misconduct with
the faculty members and the chairperson. For more details see
the Faculty Handbook: http://faculty.colstate.edu/handbooks and
the Student Handbook: http://studentlife.colstate.edu/handbook.asp.
ADA Accommodation Notice
ADA Accommodation Notice
If you have a documented disability as described by the Rehabilitation Act of 1973 (P.L.
933-112 Section 504) and Americans with Disabilities Act (ADA) and would like to
request academic and/or physical accommodations please the Office of Disability
Services in the Center for Academic Support and Student Retention, Tucker Hall 100 or
at (706) 568-2330, as soon as possible. Course requirements will not be waived but
reasonable accommodations may be provided as appropriate.
8