* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Organization03
Survey
Document related concepts
Microsoft Access wikipedia , lookup
Relational algebra wikipedia , lookup
Oracle Database wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Ingres (database) wikipedia , lookup
Concurrency control wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Open Database Connectivity wikipedia , lookup
ContactPoint wikipedia , lookup
Clusterpoint wikipedia , lookup
Transcript
Dr. Christoph F. Eick COSC 3480 Lecture Organization I Basic Concepts of Database Management Sham Navathe's database introduction (in Word) Dr. Eick's "database introduction" transparencies databases and data models (updated on January 14, 2003) II Introduction to the Relational Data Model Dr. Eick's Rel/SQL-transparencies (Postscript; to be used in lecture, if enough time), Raghu's Introduction to SQL (Powerpoint). III Introduction to Relational Algebra and SQL Jeff Ullman's SQL Intro. Part1 and SQL Intro. Part II, SQL Constraints, Triggers, and Assertions and PL/SQL Introduction (Postscript; useful for Project2) Raghu's Relational Algebra Transparencies (will be partially be discussed in class). IV The Entity Relationship Data Model Ullman's E/R-Model Introduction (Part1, Part2 in Postscript Format). Designing E/R Diagrams (transparencies added on Jan. 16, 2002) Mapping E/R Diagrams to the Relational Data Model V Relational Database Design and Normalization Functional Dependencies, BCNF, and Normalization (to be used in lecture) Dr. Eick's Normalization Transparencies (to be used in lecture) Jeff Ullman's Normalization Transparencies (only transparencies 1-6 are relevant; the others discuss relational algebra; will not be used in lecture) VI Introduction to KDD and Data Warehousing Dr. Eick's Introduction to KDD transparencies. OLAP/data warehouse transparencies to be used for COSC 6340; other more detailed collections include: Hector Garcia-Molina's Data Warehouse and OLAP transparencies, Raghu's OLAP/dataware house transparencies and Han/Kamber's OLAP/data warehouse transparencies. An "easy down-to earth" example of building a simple OLAP application. Moreover, Olapreport gives good discussion about the commercial aspects of products and companies being involved in OLAP market. Other parts discuss how Microsoft managed to enter the OLAP market after not being involved with OLAP technology at all through 1998. 1 Han/Kamber's Concept Learning transparencies (to be discussed in class) VII Disks, Files, Storage Structures, Index Structures and Physical Database Design Raghu's Discusssions conc. Secondary Storage (Powerpoint; not to be discussed in class but relevant for the Feb. 19 review exam!) Raghu's transparencies discussing file systems (not to be disussed in class). Disk Sorting Algorithms Raghu's/Dr. Eick's transparencies discussing B+-trees and Hashing Techniques for Storage and Index Structures (to be used in lectures; cover material of chapters 9 and 10, but also contain a few "new" transparencies; a "new" transparency 26 was added on Feb. 5, 2002) Raghu's Physical Database Design Transparencies VIII Internet Databases and XML Raghu's internet database transparencies (those transparencies discussing XML and semi-structured data will be used in the lecture) Jeff Ullman's Semi-structured database transparencies (transparencies 11 to 22 will be used in the lecture) The followings are the links to information on how to use XML-DTD (might be helpful for Homework2): DTD1, DTD2, and DTD3. The following links refer to XML tutorials additional reading material): John Punin's US XML-Tutorial (please review John Punin's slide show --- it gives you a more "state of the art" discussion of XML and XML products) XI Object-Oriented Databases Jeff Ullman's ODL transparencies and OQL transparencies (Part1, Part2; Part1 likely to be used in lectures). Dr. Eick's 3 OBJ-Transparencies X Summary: Where Do We Stand? Remark: It is highly unlikely that Object-oriented Databases will be covered in Fall 2003; very likely there will be just enough time for a brief introduction to internet databases 2 Dr. Christoph F. Eick Preview Labs and Home Works COSC 3480 Labs Lab1: Getting started due: September 23, 2003 Lab2: Simple SQL Queries due: October 2, 2003 Lab3: Complex SQL Queries & Views due: October 21, 2003 Lab4: Logical database design due: Nov. 4, 2003 Lab5: PL/SQL programming due: Nov. 20, 2003 Lab6: TBDL due: Dec. 4, 2003 Home Works Homework1: covers topics of Section V of the course Homework2: covers topics of Section VII of the course Exams Midterm1 (Tu., October 7, 2003) Midterm2 (Tu., November 11, 2003) Final Exam (Tu., December 16, 5p) Short Term Plan There will be makeup “double” classes on Th., Sept. 4 and Th., Sept. 25 4-7p. The lab sessions will likely start in the Sept. 8 week. 3 Preliminary Teaching Plan and Textbook Coverage I Basic Concepts of Database Management (3 classes; Chapter 1, 2.1,2.2, 2.3; instructor teaching material) II Introduction to the Relational Data Model (1 class; Chapter 3.1, 3.2, 3.3, 3.4, 3.6) III Introduction to the Relational Algebra and SQL (3.5 classes; 4.2 and Chapter 5) IV Conceptual Schema Design using the Entity Relationship Data Model (2.5 classes; instructor material; Sections 2.1-2.5) V Relational Database Design and Normalization (2.5 classes; instructor material, Chapter 19) VI Introduction to KDD and Data Warehousing (2 classes; instructor material, Chapter 26) VII Disks, Files, Storage Structures, Index Structures and Physical Database Design (5 classes, Chapter 8, 9, 10, 11.1, 11.2, 13, 20) VIII Internet Databases and XML (1 class; Chapter 7 and 27) IX Object-Oriented Databases X Summary: Where Do We Stand? (1 class; instructor material) Summary: 21-22 classes regular lectures; 2 classes are allocated to exams; 2-3 classes are allocated to reviews, discussing homework problems, and to student presentations. 4