SQL_第15章_SQL_Server_2005数据库开发技术.ppt

SQL_第15章_SQL_Server_2005数据库开发技术.ppt

ID:49287443

大小:1.33 MB

页数:72页

时间:2020-02-03

SQL_第15章_SQL_Server_2005数据库开发技术.ppt_第1页
SQL_第15章_SQL_Server_2005数据库开发技术.ppt_第2页
SQL_第15章_SQL_Server_2005数据库开发技术.ppt_第3页
SQL_第15章_SQL_Server_2005数据库开发技术.ppt_第4页
SQL_第15章_SQL_Server_2005数据库开发技术.ppt_第5页
资源描述:

《SQL_第15章_SQL_Server_2005数据库开发技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第15章SQLServer2005数据库开发技术15.1SQLServer2005数据库体系结构15.2应用程序访问SQLServer数据库15.3基于C/S体系结构的数据库访问技术15.4基于B/S体系结构的数据库访问技术15.5数据导入与导出返回目录15.1SQLServer2005数据库体系结构15.1.1SQLServer的通信应用程序:采用数据库应用程序接口(API)开发,不需要了解与SQLServer通信的底层协议。数据库接口:这是应用程序给SQLServer发送请求和处理SQLServer返回结果的接口。网络库:这是一个通信软件包。对数据库请求和结果打包,由合适的网

2、络协议传送,客户机和服务器上都必须安装。表数据流:这是一个应用程序层的协议,用于客户应用程序与SQLServer之间的通信。开放数据服务:这是一个SQLServer组件,用于处理网络连接,把客户机的请求传送给SQLServer处理,并把结果返回给客户机。215.1.2SQLServer应用程序的开发用户通过使用数据对象接口或API应用程序接口访问SQLServer。1.应用程序接口数据库API定义一个应用程序如何连接到数据库,如何把命令传送给数据库。SQLServer提供两大类的数据库API:ODBC及OLEDB。ODBC:ODBC是一个调用级的接口,它直接访问TDS,并支持使用

3、ODBC数据对象接口写的应用程序或组件;OLEDB:OLEDB是一个基于组件对象模型(COM)的数据访问接口,它支持使用OLEDB数据对象接口写的应用程序。32.数据对象接口数据对象接口比数据库API更容易使用,但功能没有API丰富。ActiveX数据对象(ADO):是一个在简化数据模型中封装的OLEDBAPI,它降低了应用程序开发和维护的成本。ADO可以在VB、VC、ASP和InternetExplorer中使用;远程数据对象(RDO):RDO映射和封装ODBCAPI,可以在VB、VC中使用。415.1.3SQLServer结构1.SQLServer前端(客户端)SQLServ

4、er前端用于提供管理和访问存储在后端的数据的方法。数据库管理员和开发人员最常用的前端管理工具是SQLServerManagementStudio,开发人员可以用SQL语句编码或用其它的SQLServer开发工具(例如VisualBasic和VisualC++)来开发客户端应用程序供终端用户访问数据。52.SQLServer对象库SQLServer对象库是一个中间层组件,它是作为前端和后端之间的一个中间层而起作用的。它使任何的前端能与后端通信。在某种意义上,它起到了接口或是翻译器的作用。⑴对象链接与嵌入(OLE)对象链接与嵌入是一个程序开发技术的工业标准,它由微软开发,用于应用程序

5、之间的通信。它不但提供了在应用程序之间交换数据的一种方式,而且还将应用程序的部分功能作为“对象”出现,以使其它应用程序可以加以使用。⑵开放数据服务(ODS)开放数据服务是服务器端的应用程序编程接口(API),用来集成SQLServer与外部的应用系统和数据源。63.SQLServer后端(服务器)SQLServer后端用来存储、操纵和管理数据。它主要是由两个服务:MSSQLServer服务和SQLServerAgent服务组成的。MSSQLServer服务是操纵数据库中数据的数据库引擎。SQLServerAgent服务负责进行作业的调度、警报的处理等任务。作为一个客户/服务器关系

6、型数据库系统,SQLServer由客户端、SQLServer对象库和服务器三个主要部分组成。客户端是用来与存储在后端的数据进行交互。从数据库管理员的角度来看,SQLSQLServerManagementStudio是前端。从开发人员的角度来看,前端是任何用来和后端交互的开发工具或者语言。需要不同的前端的原因是每一个用户群需要完成不同的任务。数据库管理员需要管理数据库,而开发人员需要访问和修改数据。715.2应用程序访问SQLServer数据库在实际的数据库应用系统中,一般不会使用SQLServer2000作为用户界面,让每一个用户都去学习T-SQL语法和企业管理器的操作是不现实的

7、。SQLServer本身是作为一种数据库服务而存在的,必须使用其它的开发环境为应用系统设计处理逻辑和用户界面。另一方面,实际应用中很可能会需要从其它数据库系统中获取已经存在的数据,或者把SQLServer数据表的数据使用到其它数据库系统或实用软件中,使用SQLServer2000的导入导出功能可以完成这样的任务。本章的主要内容如下:在应用程序或开发环境中连接SQLServer数据库SQLServer数据表的导入与导出815.2应用程序访问SQLServer数据库15.2.1SQL

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

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

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