Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Entity–attribute–value model wikipedia , lookup
Business intelligence wikipedia , lookup
Web analytics wikipedia , lookup
Semantic Web wikipedia , lookup
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
Versant Object Database wikipedia , lookup
Spring 2000 C132B: DATABASE SYSTEM APPLICATIONS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete Room: 214 Building: CENTR 1 Christophides Vassilis Spring 2000 Tentative Plan ● From Relational to Object Database Management Systems ◆ The Relational Model ◆ N1NF Databases & Complex Values ◆ Extended Relational Databases ◆ Persistent Programming Languages ◆ Object-Oriented Databases ● The ODMG Standard ◆ The ODMG Object Definition Language ◆ The ODMG Object Query Language ◆ The ODMG Object Programming Languages Bindings: C++,Java Christophides Vassilis 2 1 1 Spring 2000 Tentative Plan ● Current Trends: Object-Relational DBMS ◆ The ANSI SQL3 Standard ◆ Comparing ODMG OQL & ANSI SQL3 ● Web DBMS Gateways ◆ Web data standards: HTML vs XML ◆ Gateway Architectures: server vs client extensions ◆ Web Site Management Tools 3 Christophides Vassilis Spring 2000 Textbook Material ● ● Main Text ◆ First Course in Database Systems, A, 1/e, by Jeffrey D. Ullman and Jennifer Widom, Prentice-Hall, 1997. Supplementary Texts ◆ The Object Data Standard: ODMG 3.0 Edited by R.G.G. Cattell,Douglas K. Barry, Mark Berler, Jeff Eastman, David Jordan, Craig Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez, Morgan Kaufmann, 2000. ◆ Object-Relational DBMSs: The Next Great Wave by Michael Stonebraker with Dorothy Moore, Morgan Kaufmann, 1996. ◆ From Relational to Object-Oriented Systems: C. Delobel, C. Lecluse, P. Richard, International Thomson Computer Press 1995. ◆ Choosing A Database For Your Website by John Paul Ashenfelter, Wiley Computer Publishing, 1998. Christophides Vassilis 4 2 2 Spring 2000 Grading ● ● ● ● Midterm Exam Final Exam Project Participation 15 % 30 % 50 % 5% (Thursday 05 18 2000) (Thursday 06 15 2000) 5 Christophides Vassilis Spring 2000 Project ● Description: We would like to build an online guide for the San Diego city events (e.g. sandiego.citysearch.com, www.pariscope.fr, etc.) ◆ Develop a database, enhanced with a Web interface, with information about movies and theaters, museum exhibitions and music concerts, restaurants and bars, etc. ● Objective: cover all the phases of modern information systems development from requirements analysis and specification until implementation and testing ◆ Selection Christophides Vassilis of real data for the San Diego database is part of the project 6 3 3 Spring 2000 The San Diego City Search 7 Christophides Vassilis Spring 2000 Project ● ● ● Available Tools ◆ The O2 ODBMS ◆ The O2Web Gateway Organization: The project will be realized by groups of 3-4 students and comprises 3 parts. Each group will designate a responsible for each project part ◆ Part 1: Schema Design 30% (Friday 04 21 2000) ◆ Part 2: Application Implementation 40% (Friday 05 19 2000) ◆ Part 3: Build the Web Gateway 30% (Friday 06 09 2000) About Deliverables: ◆ Late assignments & Hand written assignments (Part 1 & 2 & 3) are NOT acceptable!! ◆ Online demonstration (Part 2 & 3) Christophides Vassilis 8 4 4