(35.175.212.130) 您好!臺灣時間:2021/05/17 21:17
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:羅澤文
研究生(外文):Tse-Win Lo
論文名稱:類別代數式資料庫伺服端實作
論文名稱(外文):An Implementation of a Class Algebra Database Server
指導教授:貝若爾
指導教授(外文):Daniel J. Buehrer
學位類別:碩士
校院名稱:國立中正大學
系所名稱:資訊工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2001
畢業學年度:89
語文別:英文
論文頁數:32
中文關鍵詞:類別代數物件導向資料庫伺服類別物件
外文關鍵詞:class algebraobject orienteddatabaseserverclassobject
相關次數:
  • 被引用被引用:0
  • 點閱點閱:118
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
我們實作一個類別代數式的資料庫伺服端程式及其應用程式庫。它符合client/server架構,而且依照以下三個訴求進行設計:
1.如何設計出一個類別代數式資料庫系統的程式庫。
2.如何建造一個易於維護、使用彈性大、且易於分工開發的程式庫。
3.如何支援多種網路通訊協定。
依此,我們做出以下的設計:
1.我們以多層次的架構設計整套程式庫,包括以下幾個層次:儲存實體層、核心元件層、類別代數層、及網路通訊層。
2.儲存實體層利用LStorage界面,定義出ID和儲存媒體中的實際資料的對映關係及操作方式。
3.核心元件層利用LObject類別,定義出所有元件在儲存媒體中的儲存格式。
4.類別代數層利用LServer和LSession兩個界面,定義出類別代數式資料庫的所有功能。
5.網路通訊層接在類別代數層之上,為類別代數層之延伸,可支援多種網路通訊協定。

We have implemented a class algebra database server with a client/server architecture, and its library. The following three issues arose during this implementation:
1.How to design the library for the Class Algebra database.
2.How to achieve easy maintenance, high flexibility and separate development for the library.
3.How to support many kinds of network protocols.
So we designed the following architecture:
1.We designed a multi-layered library architecture, which includes a Physical Storage Layer, a Kernel Component Layer, a Class Algebra Layer, and a Network Layer.
2.The Physical Storage Layer uses an LStorage interface to define the mapping from an ID to data on the storage media.
3.The Kernel Component Layer uses the LObject class to define all data storage formats.
4.The Class Algebra Layer uses Server and Session interfaces to define all data control and query functions.
5.The Network Layer is on top of the Class Algebra Layer, and it can implement many kinds of different network protocols.

Abstract.2
Table of Contents3
Table of Figures4
Chapter1. Introduction5
Chapter 2. Background7
2.1 Java7
2.1.1 Java is Object-Oriented7
2.1.2 Java is Platform Independent8
2.2 Remote Method Invocation8
2.3 Serialization9
2.4 JavaCC9
Chapter 3. Class Algebra12
3.1 Instances12
3.2 Classes12
3.3 SDNF13
3.4 ISA Hierarchy14
3.5 Relations & Relationships15
Chapter 4. Server Implementation16
4.1 The Big Picture16
4.2 Server Architecture16
4.3 Physical Storage Layer17
4.4 Kernel Components Layer19
4.4.1 LObject20
4.4.2 LOwnership21
4.4.3 LComponent22
4.4.4 LClass22
4.4.5 LRelations & LRelationships23
4.4.6 Other Components23
4.5 Class Algebra Layer24
4.6 Network Layer26
4.8 Query Language28
Chapter 5. Conclusions and Future Work30
References31
Abstract.2
Table of Contents3
Table of Figures4
Chapter1. Introduction5
Chapter 2. Background7
2.1 Java7
2.1.1 Java is Object-Oriented7
2.1.2 Java is Platform Independent8
2.2 Remote Method Invocation8
2.3 Serialization9
2.4 JavaCC9
Chapter 3. Class Algebra12
3.1 Instances12
3.2 Classes12
3.3 SDNF13
3.4 ISA Hierarchy14
3.5 Relations & Relationships15
Chapter 4. Server Implementation16
4.1 The Big Picture16
4.2 Server Architecture16
4.3 Physical Storage Layer17
4.4 Kernel Components Layer19
4.4.1 LObject20
4.4.2 LOwnership21
4.4.3 LComponent22
4.4.4 LClass22
4.4.5 LRelations & LRelationships23
4.4.6 Other Components23
4.5 Class Algebra Layer24
4.6 Network Layer26
4.8 Query Language28
Chapter 5. Conclusions and Future Work30
References31

[1]Sun Microsystems Inc. Java Software Homepage. http://java.sun.com
[2] JavaTM Remote Method Invocation (RMI) http://java.sun.com/j2se/1.3/docs/guide/rmi/index.html
[3]Object Serialization http://java.sun.com/j2se/1.3/docs/guide/serialization/index.html
[4]JavaCC - The Java Parser Generator http://www.webgain.com/products/metamata/java_doc.html
[5]The JavaTM Virtual Machine Specification http://java.sun.com/docs/books/vmspec/index.html
[6]D.J. Buehrer, "An Object-Oriented Class Algebra", in Proceedings of ICCI '95: 7th International Conference on Computing and Information, Peterborough, Ontario, Canada, July 5-8, 1995, pp.669-685.
[7]D.J. Buehrer, Y.H. Liu, T.Y. Hong, J.J. Jou, "Class Algebra as a Description Logic", AAAI Lecture Notes, Proceedings of the 1996 Description Logic Workshop, Nov. 2-4, Boston, pp.92-96, 1996.
[8]D. Buehrer and Chee-Hwa Lee, "Class Algebra for Ontology Reasoning", Proc. of TOOLS Asia 99 (Technology of Object-Oriented Languages and Systems, 31st International Conference), IEEE Press, Nanjing, China, Sept. 22-25, pp.2-13.
[9]Chen Chun-Ting, Lo Tse-Win, Hsieh Chih-Ming, Hou Kai-Liang, Daniel J. Buehrer, "The Implementation of a Server for a Distributed Class Algebra Database System", International Computer Symposium 2000, National Chung Cheng University, Dec. 6-8, 2000, pp.201-208.
[10]C44 D. J. Buehrer, Lo Tse-Wen, Hsieh Chih-Ming, "Abia Cadabia: A Distributed, Intelligent Database Architecture", Intelligent Multimedia, Computing, and Communications, (Mahbubur Syed and Orlando Baiocchi, Eds.), John Wiley and Sons, New York, 2001. Contains ICIMADE'01 Proceedings, Fargo, North Dakota, June 1-3, 2001, pp.96-101.
[11]J27 2001 D.J. Buehrer, "Organizing Multimedia Objects Using a Class Algebra Database", (accepted as a chapter of book entitled Distributed Multimedia Databases: Techniques and Applications" edited by Timothy K. Shih, to be published by Idea Group Publishing, Hershey, Pennsylvania).
[12]Ramez Elmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”, Addison-Wesley, 1994.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top