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页
已阅读5页,还剩67页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第15章SQL Server 2005数据库开发技术,15. 1 SQL Server 2005数据库体系结构15. 2应用网站数据库基于SQL Server数据库15.3c/s体系结构的数据库接入技术15.4b/基于s体系结构的数据库接入技术15. 5数据的通讯端口和通讯端口目录查询、2,15.1 SQL server 2005数据库体系结构、15.1.1 SQL Server的通讯应用程序:数据库应用程序接口(数据库接口应用程序向SQL Server发送请求并处理从SQL Server返回的结果的接口。 网络库:这是一个通讯包。 对数据库的请求和结果必须打包,通过适当的网络连接协议传输,并

2、安装在客户机和服务器上。 表数据流:应用层的连接协议,用于客户的应用程序和SQL Server之间的通讯。 开放式数据服务:这是一个处理网络连接、将来自客户端的请求发送到SQL Server并将结果返回给客户端的SQL Server组件。 3,15.1.2 sqlserver应用程序的开发用户使用数据对象接口或API应用程序接口网站数据库到SQL server。 1 .应用程序接口数据库API定义了应用程序如何连接到数据库以及如何将命令传输到数据库。 SQL Server提供了两种类型的数据库API:odbc和OLE DB。 ODBC:ODBC是一种直接网站数据库到TDS并通讯端口使用ODBC

3、数据对象接口编写的应用程序和组件的调用级接口OLE DB:OLE DB是一种, 基于组件对象模型(COM )的数据网站数据库接口,用于通讯端口使用OLE DB数据对象接口编写的应用程序。 4、2 .数据对象接口数据对象接口比数据库API容易使用,但功能上API不丰富。 Active X数据对象(ADO ) :封装在简单的数据模型中的OLE DB API,可以降低应用程序开发和维护的成本。 ADO可在VB、VC、ASP和Internet Explorer中使用,并封装远程数据对象(RDO):RDO映射和ODBC API。 在VB、VC中可以使用。 5,15.1.3 sqlserver结构1. S

4、QL Server前道工序(客户端) SQL server前道工序提供了管理和网站数据库存储在后端上的数据的方法。 数据库管理员和开发人员最常用的前道工序计算机管理软件是SQL Server管理studio,开发人员可以使用SQL语句查询密码或其他SQL Server开发工具(如Visual Basic和Visual C )向最终用户网站数据库数据的客户端应用程序6,2.sqlserver对象库SQL server对象库是作为前道工序和后端之间的中间阶层的中间阶层组件。 允许前道工序与后端进行通讯。 在某种意义上,它起着接口和翻译机的作用。 对象网络链接和嵌入(OLE )对象网络链接和嵌入是微

5、软开发的计程仪程序开发技术的工业标准,用于应用程序之间的通讯。 不仅提供了在应用程序之间交换数据的方法,还将应用程序的某些功能显示为“对象”,以便在其他应用程序中使用。 开放式数据服务(ODS )开放式数据服务是服务器端应用程序计程仪编程接口(API ),它将SQL Server、外部应用程序系统和数据源集成在一起。 7,3.sqlserver后端(服务器) SQL server后端用于存储、操作和管理数据。 它主要由两个服务组成: MSSQL Server服务和MSSQL Server代理服务。 MSSQL Server服务是一种在数据库中操作数据的数据库引擎。 SQL server代理服务

6、负责调度作业、处理警报等塔斯克。 作为客户端/服务器关系数据库系统,SQL Server由客户端、SQL Server对象库和服务器三个主要部分组成。 客户端用于与存储在后端的数据进行交互。 从数据库管理员的角度看,sqlservermanagementstudio前道工序。 从开发者的角度来看,前道工序是用于与后端交互的开发工具和语言。 之所以需要不同的前道工序,是因为每个用户组必须执行不同的塔斯克。 数据库管理员必须管理数据库,而开发者必须网站数据库和修改数据。、8、8、8,15. 2应用程序网站数据库到SQL Server数据库,在实际的数据库应用程序系统中,通常不将SQL Server

7、 2000用作用户界面,所有用户都可以使用T-SQL语法和企业号管理器SQL Server本身作为数据库服务存在,并且需要使用其他开发环境来设计应用程序系统的处理逻辑和用户界面。 另一方面,在实际的应用中,很可能需要从其他数据库系统获取已经存在的数据,或者将SQL Server数据表的数据用于其他数据库系统或实用程序,SQL Server 2000的输入本章的主要内容是在应用程序或开发环境中连接SQL Server数据库的SQL Server数据表的通讯端口和提取,共9个, 15.2应用程序网站数据库到SQL Server数据库并使用15.2.1 SQL Server数据库网站数据库应用程序接

8、口(API) 15.2.2 ADO配置文件15.2.3odbc连接到SQL Server数据库本章的主页,10,Microsoft SQL Server 2000提供了一个API,用于允许被称为数据库网站数据库API的其他应用程序网站数据库到数据库资源。 使用数据库网站数据库API,应用程序可以执行T-SQL语句并网站数据库到关系数据库中的数据,然后以平面结果定径套(行定径套)或XML文件返回应用程序的结果。 API包括ADO、OLE DB、ODBC、嵌入式SQL、DB-Libray等等。 ADO数据访问层是一个自动化的对象定径套,使用OLE DB的api,使应用程序可以使用来自OLE DB数

9、据源的数据。 这不仅包括SQL数据库中的数据,还包括以各种格式存储的数据。 Visual Basic、Visual C和Visual FoxPro可以使用ActiveX数据对象(ADO) API创建数据库应用程序。 ADO数据访问层的主要优点是易于使用、快速、记忆体成本低、磁碟空间少,以及具备远端资料服务(RDS )功能。15.2.1 SQL Server数据库网站数据库应用程序接口(API )、11、OLE DB是与数据库的基础COM网站数据库的应用程序接口。 适用于开发高性能工具、实用程序或基础组件。 ODBC是用于网站数据库到数据库的标准预计程仪编程接口。 可以通过应用程序与SQL Se

10、rver通讯。 安装SQL Server客户端后,安装程序将在系统上安装SQL Server的ODBC驱动程序,以便在其他应用程序和开发环境中使用。 在嵌入式SQL中,T-SQL语句可以直接用于plum计程仪查询密码。 可用于将现有数据库应用程序迁移到SQL Server数据库。 DB-Libray由习语言函数和宏定义组成,是用于网站数据库到SQL Server的API库文件的定径套。 开发MS-DOS版本的SQL Server数据库应用程序时需要。 其他公司的集成开发环境也提供了自己的数据库网站数据库界面。 例如,Inprise公司(Borland公司)的数据库引擎宽带数据库引擎(bde )

11、。 该公司著名的Delphi和C Builder开发环境在网站数据库到数据库时需要该接口,BDE可以直接引用ODBC的数据源定义。 使用本节的主页,12,ActiveX数据对象(ado )的数据网站数据库界面,程序设计师可以简单地创建几个对象,连接到数据源,获取必要的数据,数据网站数据库后进行保存操作ADO对象模型主要包括Connection对象、Command对象、Recordset对象、Errors对象、残奥仪表对象和Fields对象图15-1中示出了这些个对象之间的关系。15.2.2 ADO概要、13、表15-1 ADO计程仪编程模型的主要对象描述、如果安装了14ADO或使用了Windo

12、ws 2000执行操作系统,则有关ado对象的信息已在系统中注册。 如果尚未安装ADO,可以从Microsoft网站下载最新的ADO版本。 在系统上安装ADO后,ActiveX configuration特罗尔就可以在开发工具中使用,ActiveX configuration特罗尔也称为ADO数据特罗尔。 ADO应用程序通过OLE DB提供程序网站数据库到数据。Microsoft SQL Server 2000包含SQL Server的本机Microsoft OLE DB数据库提供程序,ADO应用程序可以使用该提供程序来网站数据库定SQL Server数据。 对SQL Server进行一般数据

13、网站数据库时,由于ADO容易掌握和计程仪许多一般应用程序所需的能力集ADO,因此程序设计师可以快速生成强大的应用程序ADO支持SQL Server 2000的XML功能,从而推断ADO API 本节中的主页15.ODBC摘要开放式数据库连接(odbc )是所有Microsoft Windows执行操作系统中包含的标准数据网站数据库路径。 尽管Microsoft提供了一种技术来改变某些不同版本ODBC的Windows接口,但ODBC在客户端和服务器组件上仍然是数据库网站数据库的有效溶解热。 对于应用软件开发人员来说,ODBC是一个流程化的数据网站数据库接口。 ODBC的一个高级优点是可以通过相同

14、的API和SQL语法网站数据库到不同供应商的数据库。 ODBC消除了使用供应商专有工具(如内置SQL )编写查询密码和创建需要通讯端口的所有SQL数据库的客户端版本的需要。15.2.3使用odbc连接到SQL Server数据库,16、为了实现与目标数据库的独立性,odbc具有包含客户端、驱动管理器、数据库驱动程序和数据库服务器本身的4层体系结构这些个组件使用图15-3所示的ODBC架构,形成一个管道,从客户端向服务器发送命令,并将状态通讯端口和数据返回给客户端。17,2 .配置odbc数据源要连接到SQL Server数据库服务器,必须在odbc中配置SQL Server数据源。 数据源包含

15、有关如何与特定数据库提供程序(如SQL Server )连接的信息。 数据源名称(DSN )通过文本牛鼻子标识应用程序使用的连接报告查询密码。 有三种类型:基于文件、基于系统和用户。 系统DSN可用于同一台计算机或服务器上的所有用户,但用户DSN只能由当前计程仪的用户管理和使用。 文件DSN是作为INI文件存储的数据源配置,可以存储在本地磁盘或网络映射驱动器上,安装了相同ODBC数据库驱动程序的所有用户都可以共享。 18、在Windows NT和Windows 9x的“控制屏”或Windows 2000的“控制屏/计算机管理软件”中启动“ODBC数据源经管人”管理器。 其运行界面如图15-4所

16、示。19、ODBC管理员有七个标签,前三个标签构成三种数据源,最后四个标签构成整个系统。 驱动程序:显示用户系统上安装的所有数据库驱动程序, 所需的驱动程序可以根据该信息检查有木有的“蕾丝花边”:用于控制ODBC蕾丝花边行为以帮助调试和性能检查的“连接池”:根据客户端应用程序和数据源的连接情况,重复使用数据连接以节省系统资源系统数据源的配置与用户数据源的配置相同。 如果喀呖声用户DSN或系统DSN,然后喀呖声添加按钮开始添加新数据源,将出现创建新数据源对话框计程仪,如图15-4所示。 20、从驱动程序列表中选择“SQL Server”驱动程序,表示将建立与SQL Server数据库服务器的连接

17、。 喀呖声“完成”后,将出现“在SQL Server上创建新数据源”向导计程仪,如图15-5所示。 ODBC管理员会根据您选取的驱动程式,开启不同的建立资料来源精灵,并提供不同的后续建立操作。 21、在“名称”输入框中输入新数据源的名称。 此名称由网站数据库到数据库的应用程序使用。 在说明中,可以输入数据源的说明文本。 在服务器下拉框中,选择要连接的SQL Server数据库服务器名称。 如果未显示服务器名称,可以手动输入。如果喀呖声“下一步”,将出现“在SQL Server中创建新数据源”窗口,如图15-6所示。 22、如果需要,可以选择使用Windows NT身份验证还是SQL Serve

18、r身份验证。 您可以通过喀呖声“客户机配置”来配置客户机连接服务器使用的通讯协议和通讯端口。 如果选中“连接到sqlserver以获取其他可选的默认奥尔特设置”复选框,则在继续下一步之前,使用在选项下面的输入框中输入的用户名和密码连接到sqlserver服务器。 如果服务器没有启动,或上一步输入的服务器名不正确,或者网络连接出现故障,将显示一个错误消息框,您无法继续下一步。 23 .选中“更改差动奥尔特数据库”复选框,然后从下面的下拉框中选择当前连接的SQL Server数据库服务器数据库作为差动奥尔特数据库。 这样,连接到数据库的客户端应用程序就会使用选定的数据库作为缺省奥尔特的使用数据库。 喀呖声“下一步”并喀呖声“完成”后,将出现“安装odbcSQL Server”对话框,如图15-8所示,其中显示此新数据源的主要连接说明,喀呖声“测试数据源”后,新数据源将显示为SQL ssp 、24、3.visu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论