- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章一个数据库应用介绍系统的设计与实.ppt
数据库应用结构;集中式结构
文件服务器结构
客户/服务器式结构
互联网应用结构;集中式结构
主机/终端结构是大型主机系统使用的结构,这种结构是将操作系统、应用程序、DBMS、数据库等数据和资源均放在主机上,以一台主机为核心,连接多个终端,终端只是作为主机的一种I/O设备,所有的应用处理均由主机承担
;集中式数据库应用结构;文件服务器结构;客户/服务器:
通过对服务功能的分布实现分工服务,其中:
;客户机负责管理用户界面,接收用户数据,处理应用逻辑,生成数据库服务请求。然后将这些请求发送给服务器,接收服务器返回的结果,最后再将这些结果按一定的格式返回给用户;
服务器接收客户机的请求,处理这些请求,返回处理结果(包括执行状态:成功、失败以及数据库访问的结果数据)给客户机,同时,服务器还要进行数据库完整性检查,维护数据库附加的数据,支持并发控制等
主流的产品:Microsoft公司的SQL Server、SYBASE公司的Sybase、ORACLE公司的Oracle、INFORMIX公司的Informix和IBM公司的DB2;数据库服务器; Visual c++中的数据访问;1 DAO(Data Access Objects )数据访问对象
DAO使用Microsoft Jet提供的数据库访问对象集直接访问DBMS,速度比ODBC要快。
Visual C++6.0不支持Acess97以后的mdb数据库,所以Access2000生成的数据库需要转换为Acess97格式;微软公司20世纪90年代初开发的一套开放数据库系统应用程序接口规范,提供了统一的数据库应用编程接口(API函数)
ODBC的工作依赖于数据库制造商提供的驱动程序
使用ODBC API时,Windows的ODBC管理程序把数据库访问请求传递给正确的驱动程序,驱动程序使用SQL语句指示DBMS完成数据库访问工作
使用ODBC时,必须把数据库注册到ODBC驱动程序管理器,可通过定义一个DSN(数据源名称)来完成
;ODBC的体系结构示意图(4部分);ODBC管理器
在Windows2000或Windows XP下,通过【控制面板】---【管理工具】---【数据源ODBC】打开ODBC管理器
使用ODBC管理器设置ODBC数据源:
可以定义3种数据源:
用户DSN:只有当前用户可见,而且只能用于当前计算机上
系统DSN:对当前计算机上的所有用户都是可见的
文件DSN:介于用户DSN和系统DSN之间
设置Acess数据源举例;3.OLE DB
OLE DB 是一种高性能的、基于 COM(组件对象模型) 的数据库技术
Microsoft公司20世纪90年代中期提出的。 OLE DB不仅为关系数据库设计的,而且也是为其它类型的数据库设计的。
OLE DB组件由数据提供者、数据消费者和服务组件组成;数据提供者提供数据,数据消费者使用数据,服务组件处理和传送数据。
OLE DB提高了数据库的访问速度;4. ADO技术介绍;ADO简介;ADO技术特点;ADO对象模型;连接对象Connection
常用属性:
ConnectionString:包含用于建立链接的信息。
ConnectionTimeOut:设置连接的最长时间,缺省值为15秒
Mode:访问权限设置
Provider:设置连接提供者的名称
主要函数:
Open:打开到数据源的连接
Execute: 执行查询、其它SQL语句、存储过程等
Close:关闭连接
;命令对象Command
常用属性:
1)ActiveConnection:指明属于哪一个Connection对象。
2)CommandText:设置命令内容,如SQL语句等
3)CommandTimeout :确定执行命令最长的等待时间
4)CommandType:指明命令类型, 可以是表格名adCmdTable、 SQL语句等.
主要函数:
Execute: 执行在CommandText中指定的查询、SQL语句或存储过程等
;记录集对象Recordset
主要函数:
Open:打开一个记录集
Close:关闭记录集
MoveFirst:移动到记录集的第一条
MoveLast:移动到记录集的最后一条
MoveNext :移动到记录集中当前记录的后一条
MovePrevious :移动到记录集中当前记录的前一条
Move:移动到记录集中指定位置
AddNew :添加一个空记录
Delete:删除当前记录
Update:将对记录集的改动保存到数据源中
;常用属性:
(1) ActiveConnection:指明属于哪一个Connection对。
(2)EOF:EOF=TRUE指当前位置位于记录集中最后一条记录之后
(3)BOF:B
您可能关注的文档
最近下载
- 征地拆迁工作总结.pptx VIP
- 二级公立医院绩效考核各指标最新的评分标准.pdf
- 辽宁省沈阳市和平区2023-2024学年五年级下学期期末数学试题.docx VIP
- 2025-2026年部编版五年级语文下册期末试卷及答案【完整】 .pdf VIP
- 艾克幕ICOM-IC-9700_维修说明书手册.pdf
- 湖南省普通高等学校招生体育类专业统一考试评分标准和考试细则(2023年版).pdf VIP
- 医院药品破损处理管理制度.docx VIP
- 钱江贝纳利前后减震加油量列表.xls VIP
- 7.1 血液 课件 2024-2025学年北师版生物七年级下册.pptx VIP
- 曲臂车培训课件.pptx VIP
文档评论(0)