dc.contributor.advisor | 諶家蘭 | zh_TW |
dc.contributor.author (Authors) | 韋凱忠 | zh_TW |
dc.creator (作者) | 韋凱忠 | zh_TW |
dc.date (日期) | 1998 | en_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) | A2010000668 | en_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 (描述) | 85356009 | zh_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/#A2010000668 | en_US |
dc.subject (關鍵詞) | 全球資訊網 | zh_TW |
dc.subject (關鍵詞) | 全球資訊網資料庫中介系統 | zh_TW |
dc.subject (關鍵詞) | 物件導向分析 | zh_TW |
dc.subject (關鍵詞) | WWW | en_US |
dc.subject (關鍵詞) | WWW DBMS Gateway | en_US |
dc.subject (關鍵詞) | Object-Oriented Analysis | en_US |
dc.subject (關鍵詞) | SQL | en_US |
dc.subject (關鍵詞) | SQL3 | en_US |
dc.subject (關鍵詞) | ODMG | en_US |
dc.title (題名) | 物件網際網路資料庫系統中介模式之研究 | zh_TW |
dc.title (題名) | A Language-based Gateway between OODBMS and Web | en_US |
dc.type (資料類型) | thesis | en_US |