Web-Based Database Applications ITP 300x (3 Units)



Similar documents
Multiplayer Game Programming ITP 484x (4 Units)

Building the High Tech Startup ITP 499x (4 Units)

Technologies for Interactive Marketing ITP499 (4 Units)

Database Web Development ITP 300 (3 Units)

ITP 300: Database Web Development. Database Web Development (Monday section) Fall 2012 Course Units

DATABASE DESIGN AND IMPLEMENTATION II SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College

Database Architecture and Administration

DESIGN FOR USER EXPERIENCE (ITP 310)

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

Introduction to Information Technology ITP 101x (4 Units)

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008

Network Security ITP 457 (4 Units)

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

Web Applications: Overview and Architecture

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Spring 2006 Lecture 1 - Class Introduction

MySQL for Beginners Ed 3

Implementing a Data Warehouse with Microsoft SQL Server 2012

IT3503 Web Development Techniques (Optional)

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

Interactive Web Development ITP 301 (4 Units)

Data Warehouses and Business Intelligence ITP 487 (3 Units) Fall Objective

Implementing a Data Warehouse with Microsoft SQL Server 2012

FACULTY of MANAGEMENT MARKETING MGT 2020 Z Fall 2015

Administering Microsoft SQL Server Database (ITMT 2303)

Implementing a Data Warehouse with Microsoft SQL Server 2012

Cleveland State University

Castro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN:

Advanced Database Management MISM Course F A Fall 2014

JEFFERSON COLLEGE COURSE SYLLABUS CIS-236 SQL AND DATABASE DESIGN. 3 Credit Hours. Prepared by: Chris DeGeare CIS Instructor. Revised: 3/11/2013

FACULTY OF MANAGEMENT FUNDAMENTALS OF INVESTMENTS MGT 3412 Y - FALL 2015

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS IMED 1316: WEB PAGE DESIGN I COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

IS6030 Data Management Fall Semester 2015

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

Administering a Microsoft SQL Server 2000 Database

Geography 676 Web Spatial Database Development and Programming

Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Implementing a Data Warehouse with Microsoft SQL Server

The Evolution of an Advanced Database Course in an Information Systems Curriculum

IT3504: Web Development Techniques (Optional)

Developing ASP.NET MVC 4 Web Applications

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Category: Business Process and Integration Solution for Small Business and the Enterprise

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

Implementing a Data Warehouse with Microsoft SQL Server

Introduction to Database Systems CS4320/CS5320. CS4320/4321: Introduction to Database Systems. CS4320/4321: Introduction to Database Systems

UCC1: New Course Transmittal Form

Administering a Microsoft SQL Server 2000 Database

Advanced Digital Forensics ITP 475 (4 Units)

Skills for Employment Investment Project (SEIP)

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days

TaskCentre v4.5 Run Crystal Report Tool White Paper

CS 649 Database Management Systems. Fall 2011

Course Syllabus. Academic Staff Specifics

Equipment Room Database and Web-Based Inventory Management

Administering Microsoft SQL Server Database (ITMT 2303)

LEARNING SOLUTIONS website milner.com/learning phone

Introduction to Cloud Technologies ITP 111x (2 Units)

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

SYLLABUS FOR CS340: INTRODUCTION TO DATABASES

Security and Computer Forensics ITP 477 (4 Units)

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Introduction to Computer Forensics ITP 499 (3 Units)

COMM 437 DATABASE DESIGN AND ADMINISTRATION

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course

Course Outline. Module 1: Introduction to Data Warehousing

Implementing a Data Warehouse with Microsoft SQL Server

Course Outlines. Policies and Procedures. 1. Preamble Red River College is committed to providing students with high quality instruction

ISM 4210: DATABASE MANAGEMENT

Ursuline College Accelerated Program

MS Designing and Optimizing Database Solutions with Microsoft SQL Server 2008

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Fall 2007 Lecture 1 - Class Introduction

CS 394 Introduction to Computer Architecture Spring 2012

Web-Based Database Distributed Systems

Objectives of Lecture 1. Class and Office Hours. Labs and TAs. CMPUT 391: Introduction. Introduction

Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777

Seattle Central Community College BITCA Division. Syllabus MIC Online

Developing Microsoft SharePoint Server 2013 Core Solutions

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Winter 2009 Lecture 1 - Class Introduction

Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8

Transcription:

Web-Based Database Applications ITP 300x (3 Units) Objective Examination of the architecture and use of database-enabled web sites. Define the foundation for using relational databases on the web. Architectural concepts, database applications programming using Structured Query Language, and interfacing on the web. Concepts Understand web-based databases and its relationship to the dynamic world of information technology. Architecture of a relational database management system (RDBMS) on the world wide web and n-tier client/server systems will be discussed. In addition to understanding the architecture of web-databases, it is also important to understand how data is accessed and modified. Interfacing web-databases will be discusses as well as the role of SQL (Structured Query Language). Other topics examined in this course include e-commerce integration and performance. Prerequisite ITP204x Lecture 2.0hrs/week Lab 2.0hrs/week Textbook Database Driven Web Sites by Jesse Feiler, Morgan Kaufmann Publishers; ISBN: 01225133 Grading The following point-structure will be used in determining the grade for the course. Final grade will be based upon the total points received, the highest total in the class, and the average of the class. Quizzes 20 Projects 80 Midterm 100 Final Project 100 Final Exam 100 Total 400 Policies - Make-up policy for exams: In order to make up for a missed exam, the student must provide a satisfactory reason along with proper documentation. Usually make-ups are allowed only under extraordinary circumstances. - Projects: It is YOUR responsibility to turn in your lab projects on, or before, the deadlines as set by the instructor. IT IS NOT THE RESPONSIBILITY OF THE LAB TA! - Late Projects: Late submission of projects will lead to loss on point, so please turn in your projects on time! No projects will be

accepted after 2 weeks beyond the project s original due date. Everything regarding a project should be settled within 2 weeks of the project s due date. - Though working together is encouraged, the projects must be your own effort. Duplicate projects will all receive zero points and possible referral to the Office for Student Conduct. - All students should read, understand and abide by the University Student Conduct Code http://www.usc.edu/dept/publications/scampus/governance/gov03.html

Week 1 - Introduction Web-Based Database Applications ITP 300x (3 Units) Course Outline Course Overview, Database Basics and Concepts, Relational Database Model, Web Database Overview Week 2 Introduction to Client/Server for the Web - Client/Server Model (N-Tier Approach), Tables and Indexe - Physical vs. Logical database design Reading Assignment: Chapters 1, 2, 3 Project: Familiarize with tools for the course; logon to database server and identify various toolset for the course. Week 3 Overview of Web-Database Design - Internet and Intranet considerations. - Use of tables and forms with web-databases Reading Assignment: Chapters 4 Project: Creating Database Tables for the Web Week 4 Use of Structured Query Language (SQL) on the web. - Basic SQL Statements - Select - Insert - Delete - Update Reading Assignment: Chapters 5,6 Project: Writing queries to access web-data using SQL Week 5 Interfacing with the Database on the Web - ODBC considerations - OLE-DB - Diverse data stores - Other interface considerations - Web-forms Reading Assignment: ODBC vs. OLEDB Instructor Handouts Project: Using ODBC and OLE-DB to connect to your database Week 6 Retrieval Methods from the Data Store - Introduction to Joins - Inner Joins - Outer Joins - Left Joins - Right Joins Reading Assignment: SQL Server 7 Joins Handout Project: Using Joins to Extract Data

Week 7 Understanding Schemas - Introduction to Schemas - Additional SQL techniques - Issues and implications of electronic media - Copyright and intellectual property - Site Layout - Building templates - Using tables for page layout Reading Assignment: Chapter 5, 6, 7 Week 8 - Midterm Covers material from weeks 1 7 Week 9 - Introduction to Cold Fusion - Using Cold Fusion Studio - In-class product demonstrations - Programming Syntax Reading Assignment: Chapters 8,9 Project: Identifying the elements of the Cold Fusion Programming Environment Week 10 Database Operations with Cold Fusion - Performing Database Lookups - SQL Syntax for Cold Fusion - Select - Insert - Delete - Update Reading Assignment: Chapters 10, 11 Project: Using SQL Statements in Cold Fusion Week 11 Server-side Operations - Introduction to Stored Procedures - Triggers - Introduction to Database Views - Constructing Dynamic SQL Statements Reading Assignment: Chapters 12, 13 Week 12 Integrating the Client with Cold Fusion - Client side form field validation - Integrating Javascript on the client - Using input types (HTML) with client-side validation Reading Assignment: Lecture notes Week 13 E-commerce and Web Based Databases - Existing E-commerce solutions including databases - The role of the middle tier in e-commerce - Performing transactions between the middle tier and the db Reading Assignment: Lecture notes Project: Managing transactions with the database Week 14 Performance Issues with the Database

- Writing correct joins - Evaluating views - Roll back segments - Basic troubleshooting Reading Assignment: Chapter 16 Project: Work on Final Project Week 15 Final Project - Work on final project - Course Wrap-up