INF4180/INF3180 - Course literature

This page contains recommended reading for those who want a more detailed insight into the different subjects of INF4180/INF3180.

1: Advanced applications and requirements

  • Special Issue on OODBS, IEEE Computer, Vol. 23, No. 12, December 1990
  • Berners-Lee, T., Caillian, R., Lautonen, A., Nielsen, H., Secret, A.,
    The World Wide Web, Communications of the ACM, Vol. 37, No. 8, August 1994, pp. 76-82
    http://www.acm.org/pubs/articles/journals/cacm/1994-37-8/p76-berners-lee/p76-berners-lee.pdf
  • Informix Web Integration Option, 1998,
    http://www.informix.com/
  • Manola, F.
    Towards a Richer Web Object Model,
    ACM SIGMOD Records, Vol. 27, No. 1, March 1998
    http://www.acm.org/sigmod/record/issues/9803/manola.ps
  • Mendelzon, A., Mihaila, G., Milo, T.,
    Querying the World Wide Web,
    International Journal on Digital Libraries, Vol. 1, No. 1, April 1997
    Can be found in the library.
  • Fraternali, P.,
    Tools and Approaches for Data Intensive Web Applications: A Survey,
    ACM Computing Surveys, Vol. 31, No. 3, September 1999 http://www.acm.org/pubs/articles/journals/surveys/1999-31-3/p227-fraternali/p227-fraternali.pdf
  • Dogac, A. (Editor),
    Special Section on Electronic Commerce,
    ACM SIGMOD Records, Vol. 27, No. 4, December 1998
    http://www.acm.org/sigmod/record/issues/9812/index.html
  • Grosky, W.,
    Managing Multimedia Information in Database Systems,
    Communications of the ACM, Vol. 40, No. 12, December 1997, pp. 72-80
    http://www.acm.org/pubs/articles/journals/cacm/1997-40-12/p72-grosky/p72-grosky.pdf
  • Pazandak, P., Srivastava, J.,
    Evaluating Object DBMSs for Multimedia,
    IEEE Multimedia, Vol. 4, No. 3, 1995, pp. 34-49
  • Imielinski, T., Badrinath, B.,
    Mobile Wireless Computing: Challenges in Data Management,
    Communications of the ACM, Vol. 37, No. 10, October 1994, pp. 18-28
    http://www.acm.org/pubs/articles/journals/cacm/1994-37-10/p18-imielinski/p18-imielinski.pdf
  • Dunham, M., Helal, A.,
    Mobile Computing and Databases: Anything New?,
    ACM SIGMOD Records, Vol. 24, No. 4, December 1995
    http://www.acm.org/sigmod/record/issues/9512/survey.ps
  • Schatz, B.,
    Information Retrieval in Digital Libraries: Bringing Search to the Net,
    Science, Vol. 275, 17 January 1997
    Can be found in the matnat library.

2: Beyond relational databases- I [RN]

  • ODL Java binding,
    The ODMG Java Interface: An Introduction,
    http://www.objectidentity.com/images/odmgintrotext.html
  • Rick Cattell, Ed.
    The Object Data Standard: ODMG 3.0,
    Morgan-Kaufmann, 2000.
    Can be found in the library.
  • Hugh Darwen, C. J. Date
    Introducing the Third Manifesto,
    Database Programming & Design, January 1995, pp 25-35
    Can be found in the library.
  • Sophie Cluet:
    Designing OQL: Allowing Objects to be Queried,
    Information Systems Vol. 23, No. 5, pp. 279-305, 1998
    Can be found in the library.
  • ODL Java binding standard,
    in: Rick Cattell, Ed.
    The Object Data Standard: ODMG 3.0, Morgan-Kaufmann, 2000.
    Can be found in the library.
  • Goetz Graefe,
    Query Evaluation Techniques for Large Databases,
    ACM Computing Surveys, Vol. 25, No. 2, June 1993, pp. 73-170
    http://www.acm.org/pubs/articles/journals/surveys/1993-25-2/p73-graefe/p73-graefe.pdf
  • Communications of the ACM, Vol. 34 , No. 10
    http://www.acm.org/pubs/contents/journals/cacm/1991-34/#10
  • IEEE Computer, Vol. 23, no 12
    Can be found in the library.
  • Alin Deutsch, Mary Fernandez, Daniela Florescu, Alon Levy, David Maier, and Dan Suciu,
    Querying XML Data,
    Bulletin of the Technical Committee on Data Engineering (Special Issue on XML), September 1999, Vol 22, No. 3, IEEE Computer Society, pp 10-18.
    ftp://ftp.research.microsoft.com/pub/debull/99SEP-CD.pdf
  • Leo Fergaras and David Maier,
    Optimizing Queries Using and Effective Calculus,
    ACM Trans. on Database Systems, December 2000, Vol 25, No. 4, pp 457-516.
    http://www.acm.org/pubs/articles/journals/tods/2000-25-4/p457-fegaras/p457-fegaras.pdf
  • XML - a brief introduction,
    http://java.sun.com/xml/jaxp-1.1/docs/tutorial/overview/1_xml.html
  • Working with XML from Java,
    http://java.sun.com/xml/jaxp-1.1/docs/tutorial/index.html
  • XML and Databases,
    http://www.rpbourret.com/xml/XMLAndDatabases.htm
  • Using XML as an Object Interchange Format,
    http://www.odmg.org/library/readingroom/oifml.pdf
  • Mehmet Altýnel and Michael J. Franklin,
    Efficient Filtering of XML Documents for Selective Dissemination of Information,
    Proc. VLDB'2000, Morgan-Kauffman, 2000, pp 53-6
    http://www.acm.org/sigmod/vldb/conf/2000/P053.pdf
  • Bulletin of the Technical Committee on Data Engineering
    (Special Issue on XML), September 1999, Vol 22, No. 3, IEEE Computer Society.
    ftp://ftp.research.microsoft.com/pub/debull/99SEP-CD.pdf
  • M. Carey, D. Chamberlin, S. Narayanan, B. Vance, D. Doole, S. Rielau, R. Swagerman, N. Mattos,
    O-O, What's Happening to DB2?,
    Proc. SIGMOD'99, ACM, 1999, pp. 511-512.
    http://www.acm.org/sigs/sigmod/sigmod99/eproceedings/papers/carey.pdf
  • Vassilis Christphides, Sophie Cluet, and Jerome Simeon,
    On Wrapping Query Languages and Efficient XML Integration,
    Proc. SIGMOD'2000, ACM, 2000, pp 141-152.
    http://www.acm.org/sigs/sigmod/sigmod00/eproceedings/papers/christophides.pdf
  • Jayavel Shanmugasundaram, Eugene Shekita Rimon Barr, Michael Carey, Bruce Lindsay, Hamid Pirahesh and Berthold Reinwald,
    Proc. VLDB'2000, Morgan-Kaufmann, 2000, pp. 65-76.
    http://www.acm.org/sigmod/vldb/conf/2000/P065.pdf
  • Dan Suciu,
    Managing Web Data,
    Proc. SIGMOD'99, ACM, 1999, p 510.
    http://www.acm.org/sigs/sigmod/sigmod99/eproceedings/papers/suciu_tut.pdf
    http://www.acm.org/sigs/sigmod/sigmod99/eproceedings/papers/suciu_tut_slides.ps.gz
  • Bulletin of the Technical Committee on Data Engineering
    (Special Issue on XML Data Management), June 2001, Vol 24, No. 2, IEEE Computer Society.
    ftp://ftp.research.microsoft.com/pub/debull/A01JUN-CD.pdf

3: Object-oriented database systems. Standardization efforts

  • Counter manifesto:
    M. Stonebraker, L.A. Rowe, B. Lindasy, J. Gray, M. Carey, M. Brodie, P. Bernstein, D. Beech
    Third-Generation Database Manifesto,
    ACM SIGMOD Record, Vol. 19, No. 3, September 1990, pp. 31-44.
    May be copied in the library.
  • Douglas Barry
    Stonebraker's DBMS Matrix
    http://www.odbmsfacts.com/articles/stonebrakers_dbms_matrix.html
  • The Object data standard : ODMG 3.0 / edited by R.G.G. Cattell, Douglas K. Barry ; contributors: Mark Berler ... [et al.]. - San Francisco, Calif. : Morgan Kaufmann, c2000. - VI, 280 s. : ill. (The Morgan Kaufmann series in data management systems)
    Pages 9-21, 61-66 and 89-117

    In the library

  • Siegel, Jon
    CORBA 3 Fundamentals and Programming
    Second Edition, OMG Press, John Wiley & Sons, New York, 2000,
    ISBN 0471-295183
  • OMG Persistent State Service 2.0
    ftp://ftp.omg.org/pub/docs/orbos/99-07-07.pdf
  • Goetz Graefe
    Query Evaluation Techniques for Large Databases,
    ACM Computing Surveys, Vol. 25, No. 2, June 1993, pp. 73-170.
    http://www.acm.org/pubs/articles/journals/surveys/1993-25-2/p73-graefe/p73-graefe.pdf
  • M. Carey, D. Chamberlin, S. Narayanan, B. Vance, D. Doole, S. Rielau, R. Swagerman, N. Mattos
    O-O, What's Happening to DB2?,
    Proc. SIGMOD'99, ACM, 1999, p 511.
    http://www.acm.org/pubs/articles/proceedings/mod/304182/p511-carey/p511-carey.pdf
  • S. White, M. Fisher, R. Cattell, G. Hamilton, and M. Hapner
    The JDBCTM 2.0 API Tutorial and Reference,
    Second Edition: Universal Data Access for the Java 2TM Platform, The JavaTM Series, Addison-Wesley Longman, 1999
    ISBN 0-201-43328-1.

    See also: http://java.sun.com/products/jdbc/learning.html

4: Advanced transaction management

  • M. Tamer Özsu
    Transaction Models and Transaction Management in Object-Oriented Database Management Systems.
    In: Advances in Object-Oriented Database Systems, A. Dogac, M. T Özsu, A. Biliris, T. Sellis (Eds.)
    Springer Verlag 1994, pp 147-184
    Can be found in the library.

5: Distributed Database Systems

  • Bernstein, P., Goodman, N.
    Concurrency Control in Distributed Database Systems
    ACM Computing Surveys June 1981, 13(2), PP. 185-222
    http://www.acm.org/pubs/articles/journals/surveys/1981-13-2/p185-bernstein/p185-bernstein.pdf
  • Bernstein, P., Hadzilacos, V., Goodman, N.
    Concurrency Control and Recovery in Database Systems,
    Addison-Wesley, 1987
    Can be found in the library.
  • DeWitt, D.J., Futtersack, P. Maier, D., Velez, F.
    A Study of Three Alternative Workstation-Server Architectures for OODBS,
    IEEE Conference on Very Large Databases (VLDB), 1990, pp.107-121
    http://www.acm.org/sigs/sigmod/vldb/conf/1990/P107.PDF
  • Ozsu M. T. and Valduriez, P.
    Principles of Distributed Database Systems,
    Second Edition, Prentice-Hall International, Inc., 1999,
    Sections: 16.3 & 16.4.
    Can be found in the library.
  • Skeen, D.
    Non-blocking Commit Protocols
    ACM SIGMOD Conference, 1981, pp.133-142
  • Skeen, D., and Wright, D.
    Incresing Availability in Partitioned Networks
    Proceedings of 3rd ACM SIGACT-SIGMOD Symposium on Principles of Database Systems April 1984, pp. 290-299
  • Four additional topics are listed below.
    Three-phase Commit Protocol
    Sources:
    1. M. Tamer Ozsu and Patrick Valduriez
      Principles of Distributed Database Systems, Second Edition Prentice-Hall International, Inc., 1999, Sections: 12.6.2
      Can be found in the library.
    2. S. Ceri and G. Pelagatti
      Distributed Databases Principles and Systems McGraw-Hill Book COmpany, 1984 Sections: 9.2.1
      Can be found in the library.
    3. D. Bell and J. Grimson
      Distributed Database Systems ADdison-Wesley 1992 Sections: 7.4.2
      Can be found in the library.
    Voting Protocols
    Sources:
    1. M. Tamer Ozsu and Patrick Valduriez
      Principles of Distributed Database Systems, Second Edition Prentice-Hall International, Inc., 1999, Sections: 12.7.2
      Can be found in the library.
    2. S. Ceri and G. Pelagatti
      Distributed Databases Principles and Systems McGraw-Hill Book Company, 1984 Sections: 9.2.2
      Can be found in the library.
    Distributed Garbage Collection
    Source:
    D. Plainfosse and M. Shapiro
    A Survey of Distributed Garbage Collection Techniques, Sections: 1, 2, and 3 http://www-sor.inria.fr/publi/SDGC_iwmm95.html
    Distributed Object Clustering
    Source:
    S. Purao, H. Jain, and D. Nazareth
    A Comprehensive Approach to Effective Distribution of Object-Oriented Systems in Loosely Coupled Networks
    http://cis.gsu.edu/~spurao/research/oodistlc.html

6: Heterogenous Multidatabase Systems

  • Amit P. Sheth and James A. Larson
    Federated database systems for managing distributed, heterogeneous, and autonomous databases
    ACM Computing Surveys, Volume 22, No. 3 (Sep. 1990)
    http://www.acm.org/pubs/articles/journals/surveys/1990-22-3/p183-sheth/p183-sheth.pdf
  • Batini, C., Lenzirini, M., and Navathe, S.
    A Comparative Analysis of Methodologies for Data Schema Integration
    ACM Computing Surveys December 1986, 18(4), pp. 323-364
    http://www.acm.org/pubs/articles/journals/surveys/1986-18-4/p323-batini/p323-batini.pdf
  • Chung, C.
    DATAPLEX: An Access to Heterogeneous Distributed Databases
    Communications of the ACM Vol 33, No 1, pp. 70-80
    http://www.acm.org/pubs/articles/journals/cacm/1990-33-1/p70-chung/p70-chung.pdf
  • Dayal, U. and Gouda, M.
    Using Semi-Outerjoins to Process Queries in Multidatabase Systems
    Proceedings of the ACM SIGMOD Conference, 1984 pp. 153-162
    Can be found in the library.
  • Gligor V., and Luckenbaugh, G.
    Interconnecting Heterogeneous Database Management Systems
    IEEE Computer January 1984, 17(1), pp. 33-43
    Can be found in the oibrary for copying.
  • Litwin, W., Mark, L. Roussopolis, N.
    Interoperability of Multiple Autonomous Databases
    ACM Computing Surveys 1990 Vol 22, No. 3, pp. 267-293
    http://www.acm.org/pubs/articles/journals/surveys/1990-22-3/p267-litwin/p267-litwin.pdf

7: Data Warehousing

  • Inmon, W.H.
    Building the data warehouse / W.H. Inmon. - 2nd ed. - New York : Wiley, c1996. - X, 401 s. : fig. ISBN 0-471-14161-5
    Sections:
    In the library
  • Elmasri/Navathe
    Fundamentals of Database Systems,
    Third Edition, Addison-Wesley, 2000,
    Sections: 26.1
    Can be found in the library.
  • Surajit Chaudhuri and Umeshwar Dayal.
    Data warehousing and OLAP for decision support
    Proceedings of the ACM SIGMOD international conference on Management of data May 11 - 15, 1997, Tucson, AZ USA
    http://www.acm.org/pubs/articles/proceedings/mod/253260/p507-chaudhuri/p507-chaudhuri.pdf
  • Bischoff, Joyce
    Data warehouse : practical advice from the experts / Joyce Bischoff and Ted Alexander [with] Sid Adelman ... [et al.] ; foreword by John A. Zachman. - Upper Saddle River, N.J. : Prentice Hall, c1997. - xix, 428 p. : ill. ISBN 0-13-577370-9 (ib.)
    In the library
  • E.F. Codd; S.B. Codd; C. Salley
    Providing OLAP (On-Line Analytical Processing) to user analyst : an IT mandate. 1993.
    http://www.hyperion.com/solutions/whitepapers.cfm
  • L. Do, P. Drew, W. Jin, V. Jumani, and D. Van Rossum,
    Issues in Developing Very Large Data Warehouses,
    Proceedings of the 24th VLDB Conference, New York, USA, 1998, pp.633-636
    http://www.acm.org/sigs/sigmod/vldb/conf/1998/p633.pdf
  • V. Harinarayan, A. Rajaraman, and J. Ullman,
    Implementing Data Cubes Efficiently,
    Proceedings of the ACM SIGMOD Conference, Montreal, Canada, 1996
    http://www.acm.org/pubs/articles/proceedings/mod/233269/p205-harinarayan/p205-harinarayan.pdf
  • I. Mumick, D. Quass, and B. Mumick,
    Maintenance of Data Cubes and Summary Tables in a Warehouse,
    Proceedings of the ACM SIGMOD Conference, Arizona, USA, 1997
    http://www.acm.org/pubs/articles/proceedings/mod/253260/p100-mumick/p100-mumick.pdf
  • W. Labio, Y. Zhuge, J. Wiener, H. Gupta, H. Garcia-Molina, and J. Widom,
    The WHIPS Prototype for Data Warehouse Creation and Maintenance,
    Proceedings of the ACM SIGMOD Conference, Arizona, USA, 1997, pp. 557-559
    http://www.acm.org/pubs/articles/proceedings/mod/253260/p557-labio/p557-labio.pdf
  • G. Hallmark,
    The Oracle Warehouse,
    Proceedings of the 21th VLDB Conference, Zurich, Switerland, 1995, pp.707-709
    http://www.acm.org/sigs/sigmod/vldb/conf/1995/P707.PDF
  • Roussopoulos, N., Kotidis, Y., Roussopoulos, M.
    Cubetree: Organization of and Bulk Incremental Updates on the Data Cube
    Proceedings of the SIGMOD Conference, 1997, pp. 89-99
    http://www.acm.org/pubs/articles/proceedings/mod/253260/p89-roussopoulos/p89-roussopoulos.pdf
  • Shukla, A., Deshpande, P., Naughton, J.
    Materialized View Selection for Multidimensional Datasets
    Proceedings of the 24th VLDB Conference, 1998, pp. 488-499
    http://www.acm.org/sigs/sigmod/vldb/conf/1998/p488.pdf
  • Theodoratos, D., Sellis, T.
    Data Warehouse Configuration
    Proceedings of the 23rd VLDB Conference, 1997, pp. 126-135
    http://www.acm.org/sigs/sigmod/vldb/conf/1997/P126.PDF
  • Gingras, F., Lakshmanan, L.
    nD-SQL: A Multi-dimensional Language for Interoperability and OLAP
    Proceedings of the 24th VLDB Conference, 1998, pp. 134-145 http://www.acm.org/sigs/sigmod/vldb/conf/1998/p134.pdf

8: Change management + XML and WWW

  • Kent, W. Panel
    An Overview of the Versioning Problem,
    Proc. SIGMOD'89, ACM, Portland, Oregon, 1989, p 5-7.

    Can be found in the library.

  • W3C Extensible Markup Language Website (XML page and links to nearby pages)
    http://www.w3.org/XML/
  • David Maier,
    Database Desiderata for an XML Query Language
    http://www.w3.org/TandS/QL/QL98/pp/maier.html
  • OMG XML Metadata Interchange (XMI) Specification Version 1.1,
    OMG document 2000-11-02, November 2000.
    http://www.omg.org/technology/documents/formal/xmi.htm

9: Multimedia databases, Digital libraries

10: Data Mining