CSCI 6950 Advanced Database Design and Administration


Alina Lazar, CSIS, Youngstown State University, Fall 2012

Course Information

Location

301 Meshel Hall

Time

5:10 - 6:25, Tuesday and  Thursday

Section

43556

Prerequisite

CSIS 3722 with a grade of C or better.

Blackboard

ysu.blackboard.com

Instructor Information

Name

Alina Lazar

Office Location

322 Meshel Hall

Phone

330-941-2981

Email

alazar@ysu.edu

AIM

Officeali08

Office Hours

T R: 12:00 - 2:00 and 4:10 – 5:10, W: 11:00 - 12:00 or by appointment

Course Description

Design, development, implementation, and administration of large database systems at the enterprise level, including logical data models, data security and assurance, concurrent processing, data distribution, data marts, data warehouses, data mining, and data extraction, cleansing, and loading.

Management of large, complex databases involves technical skills and background needed by information systems professionals as well as tactical and strategic issues faced by information technology managers. This course provides conceptual knowledge, practical skills, and policy background for prospective information systems professionals and information technology managers. The course covers conceptual and product material about database modeling, integrity, index structures, query optimization, transaction management and physical implementation.

Objectives

By the end of this course, the student should be able to:

- Construct a conceptual DBMS.

- Develop a set of normalized database tables.

- Write SQL queries to extract data from the database.

- Define and explain the basic structures of relational databases.

- Compare and contrast centralized, distributed, and client-server database architectures.

- Discuss and apply issues of concern in database administration.

- Design and develop a database and end-user application with appropriate forms, reports, and queries.

Textbooks and Course Materials

Required Reading

Fundamentals of Database Systems, by Ramez Elmasri and Shamkant B. Navathe, 6th Edition, Publisher: Addison-Wesley, 2011, ISBN: 0013608620.

Recommended Reading

Any additional Database textbook, especially:

Head First SQL: Your Brain on SQL, by Lynn Beighley, 1st Edition, Publisher: O’Reilly, 2007, ISBN: 0596526849. Lecture Notes posted on Blackboard every week.

Software and Others

  1. CSIS Oracle account
  2. Access to Blackboard
  3. SQLDeveloper and SQLModeler

Calendar and Schedule

Week

Starting

Topic

Readings

Comments

1

08/27

Course and  Databases Overview

Chapter 1 and 2

2

09/03

Data Modeling Using the ER Model

Chapter 7

09/03 – Labor Day

3

09/10

The Relational Data Model

Chapter 3

  

4

09/17

Relational Algebra

Chapter 6

  

5

09/24

Review and Final

09/27 Midterm 1

6

10/01

Query Formulation with SQL

Chapter 4

  

7

10/08

Advanced Query Formulation

Chapter 5

8

10/15

Normalization of Relational Tables

Chapter 15

9

10/22

Normalization of Relational Tables

Chapter 16

  

10

10/29

Review and Midterm

 11/01 Midterm 2

11

11/05

SQL Programming

Chapter 13 and 14

11/11 Veteran’s day

12

11/12

Physical Database Design

Chapter 17

 

13

11/19

Index Selection

Chapter 18

11/22 & 11/23 Thanksgiving

14

11/26

Query Processing

Chapter 19

15

12/03

Review

  

Finals

12/10

Final Exam

12/11

Tuesday 5:30 – 7:30 PM

Readings

Reading assignments from the textbook will be posted every week on Blackboard together with the lecture notes.

Assignments and Project

Six homework assignments are required. The assignments provide practice with database tasks using Oracle. The assignments cover table creation, procedures, triggers, materialized views. You will submit your assignments through the YSU Blackboard website.

All assignments are individual efforts.  On individual assignments, you can consult with your classmates on conceptual issues, but you should not share your answers with your classmates. It is important that you acquire individual problem solving skills so that you will be able to contribute productively in group settings. You may work in a small group for the case study project.

Exams

Midterm 1 - 09/27/2012, Thursday

Midterm 2 – 11/01/2017, Thursday

Final Exam - 12/11/2012 Tuesday 17:30 - 19:30

Polices

Grading

Grading will be based on the weighted average scores as follows:

Homework assignments (6):              

350

Participation:

50

Midterm Examination (2):                    

300

Final Examination:

300

Letter grades will be based on the weighted average score according to the following:

Points

Letter Grade

900 - 1000

A

800 - 899

B

700 - 799

C

600 - 699

D

Less than 599

F

Attendance

Attendance and participation in class is very important. In addition to the normal lecture material, information will be given regarding assignments, due dates, explanation, and clarification of assignments, and material that is not covered in the assigned text. If you miss a class for any reason, it is your responsibility to become familiar with the material covered. It is also your responsibility to check the course website on a regular basis.

Missed Exams

There is no make-up for midterm exam. Missing an exam will greatly affect your grade since they carry a lot of weight. In case of illness or abnormal circumstances, please consult with the instructor in advance if possible to make alternate arrangements. You must formally inform the instructor in writing and present proper supporting documents within a week from the midterm. All students are required to write and pass the final exam in order to pass the course.

Missed Assignments

An assignment is late if it is not submitted at the beginning of class on the due date. Assignments that are submitted late will receive a 10% deduction in points available for each day an assignment is late.  Assignments submitted after the start of a class period on the due date are considered 1 day late.  Weekend days also count as late days.  After 10 days, a late assignment can no longer be submitted unless you have a very good excuse, e.g., Doctor's Excuse.

Example #1: An assignment is due on Tuesday.  You don't submit it until Thursday.  The assignment is 2 days late – you will be assessed a penalty of 20% of the points available.

Example #2:  An assignment is due at the beginning of class, but you submit it sometime later that same day – the assignment is late and you will be assessed a penalty of 10% of the points available.

You must allocate enough time to complete the assignment on time. 

Academic Honesty

You are required to do your own work on all homework. There are no group assignments, and since these assignments count toward your grade, the work must be yours. If you need help with an assignment, your primary source of help should be the instructor. You are, however, permitted to discuss an assignment with others, but are not allowed to share source code, ideas, or design charts in any way, shape or form. Identical assignments will get zero grades and will result in failure of the course.

Changes in the Syllabus

Instructor reserves the right to change syllabus, dates, test dates and procedures, class procedures, etc., as necessary.

Disability Services

In accordance with University procedure, if you have a documented disability and require accommodations to obtain equal access in this course, please contact me privately to discuss your specific needs. You must be registered with the CSP Disability Services, which is located at Wick House, and provide a letter of accommodations to verify your eligibility. You can reach CSP Disability Services at 330-941-1372