CmpE 226 – Weekly Schedule – Spring 2006 Three major areas: DB Issues Normalization ½ Security ½ Query Processing ½ Programmatic SQL ½ Current & Merging Trends Constraints DB 1 Spatio temporal DB 1 XML ½ Web Technology 1 Data Warehouse Concepts/Design 1 Special topics (TBD): Transaction Management ½ (5 requests) , Distributed DBMS 1 (15 requests), Query Optimization ½ Please note, this file will be updated periodically and must be checked weekly. W# 1 2 DB Topics Introduction 1 ERD 1 Class Diagram 1 ½ RA 1 SQL 2 ½ 3 4 Topic & Reading Materials Greensheet Introduction Game Turn-in Lecture 1: Infinite Relational Database (.ppt) Article: Paragon Corporation. What is a database and why do we have them? 2003. (.doc) Lecture 2: Data Modeling Using EntityRelationship Model (.ppt) Tutorial: Entity-Relationship Modeling Technique Notes (.doc) Article: Lansdale System. Entity Relationship Models (.pdf) Article: Understanding Entity Relationship Diagrams (.htm) Tutorial: Developing Entity Relationship Diagrams (.htm) Practice Problems Class Diagrams (.ppt) Notes: J.W. Schmidt. Class Diagrams in Analysis (.pdf) Class Diagrams – Relationships (.ppt) Examples (.ppt) Practice Problems Sample of Class Diagrams (.ppt) Compare ERDs and Class Diagrams Tips and Heuristics Practice Problems Constraint Databases (.ppt) Solution: practical problems (PP1) Project #1 Finalizing the Course Website 5 6 7 8 9 Relational Algebra & SQL (.ppt) Structured Query Language (SQL) (.ppt) Notes on RA (.doc) Notes on SQL (.doc) Continue previous lecture RA and SQL Examples (.doc) Normalization (.ppt) Steps in Normalizing Databases (.doc) Rules for Normalization (.doc) Modeling for Normalizing (.doc) Normalization: Example 0 (.doc) Normalization: Example 1 (.doc) Normalization: Example 2 (.doc) Normalization: Example 3 (.doc) Normalization: Example 4 (.doc) Normalization: Example 5 (.doc) Security Query Processing (PP4, PP5, PP6) Programmatic SQL First Exam Continue previous lecture Constraint Databases Solution: practical problems (PP2, PP3) First Exam Overview Solution: practical problems Solution: practical problems (PP7) Project #1 First Exam Solution: practical problems (PP7) Spatiotemporal Databases (.ppt) MLPQ System (.ppt)/MySQL (.ppt) Object-Oriented Databases (.ppt) Distributed Database XML (.ppt) On Spatial Database Integration (.doc) XML and Database (.doc) XML Structure for Existing Databases (.doc) XML: Map DTD to Databases (.doc) Exploration of XML in Databases (.doc) Web Technology 14 Second Exam Data Warehouse Data Mining 15 Transaction Management or Query Optimization Final lecture and tips Projects’ Submissions and Demos Project #2 -- Demo Project #3 -- Demo 10 11 12 13 16 Solution: practical problems (PP9) Solution: practical problems (PP10) Solution: practical problems (PP11) Project #2 Solution: practical problems (PP12) Exam Overview Second Exam Solution: practical problems (PP13 & PP14)