Publications-Theses

Article View/Open

Publication Export

Google ScholarTM

NCCU Library

Citation Infomation

Related Publications in TAIR

題名 物件網際網路資料庫系統中介模式之研究
A Language-based Gateway between OODBMS and Web
作者 韋凱忠
貢獻者 諶家蘭
韋凱忠
關鍵詞 全球資訊網
全球資訊網資料庫中介系統
物件導向分析
WWW
WWW DBMS Gateway
Object-Oriented Analysis
SQL
SQL3
ODMG
日期 1998
上傳時間 10-May-2016 16:16:04 (UTC+8)
摘要   近年來由於全球資訊網的盛行,造成網際網路上的資料需求量大增,資料庫管理系統與全球資訊網必須結合以滿足客戶端的資訊需求。但隨著網路異質性的增加,不同的平台、作業系統及通訊協定不斷地加入使用,不一致的問題亦隨之而來。
       同時,物件資料庫的兩大標準,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.
描述 碩士
國立政治大學
資訊管理學系
85356009
資料來源 http://thesis.lib.nccu.edu.tw/record/#A2010000668
資料類型 thesis
dc.contributor.advisor 諶家蘭zh_TW
dc.contributor.author (Authors) 韋凱忠zh_TW
dc.creator (作者) 韋凱忠zh_TW
dc.date (日期) 1998en_US
dc.date.accessioned 10-May-2016 16:16:04 (UTC+8)-
dc.date.available 10-May-2016 16:16:04 (UTC+8)-
dc.date.issued (上傳時間) 10-May-2016 16:16:04 (UTC+8)-
dc.identifier (Other Identifiers) A2010000668en_US
dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/95978-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 資訊管理學系zh_TW
dc.description (描述) 85356009zh_TW
dc.description.abstract (摘要)   近年來由於全球資訊網的盛行,造成網際網路上的資料需求量大增,資料庫管理系統與全球資訊網必須結合以滿足客戶端的資訊需求。但隨著網路異質性的增加,不同的平台、作業系統及通訊協定不斷地加入使用,不一致的問題亦隨之而來。
       同時,物件資料庫的兩大標準,SQL3與ODMG,在許多觀念上不儘相同。因此,本研究嘗試從物件模型及查詢語言兩方面著手,以物件觀點來分析兩者的相同及相異處,提出一對應模式,並實做一個資料庫中介系統,以轉換兩種語言在語法上的差異。
zh_TW
dc.description.abstract (摘要)   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.
en_US
dc.description.tableofcontents 謝誌
     中文摘要
     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
zh_TW
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#A2010000668en_US
dc.subject (關鍵詞) 全球資訊網zh_TW
dc.subject (關鍵詞) 全球資訊網資料庫中介系統zh_TW
dc.subject (關鍵詞) 物件導向分析zh_TW
dc.subject (關鍵詞) WWWen_US
dc.subject (關鍵詞) WWW DBMS Gatewayen_US
dc.subject (關鍵詞) Object-Oriented Analysisen_US
dc.subject (關鍵詞) SQLen_US
dc.subject (關鍵詞) SQL3en_US
dc.subject (關鍵詞) ODMGen_US
dc.title (題名) 物件網際網路資料庫系統中介模式之研究zh_TW
dc.title (題名) A Language-based Gateway between OODBMS and Weben_US
dc.type (資料類型) thesisen_US