SQL_第15讲_SQL_Server_2005数据库开发技术.pptVIP

  • 2
  • 0
  • 约2.24万字
  • 约 72页
  • 2017-06-07 发布于湖北
  • 举报

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

2004-11-13 第15章 数据库的实际应用 第15章 SQL Server 2005数据库开发技术 15. 1 SQL Server 2005 数据库体系结构 15.1.1 SQL Server的通信 应用程序:采用数据库应用程序接口(API)开发,不需要了解与SQL Server通信的底层协议。 数据库接口:这是应用程序给SQL Server发送请求和处理SQL Server返回结果的接口。 网络库:这是一个通信软件包。对数据库请求和结果打包,由合适的网络协议传送,客户机和服务器上都必须安装。 表数据流:这是一个应用程序层的协议,用于客户应用程序与SQL Server 之间的通信。 开放数据服务:这是一个SQL Server组件,用于处理网络连接,把客户机的请求传送给SQL Server处理,并把结果返回给客户机。 15.1.2 SQL Server应用程序的开发 用户通过使用数据对象接口或API应用程序接口访问SQL Server。 1. 应用程序接口 数据库API定义一个应用程序如何连接到数据库,如何把命令传送给数据库。SQL Server提供两大类的数据库API:ODBC 及OLE DB。 ODBC:ODBC是一个调用级的接口,它直接访问TDS,并支持使用ODBC数据对象接口写的应用程序或组件; OLE DB:OLE DB是一个基于组件对象模型(COM)的数据访问接口,它支持使用OLE DB数据对象接口写的应用程序。 2. 数据对象接口 数据对象接口比数据库API更容易使用,但功能没有API丰富。 Active X 数据对象(ADO):是一个在简化数据模型中封装的OLE DB API,它降低了应用程序开发和维护的成本。ADO可以在VB、VC、ASP和Internet Explorer中使用; 远程数据对象(RDO):RDO映射和封装ODBC API,可以在VB、VC中使用。 15.1.3 SQL Server结构 1. SQL Server前端(客户端) SQL Server前端用于提供管理和访问存储在后端的数据的方法。 数据库管理员和开发人员最常用的前端管理工具是SQL Server Management Studio, 开发人员可以用SQL语句编码或用其它的SQL Server开发工具(例如Visual Basic和Visual C++)来开发客户端应用程序供终端用户访问数据。 2. SQL Server对象库 SQL Server对象库是一个中间层组件,它是作为前端和后端之间的一个中间层而起作用的。它使任何的前端能与后端通信。在某种意义上,它起到了接口或是翻译器的作用。 ⑴ 对象链接与嵌入(OLE) 对象链接与嵌入是一个程序开发技术的工业标准,它由微软开发,用于应用程序之间的通信。它不但提供了在应用程序之间交换数据的一种方式,而且还将应用程序的部分功能作为“对象”出现,以使其它应用程序可以加以使用。 ⑵ 开放数据服务(ODS) 开放数据服务是服务器端的应用程序编程接口(API),用来集成SQL Server与外部的应用系统和数据源。 3. SQL Server后端(服务器) SQL Server后端用来存储、操纵和管理数据。它主要是由两个服务:MSSQL Server服务和SQL Server Agent服务组成的。MSSQL Server服务是操纵数据库中数据的数据库引擎。SQL Server Agent服务负责进行作业的调度、警报的处理等任务。 作为一个客户/服务器关系型数据库系统,SQL Server由客户端、SQL Server对象库和服务器三个主要部分组成。 客户端是用来与存储在后端的数据进行交互。从数据库管理员的角度来看,SQLSQL Server Management Studio是前端。从开发人员的角度来看,前端是任何用来和后端交互的开发工具或者语言。 需要不同的前端的原因是每一个用户群需要完成不同的任务。数据库管理员需要管理数据库,而开发人员需要访问和修改数据。 15. 2 应用程序访问SQL Server数据库 在实际的数据库应用系统中,一般不会使用SQL Server 2000作为用户界面,让每一个用户都去学习T-SQL语法和企业管理器的操作是不现实的。SQL Server本身是作为一种数据库服务而存在的,必须使用其它的开发环境为应用系统设计处理逻辑和用户界面。另一方面,实际应用中很可能会需要从其它数据库系统中获取已经存在的数据,或者把SQL Server数据表的数据使用到其它数据库系统或实用软件中,使用SQL Server 2000的导入导出功能可以完成这样的任务。本章的主要内容如下: 在应用程序或开发环境中连接SQL Server数据库 SQL Serv

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档