• / 40
  • 下载费用:10 金币  

第六章 关系数据库应用.ppt

关 键 词:
第六章 关系数据库应用.ppt
资源描述:
关系数据库应用,软件技术基础,,创建MS ACCESS数据库,操作演示 创建表 创建表关系 创建查询(视图) 数据的转化 EXCEL→ACCESS,TEXT→ACCESS,创建SQL Server数据库,在SQLServer7中创建数据库 创建ODBC数据库连接 将ACCESS表转到SQLServer数据库中,一致数据访问 (UDA),UDA (Universal Data Access,一致数据访问)技术包括OLE DB 和ADO 两层标准接口。OLE DB 是系统级的编程接口,它定义了一组COM 接口,这组接口封装了各种数据系统的访问操作,这组接口为数据使用方和数据提供方建立了标准,OLE DB 还提供了一组标准的服务组件,用于提供查询、缓存、数据更新、事务处理等操作,因此,数据提供方只需实现一些简单的数据操作,在使用方就可以获得全部的数据控制能力。 ADO 是应用层的编程接口,它通过OLE DB 提供的COM 接口访问数据,它适合于各种客户机/ 服务器应用系统和基于Web 的应用,尤其在一些脚本语言中访问数据库操作是ADO 的主要优势。ADO 是一套用自动化技术建立起来的对象层次结构,它比其他的一些对象模型如DAO(Data Access Object)、RDO(Remote Data Object) 等具有更好的灵活性,使用更为方便,并且访问数据的效率更高。,UDA 的层次结构,OLE DB,一致的数据访问技术的核心是OLE DB,OLE DB 建立了数据访问的标准接口,它把所有的数据源经过抽象形成行集(rowset) 的概念。OLE DB 模型主要包括以下一些COM 对象: (1) 数据源(Data Source) 对象数据源对象对应于一个数据提供者,它负责管理用户权限、建立与数据源的连接等初始操作。 (2) 会话(Session) 对象在数据源连接的基础上建立会话对象,会话对象提供了事务控制机制。 (3) 命令(Command) 对象数据使用者利用命令对象执行各种数据操作,如查询命令、修改命令等。 (4) 行集(Rowset) 对象提供了数据的抽象表示,它可以是命令执行的结果,也可以直接由会话对象产生,它是应用程序主要的操作对象。 OLE DB 的对象模型非常简单,这种简单性也带来了灵活性,ADO 对象模型,在ADO 模型中,主体对象只有3 个:Connection、Command 和Recordset,其他4 个集合对象Errors、Properties、Parameters 和Fields 分别对应Error、Property、Parameter 和Field 对象。一个典型的ADO 应用使用Connection 对象建立与数据源的连接,然后用一个Command 对象给出对数据库操作的命令,比如查询或者更新数据等,而Recordset 用于对结果集数据进行维护或者浏览等操作。Command 命令所使用的命令语言与底层所对应的OLE DB 数据源有关,不同的数据源可以使用不同的命令语言,对于关系型数据库,通常使用SQL 作为命令语言。 在Connection、Command 和Recordset 3 个对象中,Command 对象是个可选对象,它是否有效取决于OLE DB 数据提供者是否实现了ICommand 接口。由于OLE DB 可提供关系型数据源也可以提供非关系型数据源,所以在非关系型数据源上使用传统的SQL 命令查询数据有可能无效,甚至Command 命令对象也不能使用。,ADO 对象模型,Connection 对象,Connection 对象代表与数据源之间的一个连接,ADO 的Connection 对象封装了OLE DB 的数据源对象和会话对象。a. 通过ConnectionString、ConnectionTimeOut 和Mode 属性设置连接串、超时信息、访问模式。 b. 还可以设置CursorLocation 属性以便指定使用客户端游标,以便在客户程序中使用批处理修改方式。 c. 设置连接的缺省数据库属性DefaultDatabase。 d. 设置OLE DB 提供者的属性Provider。,Connection 对象(续I),e. 通过Open 和Close 控制Connection 对象与物理数据源的连接。 f. 通过Execute 方法执行命令。 g. 提供事务机制,通过BeginTrans、CommitTrans 和RollbackTrans 方法实现事务控制。 h. 通过Errors 集合属性检查数据源的错误信息。 i. 通过OpenSchema 方法获取数据库的表信息。Connection 对象是ADO 的基本对象之一。,Command 对象,Command 对象代表一个
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:第六章 关系数据库应用.ppt
链接地址:https://www.weizhuannet.com/p-8138449.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开