跳到主要內容

簡易檢索 / 詳目顯示

研究生: 韋凱忠
論文名稱: 物件網際網路資料庫系統中介模式之研究
A Language-based Gateway between OODBMS and Web
指導教授: 諶家蘭
學位類別: 碩士
Master
系所名稱: 商學院 - 資訊管理學系
Department of Management Information System
論文出版年: 1998
畢業學年度: 86
語文別: 英文
論文頁數: 104
中文關鍵詞: 全球資訊網全球資訊網資料庫中介系統物件導向分析
外文關鍵詞: WWW DBMS Gateway, Object-Oriented Analysis, SQL
相關次數: 點閱:224下載:4
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   近年來由於全球資訊網的盛行,造成網際網路上的資料需求量大增,資料庫管理系統與全球資訊網必須結合以滿足客戶端的資訊需求。但隨著網路異質性的增加,不同的平台、作業系統及通訊協定不斷地加入使用,不一致的問題亦隨之而來。
      同時,物件資料庫的兩大標準,SQL3與ODMG,在許多觀念上不儘相同。因此,本研究嘗試從物件模型及查詢語言兩方面著手,以物件觀點來分析兩者的相同及相異處,提出一對應模式,並實做一個資料庫中介系統,以轉換兩種語言在語法上的差異。


      In recent years, the complexity of database systems has been enhanced under the development of client/server architecture and distributed computing systems. Usually this type of system combines different hardware, network protocols or DBMSs.
      Because the Internet and WWW are more and more popular, many people regard "Network as a computer" or "Network as a global database." It is obvious heterogeneous databases will be connected via WWW in order to provide more information. In the meantime, new OODBMS standards, SQL3 and ODMG, are emerging. Although the two standards both support for object facilities, they are quite different in object model and query languages. Therefore, the mapping between these two standards is necessary. We propose a comparison model and develop an experimental gateway according to the model.

    謝誌
    中文摘要
    Abstraction
    Table of Contents-----1
    Table of Figures-----3
    List of Tables-----4
    Chapter 1 Introduction-----1
      1.1 Research Motivation-----1
      1.2 Research Objectives-----2
      1.3 Thesis Organization-----2
    Chapter 2 Research Problems-----4
      2.1 Web-OODB-----4
      2.2 Web and Heterogeneous Database Systems-----4
      2.3 OODBMS Standards-----5
      2.4 An Introduction to SQL-----5
        2.4.1 Background-----5
        2.4.2 Language Overview-----6
          2.4.2.1 Data Definition-----7
          2.4.2.2 Data Manipulation-----8
          2.4.2.3 Data Control-----9
      2.5 SQL3-----12
        2.5.1 Overview-----12
        2.5.2 Data Definition-----14
          2.5.2.1 New Data Type-----14
          2.5.2.2 User-Defined Data Type-----15
          2.5.2.3 Subtable and Supertable-----17
          2.5.2.4 CREATE TABLE LIKE-----18
        2.5.3 Data Operation-----18
          2.5.3.1 Function Invocation-----18
          2.5.3.2 Control Statements-----19
      2.6 ODMG-----22
        2.6.1 Background-----22
        2.6.2 ODMG Components-----23
          2.6.2.1 Object Model-----23
          2.6.2.2 Object Definition Language (ODL)-----24
          2.6.2.3 Object Query Language (OQL)-----27
          2.6.2.4 Language Bindings-----28
          2.6.2.5 C++ Language Bindings-----29
    Chapter 3 Research Methods-----33
      3.1 Dimensions of Comparison Model-----34
      3.2 System Architecture-----36
    Chapter 4 Research Results-----38
      4.1 Comparison Model-----38
      4.2 Object Model-----38
      4.3 Data/Object Definition-----42
        4.3.1 Operations-----42
        4.3.2 State-----42
        4.3.3 Method-----43
        4.3.4 Object Lifetime-----43
        4.3.5 Types and Classes-----44
        4.3.6 Polymorphism-----44
        4.3.7 Encapsulation-----45
        4.3.8 Inheritance-----45
        4.3.9 Relationship-----46
      4.4 Data/Object Manipulation-----46
        4.4.1 Event (Trigger)-----46
      4.5 Data/Object Query-----47
        4.5.1 Virtual Table-----47
        4.5.2 Constraints-----51
    Chapter 5 Gateway System Prototype-----52
      5.1 Introduction-----41
      5.2 System Development Tools-----53
      5.3 SQL3 DDL to ODMG ODL lex/yacc-----53
      5.4 SQL3 Query to ODMG OQL lex/yacc-----54
      5.5 ODMG ODL to SQL3 DDL lex/yacc-----55
      5.6 ODMG OQL to SQL3 Query lex/yacc-----55
      5.7 An Example of the Use of the Prototype-----56
    Chapter 6 Conclusion-----58
      6.1 Summary-----58
      6.2 Future Research Directions-----59
    References-----60
    Appendix A SQL3 lex/yacc code
    Appendix B ODMG lex/yacc code

    Table of Figures
    Fig. 1.1 Thesis Organization-----3
    Fig. 2.1 The book-and-order database (sample values)-----7
    Fig. 2.2 Data definition example-----8
    Fig. 2.3 Data manipulation formats-----8
    Fig. 2.4 Using views to hide data-----10
    Fig. 2.5 Using views to hide data-----10
    Fig. 2.6 SQL3 Component-----12
    Fig. 2.7 An ADT example-----16
    Fig. 2.8 An Subtable example-----17
    Fig. 2.9 ODMG Component-----23
    Fig. 2.11 ODL syntax-----25
    Fig. 2.12 ODL Example-----26
    Fig. 5.1 The parser module in the Gateway System-----52

    List of Tables
    Table 3.1 Dimension description-----34
    Table 4.1 ODMG and SQL3 Object Model-----38
    Table 4.2 ODMG and SQL3 Operations-----42
    Table 4.3 ODMG and SQL3 State-----42
    Table 4.4 ODMG and SQL3 Method-----43
    Table 4.5 ODMG and SQL3 Lifetime-----43
    Table 4.6 ODMG and SQL3 Types and Classes-----44
    Table 4.7 ODMG and SQL3 Polymorphism-----44
    Table 4.8 ODMG and SQL3 Encapsulation-----45
    Table 4.9 ODMG and SQL3 Inheritance-----45
    Table 4.10 ODMG and SQL3 Relationship-----46
    Table 4.11 ODMG and SQL3 Event-----46
    Table 4.12 ODMG and SQL3 Operations-----47
    Table 4.13 ODMG and SQL3 Constraints-----51

    無法下載圖示 此全文未授權公開
    QR CODE
    :::