网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库管理系统.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

主要以DAO为主,VC++为DAO数据封装了功能全面的类,大大地加快了应用程序的开发。ODBC虽然支持多数据源,但它访问速度太慢,不适合于做底层的接口;另外,作为一个独立的应用系统没有必要在最底层上支持多数据源,只是在数据交换和共享时有这种需要。目前许多应用系统前台采用一种高效的数据库,后台采用ODBC连接多数据源。§6.5GDBMS在关系数据库中的实现关系数据库实现的特点:第69页,共75页,星期六,2024年,5月DAO数据库是Microsoft公司推出的基于JetEngine的数据库,主要适合于访问由JetEngine创建的数据库(.mdb),同时也支持其它的数据源。作为底层的数据库来用,应用系统必须可以获得很高的,DAO对数据库的控制权做得比较出色,可以控制从数据库本身、到表、到字段、索引等任何一个级别的对象的全面控制。而ODBC在这一方面还达不到要求。DAO的缺点是把数据库的全部细节完全暴露给了用户,也就从根本上丧失了数据库的安全性。§6.5GDBMS在关系数据库中的实现DAO的特点:第70页,共75页,星期六,2024年,5月传统的基于文件的系统只是对二进制文件的操作,RIMS中几何数据和属性数据统一交给DAO数据库管理,达到属性与图形真正意义上的一体化。RIMS中抽象出了许多包括地理实体在内的多种对象,每种对象对应存储到数据库中的一种类型的表里,凡是不定长度的数据类型都存储为数据库中的一个大二进制字段。§6.5GDBMS在关系数据库中的实现关系数据库中的实现主要解决的问题:地理数据在DAO数据库中的组织第71页,共75页,星期六,2024年,5月一个数据集对应一个数据库文件,按照空间范围进行网格划分,既达到存储多个数据块的目的,又巧妙的体现了空间索引的思想。每一个表中都建有一个以ID号为主关键字的索引,除了对单个表的操作,相互关联的不同表之间需要相互引用时,数据库的索引机制提供了极大的便利。§6.5GDBMS在关系数据库中的实现地理数据在DAO数据库中的组织第72页,共75页,星期六,2024年,5月DAO数据库编程模式是一个应用程序,一般只能对应一种特定结构的数据库,而且大多数时候这个数据库必须已经事先创建好了,在程序设计中或者程序运行中,往往可能涉及到令人不快的数据库注册要求,这些都不适用于地图数据库中。在地图数据库系统中完全抛弃了Appwizard的协助,设计了灵活的访问方式。所有数据库都是程序运行中动态创建的,完全脱离任何外部数据库管理系统,打开某个地图数据库时,不需要用户其它注册操作。§6.5GDBMS在关系数据库中的实现数据库的操作第73页,共75页,星期六,2024年,5月对数据库数据的操纵也不是用一般的DFX_数据交换方法,而是用GetFieldValue,SetFieldValue方法实时动态地进行。这样可以在运行中动态操纵一些事先不知道其结构的数据库,而且DFX_数据交换方法在任何数据库表中的移动都会自动执行,而不管是否有读取或更新数据的需要。相对而言,GetFieldValue,SetFieldValue方法在这方面就减少了不必要的操作,提高了速度。§6.5GDBMS在关系数据库中的实现数据库的操作第74页,共75页,星期六,2024年,5月虽然数据库中数据类型多种多样,但对它们的操作都是相似的。在VC++以及包括数据库应用、OLE等在内的其它许多技术中,都广泛使用了一种智能化的数据类型——Colevariant类型,无论是什么类型的数据,从数据库中读取出来都是这样一种类型的对象,而同样无论什么数据要写入数据库,都可以通过构造这样一个对象进行存储。这种智能化的数据类型为数据库的操作提供了极大的便利。§6.5GDBMS在关系数据库中的实现数据库的操作第75页,共75页,星期六,2024年,5月数据采集数据编辑处理查询检索地图数据库管理系统平台地图数据库ODBCGDAOOracleSQLServer地图数据库服务器图形显示拓扑关系处理客户机(Client)服务器(Server)GDBMS软件体系结构§6.2GDBMS软件体系结构第37页,共75页,星期六,2024年,5月地图数据库服务器的地图数据模型与客户机平台基本相同,所不同之处是客户机平台是单数据区管理,而地图数据库服务器对多数据区地理数据进行管理。§6.2GDBMS软件体系结构第38页,共75页,星期六,2024年,5月这种结构分为三层:第一层为用户界面层(GUI:GDBUserInterFace);第

文档评论(0)

xiaozhuo2022 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档