对象关系型dbms开发技术

对象关系型dbms开发技术

ID:27680244

大小:287.00 KB

页数:66页

时间:2018-12-02

对象关系型dbms开发技术_第1页
对象关系型dbms开发技术_第2页
对象关系型dbms开发技术_第3页
对象关系型dbms开发技术_第4页
对象关系型dbms开发技术_第5页
资源描述:

《对象关系型dbms开发技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、对象关系型DBMS开发技术鞠时光第一章绪论如何理解数据库这个名词?为什么研究DBMS?我们研究DBMS的目的?现在常用的几类商业数据库世界上研究数据库处于前沿的单位如何理解数据库这个名词DBMSDBMS的体系结构,存储方法(数据模式datamodel),索引机制,查询机制,优化查询等。数据库理论数据源:NormalForm系统模型:ER图,数据完整性dataintegrity,数据安全性datasecurity,数据共享datasharing信息利用:activedata,datafusion,datadining数据库应用

2、本课目的扩展关系DBMS到对象关系型DBMS研究如何设计对象关系型DBMS的体系结构,存储方法,索引机制,查询机制等为什么研究DBMS?新兴的应用领域的需求:计算机集成制造系统(CIMS)办公信息系统(OIS)多媒体系统(multimedia)高维数据应用系统计算机集成制造系统(CIMS)CIMS是在CAD,CAE,CAE,CAPP,FMS,等基础上发展起来的高技术.CIMS对DBMS的新功能要求包括能定义新的面向工程环境的数据模型;能修改和重新定义已有的数据结构;能存储和有效地检索设计图形和工程数据;能管理设计过程中对象演

3、变的历史.办公信息系统(OIS)办公环境处理信息的多样性(图形、图像、报表、文字、声音)及存储介质的多样性(纸张、声音、录音、录像、磁盘、光盘等)信息类型丰富时间因素不规则交互式界面信息的过滤与综合优先级调度和触发器多媒体系统现在世界上85%的有用信息还未转变成电子形式,大部分是多媒体信息,如胶片。高维数据应用系统(1)高维数据对数据库管理系统提出了许多特殊的要求:一个对象不能用存储字符编码的方式来存储。检索图象也不像检索一个字符串或一个字符那样方便。用户查询或检索某个对象,有时需据空间关系来进行。如:拓扑操作:“包含”,“

4、相联”等。几何操作:“靠近”,“远离”,“覆盖”等等。方位操作:“在┄┄右边”,“在┄┄上面这些操作基于实体间相互所处的空间位置之上。高维数据应用系统(2)数据库管理语言有能力描述高维信息和字符信息的处理过程,但由于两种过程在本质上的差异。在诸如DDL,DML、SQL中,描述两种过程的语义规则不能混合。(为什么研究DBMS?)结论这些新的特征,使得传统的关系型DBMS,或者面向对象型DBMS均难以有效的管理这些类型的数据。促使我们去研究、引入新型的DBMS系统。其中最重要的研究方向之一就是将面向对象技术与关系数据库技术相结合

5、,构造新型的对象-关系型数据库管理系统我们研究DBMS的目的数据库管理系统(DBMS)的研究与开发WEB数据库(电子商务、电子政务系统)安全数据库数据挖掘数据拟合对象关系型DBMS可视化数据库查询语言GIS系统工程数据库(如CAD数据库)常用的几类商业数据库2413有无查询功能复杂简单简单复杂数据复杂度区域1:表示处理的是简单数据常见的正文处理系统有word,Framemaker,wordperfect,vi等。这些正文系统可归类为最简单的DBMS软件系统。用名字打开文件,文件内容被拷贝到虚存中。在编辑正文时,更新虚存对象

6、,对象被定期地保存到硬盘中。在结束正文处理时关闭文件,这时,虚存中的拷贝被存到文件系统中区域2:简单数据,复杂查询关系数据库。目前常见的保险业务处理系统、企业的人事管理、生产管理、物资管理等信息管理系统都是基于这种RDBMS之上开发的。如Informix,Oracle,delph,VB,VF等。查询语言,国际标准组织相继推出SQL-86、SQL-89和SQL-92标准。为了方便数据库应用系统的开发,数据库厂商开发了各种客户工具,除了可以在SQL语句中嵌入第三代语言(如C,COBOL等),还提供4GL第四代语言区域2:传统数据

7、库不足之处(1)传统数据模型,特别是关系数据模型用来描述复杂的嵌套实体就显得过于简单。传统数据库系统也没有提供相应的机制去表达和管理这些实体。(2)传统数据库系统只支持有限的数据类型,它甚至不支持对较长的非结构化数据,如图形、图像和文本文档的存储和检索。(3)传统数据模型不含若干常用的语义概念,如像泛化(generalization)和聚集(aggregation)关系。(4)许多应用程序是用某种程序设计语言(FORTRAN、或C)嵌入到某个数据库语言(如SQL、DML)实现的。而程序设计语言与数据库语言无论在数据模型还是在

8、数据结构上都是很不相同的.区域3:复杂数据,简单查询本类应用与前两类应用最主要的不同在于增加了复杂数据。而与第二类应用相比,它又几乎没有查询要求.面向对象数据库产品主要有ObjectStore,O2,Objectivity/DB,Matisse,ONTOS,Gemstone等。这些产品在坚

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

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

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