ITT Technical Institute. PT2520T Database Concepts Onsite Course SYLLABUS

Similar documents
ITT Technical Institute. IT203 Database Development Onsite Course SYLLABUS

ITT Technical Institute. NT1430 Linux Networking Onsite Course SYLLABUS

ITT Technical Institute. NT1230T Client-Server Networking I Onsite Course SYLLABUS

ITT Technical Institute. ET4560T C++ Programming Onsite Course SYLLABUS

ITT Technical Institute. ET3110 Networking and Communications Onsite and Online Course SYLLABUS

ITT Technical Institute. ET385 Data and Network Communications Onsite Course SYLLABUS

ITT Technical Institute. CS330 Database Design and Implementation Onsite Course SYLLABUS

ITT Technical Institute. NT2640 IP Networking Onsite Course SYLLABUS

ITT Technical Institute. IT360 Networking Security I Onsite Course SYLLABUS

IS305 Managing Risk in Information Systems [Onsite and Online]

ITT Technical Institute. GC2630 Graphic Design for the Web Onsite Course SYLLABUS

ITT Technical Institute. NT1330 Client-Server Networking II Onsite Course SYLLABUS

ITT Technical Institute. IT390 Business Database Administration Onsite Course SYLLABUS

ITT Technical Institute. ET3430 Fiber Optic Communications Onsite Course SYLLABUS

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

ITT Technical Institute. SD2520 Introduction to Database and XML with jquery Onsite and Online Course SYLLABUS

ITT Technical Institute. ET376 C/C++ Programming Onsite Course SYLLABUS

ITT Technical Institute. SD3440T Creating Websites Using ASP.NET Onsite and Online Course SYLLABUS

ITT Technical Institute. IT302 Linux System Administration Onsite Course SYLLABUS

ITT Technical Institute. SD3120T Programming in Open Source with LAMP Onsite and Online Course SYLLABUS

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

IT221T Microsoft Network Operating System I [Onsite]

ITT Technical Institute. NT2740 Advanced Networking Devices Onsite and Online Course SYLLABUS

IT109P Microsoft Desktop Operating System [Onsite]

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite Course SYLLABUS

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

ET225P Networking Concepts [Onsite]

ITT Technical Institute. IT412 Voice and Data Integration Onsite Course SYLLABUS

IS316 Fundamentals of Network Security, Firewalls and VPNs [Onsite and Online]

ITT Technical Institute. NT1210 Introduction to Networking Onsite Course SYLLABUS

ITT Technical Institute. CS420 Application Security Onsite Course SYLLABUS

ITT Technical Institute. IT217P Programming in C++ II Onsite Course SYLLABUS

ITT Technical Institute. VC130P Digital Type and Image Manipulation Onsite Course SYLLABUS

ITT Technical Institute. VC240T Visual Design for the Web Onsite Course SYLLABUS

ITT Technical Institute. CS120 Programming in Visual Basic Onsite Course SYLLABUS

ITT Technical Institute. SD1240T Creating Websites Using HTML and CSS Onsite and Online Course SYLLABUS

ITT Technical Institute. ET2640 Microprocessors and Microcontrollers Onsite and Online Course SYLLABUS

ITT Technical Institute. IT370 Advanced Routing and Switching I Onsite Course SYLLABUS

ITT Technical Institute. DT2630 3D Modeling and Visualization Onsite and Online Course SYLLABUS

ITT Technical Institute. TB143 Introduction to Personal Computers Onsite and Online Course SYLLABUS

ITT Technical Institute. IT371 Advanced Routing and Switching II Onsite Course SYLLABUS

ITT Technical Institute. IT321 Network Technology and Service Integration Onsite Course SYLLABUS

ITT Technical Institute. SD3240T Creating Websites in the LAMP Environment Onsite and Online Course SYLLABUS

ITT Technical Institute. IT220T Network Standards and Protocols Onsite Course SYLLABUS

ITT Technical Institute. NT1310 Physical Networking Onsite Course SYLLABUS

EC423 E-Commerce Technology System Design [Onsite]

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

ITT Technical Institute. IS3445 Security for Web Applications and Social Networking Onsite Course SYLLABUS

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

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

Emergency Vehicle Operation FIRE 106 Fire Training Certification. Course Outline

Unit Assessment Guide

HOUSTON COMMUNITY COLLEGE BUSINESS TECHNOLOGY NORTHEAST COLLEGE-NORTHLINE LOCATION COURSE SYLLABUS FALL 2011 COMPUTER APPLICATION I POFI 1301

COMD Web Design I

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

Course Outline. MCSA/MCSE - Querying Microsoft SQL Server 2012 (Course & Lab) ( Add-On )

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

Advisory: Students should have already taken MICROCOMPUTER APPLICATIONS II - 431

ITCC112. Course Summary. Description. Objectives

ET345P Control Systems [Onsite]

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

SYLLABUS. Departmental Syllabus

ABD - Database Administration

Computer Science Technology Department

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

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

COWLEY COLLEGE & Area Vocational Technical School

Industrial Fire Brigade Member - Incipient FIRE 123 Fire Training Certification. Course Outline

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WINDOWS SERVER CSIT 2710

ET285 Digital Electronics II [Onsite]

Computer Science Technology Department

Computer Science Technology Houston Community College

CSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015

ITCC111. Course Summary. Description. Objectives. Outline

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

Oklahoma State University Institute of Technology Online Common Syllabus Fall 2018

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

Information and Communication Technology BCcampus Online Collaborative Program

Data about data is database Select correct option: True False Partially True None of the Above

Department of Communication Design COMD 3527 Advanced Typography

IS415T System Forensics Investigation and Response [Onsite]

SQA Advanced Unit Specification: general information. Relational Database Management Systems

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

ISM 324: Information Systems Security Spring 2014

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

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

BD - Databases

Faculty of Science & Information Technology

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS AUDIO/VIDEO FOR THE WEB WEB 2120

Computer Science Technology Houston Community College

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

ITT Technical Institute. IS4560T Hacking and Countermeasures Onsite Course SYLLABUS

T-SQL Training: T-SQL for SQL Server for Developers

Network Security

NOTE: This syllabus is subject to change during the semester. Please check this syllabus on a regular basis for any updates.

Microsoft Access 2016

Microsoft Access 2016

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

1. Query and manipulate data with Entity Framework.

Transcription:

ITT Technical Institute PT2520T Database Concepts Onsite Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 67 (41 Theory Hours, 26 Hours) Prerequisite(s) and/or Corequisite(s): Prerequisites: PT1420T Introduction to Programming or equivalent Course Description: This course introduces the basic concepts in databases and their applications. Topics include database history, structure, objects, relational database management systems (RDBMS) and introductory Structured Query Language (SQL).

Where Does This Course Belong? This course is required for the Associate Degree in Network Systems Administration program. This program covers the following core areas: Program Outline: 1st QTR GS1140 NT1110 GS1145 2nd QTR NT1210 NT1230 MA1210 3rd QTR NT1310 NT1330 MA1310 4th QTR PT1420 NT1430 EN1320 5th QTR PT2520 NT2580 EN1420 6th QTR NT2640 NT2670 CO2520 7th QTR NT2799 SP2750 Problem Solving Theory Computer Structure and Logic Strategies for the Technical Professional Introduction to Networking Client-Server Networking I College Mathematics I Physical Networking Client-Server Networking II College Mathematics II Introduction to Programming Linux Networking Composition I Database Concepts Introduction to Information Security Composition II IP Networking Email and Web Services Communications Network Systems Administration Capstone Project Group Theory The following diagram demonstrates how this course fits in the program: 1 Date: 2/10/2012

NT2799 NSA Capstone Project NT2580 Introduction to Information Security NT2670 Email and Web Services NT2640 IP Networking PT2520 Database Concepts NT1330 Client-Server Networking II NT1230 Client-Server Networking I NT1430 Linux Networking PT1420 Introduction to Programming NT1110 Computer Structure and Logic NT1210 Introduction to Networking NT1310 Physical Networking CO2520 Communications SP2750 Group Theories EN1420 Composition II EN1320 Composition I GS1140 Problem Solving Theory GS1145 Strategies for the Technical Professional MA1210 College Mathematics I MA1310 College Mathematics II Networking Technology Courses Programming Technology Courses General Education/ General Studies 2 Date: 2/10/2012

Course Summary Major Instructional Areas As defined by the goals of this course, approximately 60%+ of the instructional areas will be devoted to basic database concepts and competencies, i.e., define what database are, how to classify them, what relational databases are, what appropriate data types are, and how to build simple databases. The rest of the course will focus on intro-level DBA tasks in terms of installation and daily routines of maintaining the database server, for which this course is Microsoft SQL Server 2008 Express in the Microsoft Windows XP environment (as a virtual machine solution for each individual student). Specifically, this course will cover the following: 1. Database design and management 2. Data retrieval and manipulation 3. Database security and maintenance 4. RDBMS administration and management Course Objectives 1. Define a relational database. 2. Gather database requirements. 3. Define business rules for a database. 4. Create an entity design for a database using MS Visio. 5. Normalize a database. 6. Develop databases in MS SQL Server. 7. Run SQL queries in MS SQL Server. 8. Define the security context of a database and its users in MS SQL Server. SCANS Objectives SCANS is an acronym for Secretary s Commission on Achieving Necessary Skills. The committee, created by the National Secretary of or in the early 1990s, created a list of skills and competencies that the committee feels are necessary for employees to function in a high-tech job market. For more information on SCANS objectives, visit the U.S. Department of or Employment and Training Administration: www.doleta.gov. 3 Date: 2/10/2012

Learning Materials and References Required Resources Textbook Package New to this Course Carried over from Previous Course(s) Required for Subsequent Course(s) Conger, S. (2010). Hands-on database, An introduction to database design and development. Upper Saddle River, NJ: Pearson Education. Database Development: Select Readings from Microsoft SQL Server 2008 Management and Administration Reese, R., & Lai, D. (2012). manual for database development (custom edition). Upper Saddle River, NJ: Pearson. DVD with preinstalled master virtual machine with the SQL Server 2008 Express and sample database n n n n Recommended Resources Books, Professional Journals Computer Weekly: http://www.computerweekly.com/home/ InformationWeek: http://www.informationweek.com/ Journal of Logic and Computation: http://logcom.oxfordjournals.org/ SQL Server Magazine: http://www.sqlmag.com/ Worldwide Databases: http://www.marketresearch.com/worldwide-videotex-v2376/ Professional Associations Association of Information Technology Professionals: http://www.aitp.org/ Information Technology Association of America (ITAA): http://www.techamerica.org/ Network and Systems Professionals Association: http://www.naspa.com/ ITT Tech Virtual Library (accessed via Student Portal) Books Bagui, S., & Earp, R. (2003). Database design using entity-relationship diagrams. Boca Raton, FL: Auerbach Publications. Haley, A. M. (2006). The concordance database manual. Berkeley, CA: Apress. Nielson, P. (2009). SQL server 2008 bible. Indianapolis, IN: John Wiley & Sons. Powell, G. (2006). Beginning database design and implementation. Indianapolis, IN: Wiley Publishing. Petkovic, D. (2008). Microsoft SQL server 2008: A beginner s guide. New York, NY: McGraw- Hill/Osborne. Siau, K. (2007). Contemporary issues in database design and information systems development. Hershey, PA: IGI Publishing. Taylor, A. G. (2001). Database development for dummies. Foster City, CA: John Wiley & Sons. Schneider, R. (2008). Microsoft SQL server 2008 All-in-one desk reference for dummies. Hoboken, NJ: John Wiley & Sons. Hotek, M. (2009). MCTS self-paced training kit (Exam 70-432): Microsoft SQL server 2008: Implementation and maintenance. Sebastopol, CA: Microsoft Press. 4 Date: 2/10/2012

Leiter, C. (2009). Beginning Microsoft SQL server 2008 administration. Hoboken, NJ: Wrox Press. Hotek, M. (2009).Microsoft SQL server 2008 step by step. Sebastopol, CA: Microsoft Press. Other References Website Microsoft MSDN Community about SQL Server http://msdn.microsoft.com/en-us/sqlserver (accessed 9/25/11) Informational resources about using and learning SQL Server from Microsoft s Developers Network site NOTE: All links are subject to change without prior notice. Information Search Use the following keywords to search for additional online resources that may be used for supporting your work on the course assignments: Relational databases Relational Database Management Systems (RDBMS) Entity relation diagrams (ERD) Normalization Primary and foreign keys Structured Query Language (SQL) Entities and attributes Constraints SQL Server 2008 Express Roles and users Course Plan Suggested Learning Approach In this course, you will be studying individually and within a group of your peers. As you work on the course deliverables, you are encouraged to share ideas with your peers and instructor, work collaboratively on projects and team assignments, raise critical questions, and provide constructive feedback. Use the following advice to receive maximum learning benefits from your participation in this course: DO DON T Do take a proactive learning approach. Do share your thoughts on critical issues and potential problem solutions. Do plan your course work in advance. Do explore a variety of learning resources in addition to the textbook. Do offer relevant examples from your experience. Do make an effort to understand different points of view. Do connect concepts explored in this course to real-life professional situations and your Don t assume there is only one correct answer to a question. Don t be afraid to share your perspective on the issues analyzed in the course. Don t be negative about the points of view that are different from yours. Don t underestimate the impact of collaboration on your learning. Don t limit your course experience to reading the textbook. Don t postpone your work on the course deliverables work on small assignment 5 Date: 2/10/2012

own experiences. components every day. 6 Date: 2/10/2012

Course Outline Unit 1: DATABASE CONCEPT Define relational databases. Describe the position of relational databases in the history of databases. Identify major relational database management systems (RDBMS). Identify main characteristics of relational databases. Describe the SQL s role in relational database. Identify some indications of where a database could be useful. Define a statement of work for a given scenario. Conger, Chapter 1 Conger, Appendix B Unit 1 1.1 Unit 1 1.2 Unit 1 1.3 Unit 1 1.4 Unit 1 1: Homework 2% 1 1% Unit 2: GATHER INFORMATION AND DEFINE REQUIREMENTS Review documents to discover relevant entities and attributes for a database. Prepare interview questions and follow up. Prepare questionnaires. Observe work flow for process and exceptions. Identify the issues with the current database. Define and list requirements of a database. Define business rules of a database. Define entities and attributes of a database. Identify candidate keys for entities of a database. Conger, Chapters 2 and 3 Unit 2 1 Unit 2 2 Unit 2 1 2% Unit 2 1 1% Quiz Unit 2 Quiz 1 1% 7 Date: 2/10/2012

Unit 3: DATABASE DESIGN Use the database-modeling template in MS Visio. Create entities and add attributes of a database. Define relationship between entities of a database. Create many-to-many relationships with a linking table. Conger, Chapter 4 Conger, Appendix C Conger, Appendix D Unit 3 3.1 (Group A) Unit 3 3.2 (Group B) Unit 3 1 2% Unit 3 1 1% Quiz Unit 3 Quiz 2 1% Unit 4: NORMALIZATION Evaluate an entity against the first three normal forms. Normalize a database in first normal form (1NF). Normalize a database in second normal form (2NF). Normalize a database in third normal form (3NF). Describe the importance of design review. Conger, Chapter 5 Conger, Appendix D Unit 4 4.1 (Group A) Unit 4 4.2 (Group B) Unit 4 1 2% Unit 4 1 1% Quiz Unit 4 Quiz 3 1% 8 Date: 2/10/2012

Unit 5: PHYSICAL DESIGN Compare different RDBMS and determine which best suits current needs. Implement a physical design of a database based on the logical ERDs. Choose appropriate data types for table columns. Enter sample data into database tables. Conger, Chapter 6 Unit 5 5.1 (Group A) Unit 5 5.2 (Group B) Unit 5 1 2% Unit 5 1 1% Quiz Unit 5 Quiz 4 1% Unit 6: SQL QUERIES I Name the main events in the development of SQL statements. Run SELECT queries with a variety of criteria. Run queries with the WHERE clause to filter the result sets. Use the Aggregate functions COUNT, AVG, SUM, MIN, and MAX. Conger, Chapter 7, pp. 123-137 Unit 6 6.1 (Group A) Unit 6 6.2 (Group B) Unit 6 1 2% Unit 6 1 1% Quiz Unit 6 Quiz 5 1% Unit 7: SQL QUERIES II Use GROUP BY and HAVING SQL statements to create advanced queries. Join two or more tables in a SQL query. Use INSERT, UPDATE, and DELETE SQL statements to maintain database records. Create indexes to optimize query performance. Use SQL statements to test business rules. 9 Date: 2/10/2012

Conger, Chapter 7, pp. 139-150 Database Development: Select Readings from Microsoft SQL Server 2008 Management and Administration (CD), Chapter 4, pp. 161-201 Unit 7 7.1 (Group A) Unit 7 7.2 (Group B) Unit 7 1 2% Unit 7 1 1% Quiz Unit 7 Quiz 6 1% Unit 8: DATABASE SECURITY I Analyze security needs and restrictions for users of the database. Describe the concepts of authentication and authorization. Create logins and users. Create roles. Grant rights and permissions. Conger, Chapter 8, pp. 151-159 Database Development: Select Readings from Microsoft SQL Server 2008 Management and Administration (CD), Chapter 7 Unit 8 8.1 (Group A) Unit 8 8.2 (Group B) Unit 8 1 2% Unit 8 1 1% Quiz Unit 8 Quiz 7 1% Unit 9: DATABASE SECURITY II Implement a preliminary threats assessment. Describe disaster recovery plan. Create stored procedures. 10 Date: 2/10/2012

Conger, Chapter 8, pp. 160-170 Database Development: Select Readings from Microsoft SQL Server 2008 Management and Administration (CD), Chapters 8 and 9 Unit 9 9.1 (Group A) Unit 9 9.2 (Group B) Unit 9 1 2% Unit 9 1 1% Quiz Unit 9 Quiz 8 1% Unit 10: COURSE PROJECT Use the database modeling template in MS Visio. Create entities and add attributes of a database. Define relationship between entities of a database. Create many-to-many relationships with a linking table. Evaluate an entity against the first three normal forms. Normalize a database in first normal form (1NF). Normalize a database in second normal form (2NF). Normalize a database in third normal form (3NF). Describe the importance of design review. Compare different RDBMS and determine which best suits current needs. Implement a physical design of a database based on the logical ERDs. Choose appropriate data types for table columns. Enter sample data into database tables. Name the main events in the development of SQL statements. Run SELECT queries with wild cards, DISTINCT key word, calculations, sorting and aliasing. Run queries with the WHERE clause to filter the result sets. Use the Aggregate functions COUNT, AVG, SUM, MIN, and MAX. Use GROUP BY and HAVING SQL statements to create advanced queries. Join two or more tables in a SQL query. Use INSERT, UPDATE, and DELETE SQL statements to maintain database records. Create indexes to optimize query performance. Use SQL statements to test business rules. Analyze security needs and restrictions for users of the database. Describe the concepts of authentication and authorization. Create logins and users. Create roles. Grant right and permissions. Implement a preliminary threats assessment. 9 hours 11 Date: 2/10/2012

Describe disaster recovery plan. Create stored procedures. None Project Course Project 17% Quiz Unit 10 Quiz 9 1% Unit 11: REVIEW AND FINAL EXAM Summarize their learning for the entire course from Units 1 to 10. 5 hours None Final Exam Final Exam 20% Candidate for eportfolio Note: Your instructor may add a few learning activities that will change the grade allocation for each assignment in a category. The overall category percentages will not change. 12 Date: 2/10/2012

Evaluation and Evaluation Criteria The graded assignments will be evaluated using the following weighted categories: Weight 27% 18% 9% Quiz 9% Project 17% Final Exam 20% TOTAL 100% Grade Conversion The final grades will be calculated from the percentages earned in the course, as follows: Grade Percentage Credit A 90 100% 4.0 B+ 85 89% 3.5 B 80 84% 3.0 C+ 75 79% 2.5 C 70 74% 2.0 D+ 65 69% 1.5 D 60 64% 1.0 F <60% 0.0 Academic Integrity All students must comply with the policies that regulate all forms of academic dishonesty, or academic misconduct, including plagiarism, self-plagiarism, fabrication, deception, cheating, and sabotage. For more information on the academic honesty policies, refer to the Student Handbook and the Course Catalog. (End of ) 13 Date: 2/10/2012