Intro to Database Structues
Intro to Database Structures
Contents:
- Syllabus  
< pdf >
- Part 1: Introduction and Conceptual Modeling  
- Databaes and Database Users  
< ppt >
- Databaes System Concepts and Architecture  
< ppt >
- Data Modeling Using the Entity-Relationship (ER) Model  
< ppt >
- The Enchanced Entity-Relationship (EER) Model  
< ppt >
- Part 2: Relational Model: Concepts, Constraints, Languages, Design, and
Programming  
- The Relational Data Model and Relational Database Constraints  
< ppt >
- The Relational Algebra and Relational Calculus  
< ppt >
- Relational Database Design by ER- and EER-to-Relational Mapping  
< ppt >
- SQL-99: Schema Definition, Constraints, Queries, and Views  
< ppt >
- Introduction to SQL Programming Techniques  
< ppt >
- Part 3: Database Design Theory and Methodology  
- Functional Dependencies and Normalization for Relational Databases  
< ppt >
- Relational Databases Design Algorithms and Further Dependencies  
< ppt >
- Practical Database Design Methodology and Use of UML Diagrams  
< ppt >
- Part 4: Database Storage, Indexing, Query Processing and Physical Design  
- Disk Storage, Basic File Structures, and Hashing  
< ppt >
- Indexing Structures for Files  
< ppt >
- Algorithms for Query Processing and Optimzation  
< ppt >
- Physical Database Design and Tuning  
< ppt >
- Part 5: Transaction Processing Concepts  
- Introduction to Transaction Processing Concepts and Theory  
< ppt >
- Concurrency Control Techniques  
< ppt >
- Database Recovery Techniques  
< ppt >
- Part 6: Object and Object-Relational Databases  
- Concepts for Object Databases  
< ppt >
- Object Database Standards, Languages, and Design  
< ppt >
- Object-Relational and Extended-Relational Systems  
< ppt >
- Part 7: Further Topics: Security, Advanced Modeling and Distribution  
- Further Topics: Security, Advanced Modeling, and Distribution  
< ppt >
- Enhanced Data Models for Advanced Applications  
< ppt >
- Distributed Databases and Client-Server Arechitectures  
< ppt >
- Part 8: Emerging Technologies  
- Web Database Programming using PHP  
< ppt >
- XML: Extensible Markup Language  
< ppt >
- Data Mining Concepts  
< ppt >
- Overview of Data Warehousing and OLAP  
< ppt >
- Emerging Database Technologies and Applications  
< ppt >
- Homework
- Term project
- Announcements for Fall 2008
- Additional instructor's notes
- MySQL Documents
- To view source programs -->
click here
- To view exercise solutions -->
click here
Additional course materials from Dr. Solomon  
< click here >