dm3用户定义类型的设计与实现

ID:33778334

大小:820.94 KB

页数:61页

时间:2019-02-28

dm3用户定义类型的设计与实现_第1页
dm3用户定义类型的设计与实现_第2页
dm3用户定义类型的设计与实现_第3页
dm3用户定义类型的设计与实现_第4页
dm3用户定义类型的设计与实现_第5页
资源描述:

《dm3用户定义类型的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文DM3用户定义类型的设计与实现姓名:游君平申请学位级别:硕士专业:计算机软件与理论指导教师:曹忠升20040510摘要随着应用需求的不断变化传统关系数据库管理系统不支持用户定义类型的弱点日益暴露出来通过加入用户定义类型的机制国产数据库管理系统DM3能更好地满足新型应用处理多种数据类型的需求在DM3中扩展用户定义类型机制的总体策略是对常规的对象型数据的处理请求通过在DM3核心外加包装层的方式将其映射成关系型请求对通过包装层不易实现的功能如支持用户定义函数等则通过修改系统核心直接实现 用户定义类型机制的设计和实现包括数据

2、和操作两个部分在数据部分实现了单值类型具有嵌套和继承能力的结构化类型和对类型的引用的功能通过在DM3的字典中增加相应的系统表记录类型的组成以及继承和嵌套关系的逻辑信息然后将使用到这些信息的表映射成关系的存储方式达到了保持原有数据存储方式不变的目的通过组合表号和元组号支持对类型的引用由于加入用户定义类型的信息后字典规模可能变得很大为避免字典数据长期占有缓冲区而导致系统效率下降提出了一种基于内容的LRU缓冲区管理算法处理此问题  在操作部分提出了支持C和JAVA的用户定义函数的设计方案C函数被置于和服务器相隔离的进程中然后提供必要的工具来保持其安

3、全和易用性JAVA函数则运行于与系统集成的JAVA虚拟机上依靠语言本身的特性来处理安全和易用性等问题为了确保用户定义函数功能的实用性提出了基于代价的函数分辨算法来处理函数重载问题 关键词 对象关系数据库管理系统用户定义类型I用户定义函数Abstract With the change of application, the disadvantage of the traditional RDBMS which can't support user defined type (UDT) has become more and more obvious

4、. To meet the need, the function of UDT is added to DM3 which is the pratical database system researched and developed by ourselves. To support the UDT, we adopt two ways to design the module. As the result of the two strategies integrated, on one hand, one packaging layer put on t

5、he kernel of DBMS server is used to deal with the usual object data. On the other hand, some special functions such as user defined function (UDF) are implemented by extending the kernel of system. The UDT include not only data but also operation on the data. On the side of data, w

6、e implement the single UDT based on the pre-defined data type and   the structured UDT, even the reference to the UDT, and the structured UDT can be inherited or nested by the other structured UDT. The logical information of UDT is inserted into the new dictionary table, and the ob

7、ject identifier make up of identifier of one table and identifier of one item.  Because the size of dictionary is distinctly enlarged, we also introduce the new algorithm named LRU related with content to keep the system performance. On the side of operation, the function developed

8、 by java or c language can

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《dm3用户定义类型的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文DM3用户定义类型的设计与实现姓名:游君平申请学位级别:硕士专业:计算机软件与理论指导教师:曹忠升20040510摘要随着应用需求的不断变化传统关系数据库管理系统不支持用户定义类型的弱点日益暴露出来通过加入用户定义类型的机制国产数据库管理系统DM3能更好地满足新型应用处理多种数据类型的需求在DM3中扩展用户定义类型机制的总体策略是对常规的对象型数据的处理请求通过在DM3核心外加包装层的方式将其映射成关系型请求对通过包装层不易实现的功能如支持用户定义函数等则通过修改系统核心直接实现 用户定义类型机制的设计和实现包括数据

2、和操作两个部分在数据部分实现了单值类型具有嵌套和继承能力的结构化类型和对类型的引用的功能通过在DM3的字典中增加相应的系统表记录类型的组成以及继承和嵌套关系的逻辑信息然后将使用到这些信息的表映射成关系的存储方式达到了保持原有数据存储方式不变的目的通过组合表号和元组号支持对类型的引用由于加入用户定义类型的信息后字典规模可能变得很大为避免字典数据长期占有缓冲区而导致系统效率下降提出了一种基于内容的LRU缓冲区管理算法处理此问题  在操作部分提出了支持C和JAVA的用户定义函数的设计方案C函数被置于和服务器相隔离的进程中然后提供必要的工具来保持其安

3、全和易用性JAVA函数则运行于与系统集成的JAVA虚拟机上依靠语言本身的特性来处理安全和易用性等问题为了确保用户定义函数功能的实用性提出了基于代价的函数分辨算法来处理函数重载问题 关键词 对象关系数据库管理系统用户定义类型I用户定义函数Abstract With the change of application, the disadvantage of the traditional RDBMS which can't support user defined type (UDT) has become more and more obvious

4、. To meet the need, the function of UDT is added to DM3 which is the pratical database system researched and developed by ourselves. To support the UDT, we adopt two ways to design the module. As the result of the two strategies integrated, on one hand, one packaging layer put on t

5、he kernel of DBMS server is used to deal with the usual object data. On the other hand, some special functions such as user defined function (UDF) are implemented by extending the kernel of system. The UDT include not only data but also operation on the data. On the side of data, w

6、e implement the single UDT based on the pre-defined data type and   the structured UDT, even the reference to the UDT, and the structured UDT can be inherited or nested by the other structured UDT. The logical information of UDT is inserted into the new dictionary table, and the ob

7、ject identifier make up of identifier of one table and identifier of one item.  Because the size of dictionary is distinctly enlarged, we also introduce the new algorithm named LRU related with content to keep the system performance. On the side of operation, the function developed

8、 by java or c language can

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭