- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL 第15章 数据库实际应用
2004-11-13 第15章 数据库的实际应用 第15章 SQL Server数据库实际应用 15. 1 应用程序访问SQL Server数据库 在实际的数据库应用系统中,一般不会使用SQL Server 2000作为用户界面,让每一个用户都去学习T-SQL语法和企业管理器的操作是不现实的。SQL Server本身是作为一种数据库服务而存在的,必须使用其它的开发环境为应用系统设计处理逻辑和用户界面。另一方面,实际应用中很可能会需要从其它数据库系统中获取已经存在的数据,或者把SQL Server数据表的数据使用到其它数据库系统或实用软件中,使用SQL Server 2000的导入导出功能可以完成这样的任务。本章的主要内容如下: 在应用程序或开发环境中连接SQL Server数据库 SQL Server数据表的导入与导出 15. 1 应用程序访问SQL Server数据库 15.1.1 SQL Server数据库访问应用程序接口(API) 15.1.2 ADO简介 15.1.3 使用ODBC连接SQL Server数据库 15.1.1 SQL Server数据库访问应用程序接口(API) Microsoft SQL Server 2000提供了多种API,它使得其它应用程序能够访问数据库资源,这些API被称为数据库访问API。数据库访问API允许应用程序执行一段T-SQL语句来访问一个关系数据库的数据,它以平面结果集(行集)或XML文件为应用程序返回结果。这些API有:ADO、OLE DB、ODBC、嵌入式SQL和DB-Libray等。 ADO数据访问对象是一组自动化对象,它使用 OLE DB API,并使应用程序得以使用来自 OLE DB 数据源的数据。这包括以许多不同格式存储的数据,而不仅仅是 SQL 数据库中的数据。Visual Basic、Visual C++、和Visual FoxPro都可以使用 ActiveX 数据对象 (ADO) API来编写数据库应用程序。ADO数据访问对象的主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少,同时具有远程数据服务(RDS)功能。 OLE DB是访问数据库底层COM的应用程序接口。它适合于开发高性能的工具、实用程序或底层组件。 ODBC是一个标准的访问数据库的编程接口。通过它应用程序可以与SQL Server进行通信。在安装SQL Server客户端的同时,安装程序将安装一个SQL Server的ODBC驱动程序在系统中,以提供给其它应用程序或开发环境使用。 嵌入式SQL允许在程序代码中直接使用T-SQL语句。它可以用于移植已有的其它数据库应用程序到SQL Server数据库上。 DB-Libray是一组由C语言函数和宏定义组成的、用于访问SQL Server的API库文件。开发MS-DOS版本的SQL Server数据库应用程序时需要用到它。 另外,其它一些公司的集成开发环境也会提供自己的数据库访问接口,比如Inprise公司(Borland公司)的数据库引擎Borland Database Engine(BDE)。该公司著名的Delphi和C++ Builder开发环境在访问数据库时都需要使用该接口,并且BDE可以直接引用ODBC的数据源定义。 15.1.2 ADO简介 ADO(ActiveX Data Object)数据访问接口使得程序设计者只要简单地创建几个对象便可以连接数据来源、获取所需的数据和进行数据访问后的保存操作。ADO对象模型定义了一个可编程的分层对象集合,主要由三个对象成员:Connection(连接)对象、Command(命令)对象和Recordset(记录集)对象,以及几个集合对象:Errors(错误)、Parameters(参数)和Fields(字段)等所组成。图15-1表示了这些对象彼此之间的关系。 表15-1 ADO编程模型关键对象描述 如果已经安装了ADO或是使用Windows 2000操作系统,那么,ADO对象的相关信息就已经注册在系统中了。如果还没有安装ADO,那么可以到Microsoft的网站下载最新的ADO版本安装。一旦系统中安装了ADO,它将以ActiveX控件形式提供给开发工具使用,ActiveX控件也称之为ADO数据控件。 ADO 应用程序通过 OLE DB 提供程序访问数据。Microsoft SQL Server 2000 包含用于 SQL Server 的本机 Microsoft OLE DB 提供程序,可由 ADO 应用程序用于访问 SQL Server 中的数据。 如果对SQL Server 进行通用数据访问,建议首选 ADO API,原因如下: ADO 易于学习和编程 ADO 具有大多数通
您可能关注的文档
- unit_3_My_birthday第二课时.ppt
- 电子商务可信交易环境的核心建设内容.doc
- 03起重垂直运输施工方案√.doc
- 耿井小学自评报告汇报材料.doc
- 31成品检验规程.doc
- 无机命名法.ppt
- 自动检测技术试卷4.doc
- 鲁七下第九章《四边形性质探索》整章水平测试(D).doc
- 2010—2011高一第一学期末.ppt
- 1-5电路一般分析方法.ppt
- Unit 2 My favorite school subject Lesson 10 教学设计 -2024-2025学年冀教版八年级英语上册.docx
- 人教版七年级历史与社会上册教学设计第一单元第一课:我的家在哪里.docx
- Unit 7 International charities integrated skills 教学设计2024-2025学年牛津译林版八年级英语下册.docx
- Module 11 教学设计 2024-2025学年外研版九年级英语上册.docx
- 13.《花钟》教学设计-2024-2025学年语文三年级下册统编版.docx
- 门脸出售合同协议.docx
- 门脸出租合同协议.docx
- 门窗验收合同协议.docx
- 2025年读《白夜行》读后感四篇.docx
- 杭州市文澜中学2025年八下英语期末阅读拔高练习(含答案).docx
文档评论(0)