IST659 Database Admin Concepts & Management Syllabus Fall Location: Time: Office Hours:

Similar documents
IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

IST659 Database Admin Concepts & Management Syllabus Fall 2015

IST659 Spring 2016 Huang Syllabus Data Administration Concepts and Database Management

IST659 Spring2015 M001 Wang Syllabus Data Administration Concepts and Database Management

IST659 Fall 2018 M004 Class Syllabus. Data Administration Concepts and Database Management

GET400: INDEPENDENT TECHNOLOGY EDUCATION (SPRING 2013)

GET 433 Course Syllabus Spring 2017

General Information. Course Prerequisites. Course Description

COWLEY COLLEGE & Area Vocational Technical School

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Course Outline Faculty of Computing and Information Technology

Note that your facilitator may provide additional required readings.

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

COURSE OUTLINE. IST 253 Database Concept 3 Course Number Course Title Credits

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits)

INF 315E Introduction to Databases School of Information Fall 2015

General Information. Course Prerequisites. Course Description

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

CSC 407 Database System I COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

Langara College Spring archived

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

LIS 2680: Database Design and Applications

Langara College Spring archived

CSCI 201L Syllabus Principles of Software Development Spring 2018

ITCC Cisco Exploration 1: Networking Fundamentals

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

CIS 302 Relational Database Systems

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

ISM 324: Information Systems Security Spring 2014

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Course Design Document: IS202 Data Management. Version 4.5

Syllabus Revised 01/03/2018

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

ESET 349 Microcontroller Architecture, Fall 2018

Syllabus Revised 08/21/17

Advanced Topics in Database Systems Spring 2016

INFS 2150 (Section A) Fall 2018

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

BMI 544: Databases Winter term, 2015

CS 0449 Intro to Systems Software Fall Term: 2181

Computer Science Technology Department

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

COWLEY COLLEGE & Area Vocational Technical School

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

Course Book Academic Year

San José State University Science/Computer Science Database Management System I

MGMT 4336 Networks & Data Communication Section D10

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

Syllabus Revised 03/05/2015

COURSE SYLLABUS AND INSTRUCTOR PLAN

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

Syllabus Revised 08/15/2018

Computer Science Technology Department

SYLLABUS. Departmental Syllabus

CENTRAL TEXAS COLLEGE ITCC 1414 CCNA 1: Introduction to Networks. Semester Hours Credit: 4

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR DEMR 1449 DIESEL ENGINES II SEMESTER HOURS CREDIT: 4

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

Gerlinde Brady Phone: Office Hours: see Web at:

Nashville State Community College Computer and Engineering Technologies Division Computer Information Systems. Master Course Syllabus

MSIS-DL 317 Syllabus. Faisal Akkawi, Ph.D. Introduction to Databases Fall 09

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

Course Title: Enterprise Web Development Instructor: Dr. Michael Bigrigg

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

CSCE 441 Computer Graphics Fall 2018

Course Syllabus. Course Information

Business Information System Analysis and Design Fall 2017

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

IS Spring 2018 Database Design, Management and Applications

Syllabus for CSC 455 Database Systems 3 Credit Hours Spring 2012

Del Mar College Master Course Syllabus. UNIX System Administration Course Number: ITSC1358

CENTRAL TEXAS COLLEGE ITCC 2412 CCNA 3: Scaling Networks. Semester Hours Credit: 4

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR GRPH 1419 BINDERY AND FINISHING OPERATIONS

A: 90% - 100% B: 80% - <90% C: 70% - <80% D: 60% - <70% F: < 60% Important Dates:

Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems

Course Title: Network+/Networking Fundamentals. Course Section: CNS-101-I1. FORMAT: Online

South Portland, Maine Computer Information Technology. Web Site: blackboard.smccme.edu. Course Syllabus

COLLEGE OF DUPAGE CIS 2542 Advanced C++ with Data Structure Applications Course Syllabus

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

General Information. Course Prerequisites. Course Description

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

JEFFERSON COLLEGE COURSE SYLLABUS CIS236 SQL AND DATABASE DESIGN. 3 Credit Hours. Revised by: Chris DeGeare March 11, 2013

Syllabus Course Number: CS 412 Course Title: Web and Database Programming

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

CoSci 487 SYLLABUS Introduction to Networks

Big Sandy Community and Technical College. Course Syllabus

CS 4230 Java Application Development Syllabus

CMSC Introduction to Database Systems

Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw- Hill, ISBN , 6th edition.

COWLEY COLLEGE & Area Vocational Technical School

CENTRAL TEXAS COLLEGE ITCC 1440 CCNA 2: Routing and Switching Essentials. Semester Hours Credit: 4

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

Course and Contact Information. Catalog Description. Course Objectives

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

COWLEY COLLEGE & Area Vocational Technical School

Transcription:

Instructor: Withro H. Wiggins Phone: (315) 446-5418 (Home) Email: wwiggins@syr.edu Office: Adjunct Location: Time: Office Hours: LMS Wednesday - Tuesday by appointment (online) Course Description This course examines data structures, file organizations, concepts and principles of database management systems (DBMS); as well as, data analysis, database design, data modeling, database management and database implementation. More specifically, it introduces hierarchical, network and relational data models; entity-relationship modeling; basics of Structured Query Language (SQL); data normalization; and database design. Using Microsoft s Access and SQL Server DBMSs as implementation vehicles, this course provides hands-on experience in database design and implementation through assignments, lab exercises and course projects. It introduces advanced database concepts such as transaction management and concurrency control, distributed databases, multi-tier client/server architectures and Web-based database applications. Learning Objectives The students will be able to: Describe fundamental data and database concepts Explain and use the database development lifecycle Design databases using data modeling and data normalization techniques Create databases using popular database management system products Solve problems by constructing database queries using Structured Query Language Develop insights into future data management tool and technique trends Recommend and justify strategies for managing data security, privacy, audit/control, fraud detection, backup and recovery Critique the effectiveness of DBMS in computer information systems Prerequisites not required, but preferred IST552: Information Systems Analysis: Concepts and Practice or IST352: Information Analysis of Organizational Systems Required Textbook Hoffer, Jeffery B, Prescott, Mary B, and McFadden, Fred, Modern Database Management, 8 th ed. Upper Saddle River, New Jersey: Prentice Hall, 2005, ISBN: 0-13-221211-0 Required Reading Codd, E.F, A Relational Model for Large Shared Data Banks, Communications of the ACM, June 1970, Volume 13 Issue 6 Optional Textbook Gennick, Jonathan, SQL: Pocket Guide 2 nd edition, Sebastopol, CA, O Reilly Media, Inc, 2006, ISBN: 0-596-52688-1 (first edition can also be used) 1

Required Software * Microsoft Access 2000 or above * Microsoft VISIO (some of the features we will use are available only in the professional edition). This is used as a tool only other tools may be substituted. * Microsoft Word (if the 2007 edition is used, output must be converted to a prior edition format before submitting). * Microsoft SQL Server (we will use the university s server and the client is downloadable from http://itservices.syr.edu) Students will need access to these programs for completing Labs and assignments. Backup plans must be in place to avoid a crisis when the primary source is unavailable. In fact, since this is an online course, students must also have a backup plan for Internet access. 2

Grading Policy Final grades will be based on the number of accumulated points earned throughout the semester according to the following table: Grade Points A 1000 950 A- 949 910 B+ 909 870 B 869 830 Grade Points B- 829 790 C+ 789 750 C 749 710 C- 709 Class Participation (210 points) Reading Assignments - Reading assignments must be completed prior to class. This will facilitate discussion during class. Class Discussion - Group activities such as case studies, discussion questions, and real world problems will be assigned and presented during class. There will be a new discussion topic each week, beginning Wednesday at 8am. There are no provisions for make up of missed class activities. Therefore, it is important that class not be missed. Students should plan to enter the online environment at least once per day, 4 days per class-week. Assignments (400 points) Labs (300 points) There will be ten (10) labs that will reinforce the concepts and principals covered in our classroom lectures, readings and discussions. Assignments (100 points) There will be one analysis paper assignment. This assignment will be critical thinking in nature and demonstrate your ability to relate the concepts and principles learned in class. Exercises (100points) There will be one (1) exercise covering related topical areas from the textbook, class discussions, labs and outside reading. Final Project (320 points) Three Installments (120 points) - Business Problem/Solution, Business Rules and ERD Final Deliverable (200 points) - Consists of a paper and working database. This project will be an individual assignment. You will select a business problem that requires a database solution. The project is assigned at the beginning of the semester in order to give you time to prepare a professional-looking document. Assignment Policy Assignment Format - The student is responsible for getting assignments to/from the instructor for missed classes. In an online environment, this should not be an issue. All assignments are to be prepared using appropriate word processing software. Double-spaced, 12 font is the accepted format. Late Assignments - All assignments are due at the beginning of class on the date listed in the Weekby-Week Course Outline. For the purposes of the on-line class format, all assignments are due 8AM Wednesday morning. No late assignments will be accepted. There are 30 extra points built into the 3

assignment point system. This will accommodate one missed assignment or one time when you may not be able to participate in the discussion postings (but not the analysis paper). University and School Policies Academic Integrity The academic community of Syracuse University and of the requires the highest standards of professional ethics and personal integrity from all members of the community. Violations of these standards are violations of a mutual obligation characterized by trust, honesty, and personal honor. As a community, we commit ourselves to standards of academic conduct, impose sanctions against those who violate these standards, and keep appropriate records of violations. The academic integrity statement can be found at: http://supolicies.syr.edu/ethics/acad_integrity.htm Ownership of Student Work In compliance with the Federal Family Educational Rights and Privacy Act, works in all media produced by students as part of their course participation at Syracuse University may be used for educational purposes, provided that the course syllabus makes clear that such use may occur. It is understood that registration for and continued enrollment in a course where such use of student works is announced constitutes permission by the student. After such a course has been completed, any further use of student works will meet one of the following conditions: (1) the work will be rendered anonymous through the removal of all personal identification of the work s creator/originator(s); or (2) the creator/originator(s) written permission will be secured. As generally accepted practice, honors theses, graduate theses, graduate research projects, dissertations, or other exit projects submitted in partial fulfillment of degree requirements are placed in the library, University Archives, or academic departments for public reference. Disability Statement In compliance with section 504 of the Americans with Disabilities Act (ADA), Syracuse University is committed to ensure that no otherwise qualified individual with a disability shall, solely by reason of disability, be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any program or activity If you feel that you are a student who may need academic accommodations due to a disability, you should immediately register with the Office of Disability Services (ODS) at 804 University Avenue, Room 308 3 rd Floor, 315.443.4498 or 315.443.1371 (TTD only). ODS is the Syracuse University office that authorizes special accommodations for students with disabilities. Attendance Policy Regular class attendance is obligatory. An instructor may recommend that a student be dropped from a course for poor achievement due to excessive absence. A student who is dropped after the deadline for dropping courses may be assigned a grade of F. Students who have two unexcused absences during the first two class meetings of the semester may be dropped from the course at the discretion of the instructor. The instructor or the department offering the course will notify the Registrar of this action. However, students should not assume that they have been dropped from a class just because the first two classes were missed. It is ultimately the responsibility of the student to drop a course that they are not planning to attend by the deadline published in the College 4

calendar. For more information about the Syracuse University Attendance Policy, please see the following web site: http://www.syr.edu/policies/rules_regs.html This is an on-line section only. Therefore, physical classroom attendance will be replaced by the use of Learning Management System (LMS) which is an on-line learning environment. Discussion boards and other on-line activity will be monitored and used to determine participation (an important component of this on-line course) to determine regular class attendance. Add/drop Process and Course Withdrawal Policy It is the responsibility of the students to be fully informed of the college catalog policies regarding course add, drop and withdrawal policies. For more information about the Syracuse University Add/drop Process and Course Withdrawal Policy, please see the following web site: http://sumweb.syr.edu/registrar/regintro.htm LMS The uses a Web-based teaching and learning environment, LMS, which is built on a proprietary software platform called WebCT. Most IST campus courses use LMS as a supplement to classroom activities and all distance learning courses are conducted in WebCT. Access to LMS is available at the URL: http://ischool.syr.edu/learn. Questions regarding LMS itself should be directed to ilms@syr.edu or Peggy Brown at 315-443-9370. Computer Literacy Skills Policy Graduate students are expected to meet the minimum and recommended information technology literacy skills required of students in all master's programs. Please refer to: http://istweb.syr.edu/prospective/graduate/literacyreq.asp for the "Computer Literacy Requirements" document. 5

Week-by-Week Course Outline Week Date 1 8/31-9/2 1 9/3-8 2 9/9 9/15 Topic, Objectives, Assignments & Deliverables The Database Environment Objectives - After completing this topic you will understand database concepts including: Explain what a database is and why databases are important Describe a database management system Describe the different database models and how they evolved from file systems Explain the similarities and differences among DBMS products Describe how data is physically stored in primary and secondary storage Assignments due before class starts 1. Read chapter 1 2. Review Final Project Guidelines The Database Development Process Objectives - After completing this topic you will understand successful database design including: Describe the Relational Model Explain the System Development Life Cycle (SDLC) Explain the Database Life Cycle (DBLC) Explain how database development fits within the SDLC Compare and contrast various database SDLC strategies Lab 1: Introduction to the Relational Model using Access (Due 9/8) 1. Read chapter 2 2. Read A Relational Model for Large Shared Data Banks, Codd, E.F Database Analysis Data Modeling Objectives - After completing this topic you will be able to implement successful database analysis techniques including: Develop business rules Develop and apply good data naming conventions Construct simple data models using Entity Relationship Diagrams (ERDs) Develop entity relationships Explain various database analysis strategies Lab 2: Understanding Database Input and Output (Due 9/15) 1. Read chapter 3 2. Final Project 1 st Installment Business problem/solution (Due 9/15) 6

3 9/16-22 4 9/23-29 5 9/30 10/6 Logical Database Design More Complex Data Models Objectives - After completing this topic you will be able to successful create a database model including: 1. Explain and create entity clusters 2. Categorize business rules 3. Create complex Entity Relationship Diagrams (ERD) 4. Use ERDs in database design Lab 3: Building ERDs using Visio (Due 9/22) Exercise 1: Database Concepts (Due 9/23) 1. Read chapter 4 Logical Database Design - Data Normalization Objectives After completing this topic you will be able to successful design a normalized database including: 1. Define data normalization 2. Explain why data normalization is important 3. Explain how normalization helps reduce redundancy and anomalies 4. Solve data anomalies by transforming data from one normal form to the next; to the third normal form 5. Apply normalization with data modeling to produce good database design Lab 4: Normalizing Tables using Visio (Due 9/29) 1. Read chapter 5 Physical Database Design - Performance Objectives - After completing this topic you will understand about physical database and implementation issues including: 1. Describe the steps in the physical design phase 2. Explain the various data storage formats for attributes 3. Explain the appropriate conditions to de-normalize 4. Describe sequential, indexed and direct (hashed) file organizations 5. Explain when to use indexing as a method for improving performance 1. Read chapter 6 2. Final Project 2 nd Installment Business Rules (Due 10/6) 7

6 10/7-13 7 10/14-20 Introduction to Structured Query Language (SQL) Objectives - After completing this topic you will be able to construct and implement basic SQL as well as: 1. Describe and use basic SQL commands 2. Explain how and why SQL is used 3. Compare and contrast DML and DDL Lab 5: Introduction to SQL using SQL Server (Due 10/13) 1. Read chapter 7 SQL More Commands and Clauses Objectives After completing this topic you will implement SQL DDL and DML and demonstrate the ability to: 1. Describe when and how to alter database objects 2. Compare and contrast scalar and aggregate functions 3. Solve problems using and aggregate functions Lab 6: More SQL DDL and DML (Due 10/20) 1. Read chapter 8 8 10/21-27 SQL Advanced Topics Objectives After completing this topic you will implement more advanced SQL as well determine the need and understand the use of more advanced database objects including: 1. Describe various ways to join tables 2. Explain the importance of procedural language constructs 3. Describe functions, stored procedures, triggers & views Lab 7: More SQL to join tables (Due 10/27) 1. Review chapters 7 & 8 2. Final Project 3 rd Installment Data Model (Due 10/27) 8

9 10/28 11/3 10 11/4-10 11 11/11-17 Data and Database Administration Objectives - After completing this topic you will understand and be able to apply advanced database concepts including: 1. Describe database transactions are and how they are managed 2. Explain concurrency control and locking methods and what role they have in ensuring database integrity 3. Describe database backup and recovery and the role they play in database integrity 4. Describe the role and responsibilities of a Database Administrator and tools used to perform required tasks 5. Apply transaction management principles to solve problems Lab 8: Transaction Management (Due 11/3) 1. Read chapter 12 Client/Server Database Environments Objectives - After completing this topic you will understand client/server computing and be able to: 1. Describe client/server and n-tier computing and explain its advantages 2. Describe client/server database system implementation issues 3. Explain and identify the role of the mainframe in mission critical enterprise wide database systems Lab 9: Views (Due 11/10) 1. Read chapter 9 Distributed Databases and DDBMSs Objectives - After completing this topic you will understand Distributed data and Database Management Systems (DDBMS) including: 1. Describe various DDBMS implementations 2. Explain how database design affects the DDBMS environment 3. Apply DDBMS principles to solve problems Lab 10: Distributed Database Management Systems (Due 11/17) 1. Read chapter 13 (See the book s companion web site or LMS Resources for complete chapter) 9

12 11/18-24 13 11/30 12/8 14 12/9-14 Data Warehousing Objectives - After completing this topic you will be able to explain the role of databases in decision-making and administration requirements for managing data including: 1. Explain the role of databases; specifically data warehouses, in an organization 2. Compare and contrast operational and decision support data 3. Describe implementation issues for data warehouses 4. Describe data mining 5. Separate data administration tasks in to appropriate categories 1. Read chapter 11 The Internet Database Environment and Object-Oriented Databases and OODBMSs Objectives - After completing this topic you will understand the role databases play in e-commerce and the basic concept Objected-Oriented databases and OODBMSs including: 1. Explain the role databases play in e-commerce 2. State specific e-commerce design and implementation issues 3. Describe Extensible Markup Language (XML) and explain its importance 4. Explain how databases are integrated into the Web 5. Explain the role of middleware 6. Describe Object-Oriented principles: encapsulation, inheritance and polymorphism 7. Describe Object-Oriented design techniques 8. Explain why OODBMSs are important 9. Develop insights to the future direction of DBMSs 1. Read chapter 10, 14, 15 (See the book s companion web site or LMS Resources for complete chapter 14 & 15) 2. Read Bancilhon, F. Object Databases 3. Future Trends Analysis Paper (Due 12/2) All Final Project Report & Database Any outstanding late assignments No assignments will be accepted after this date! * This syllabus is subject to change with sufficient notice from the instructor. 10