您的位置: 网站首页 > 数据库 > SQL Server数据库应用技术 > 第11章 开发SQL Server应用程序 > 【11.1 概 述】

11.1 概 述

 

SQL Server支持多种数据访问接口,利用这些接口,可以方便地进行数据库应用程序的开发。本章将以DelphiVisual Basic编辑语言为例进行讲解。

本章主要内容

&        数据库应用程序开发方法

&        使用Delphi开发数据库应用程序

&        使用Visual Basic开发数据库应用程序

11.1     

11.1.1  数据库应用程序开发方法

SQL Server数据库系统给用户提供了与工作生活息息相关的多种信息,用户可以通过多种方法查看维护这些信息。但在实际工作中,如果都直接使用SQL语句来解决工作中的需要,那将非常困难。即使熟练掌握了SQL语言,使用SQL处理经常使用、更新频繁、数据量大的数据库也是极其烦琐的。根据实际需要,通常在建立好SQL Server数据库后,为其开发一个应用程序,利用该应用程序进行数据库的访问与操纵,从而简化工作难度,提高工作效率。

通常来说,数据库不同,访问的方法也各不相同。SQL Server支持多种访问方式,允许用户使用多种编程语言利用多种方式访问数据库中的数据,使得用户在开发的过程中,有更多的选择。这些接口对开发者来说是完全透明的,所以,开发数据库应用程序不需要关心这些数据接口是如何实现的,只需要了解如何运用这些数据接口就可以利用它来访问操作数据库了。

11.1.2  ODBC简介

ODBCOpen Database Connectivity(开放数据库互联),是WOSAWindows Openservices Architecture,微软公司开放服务结构)中有关数据库的一个组成部分,它建立了一组规范,提供了一组对数据库访问的标准API(应用程序编程接口)。

一个基于ODBC的应用程序对数据库的操作不依赖于任何数据库管理系统,所有的数据库操作由对应数据库管理的ODBC驱动程序完成。不论是何种数据库,都可以通过ODBC提供的API接口进行访问。以统一的方式处理所有的数据库,这正是ODBC最大的优点。

若要访问一个数据库,首先要用ODBC管理器注册一个数据源,然后管理器根据数据源提供的数据库位置、类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的连接。这样,只要应用程序将数据源名提供给ODBC,就能与相应数据库连接,从而对其数据进行访问与操纵。

11.1.3  ADO简介

ADOActiveX Data ObjectActiveX数据对象)是Microsoft开发数据库应用程序的面向对象的接口。ADO访问数据库是通过访问OLE DB数据提供程序来进行的,它提供了一种对OLE DB数据提供程序的简单高层访问接口。ADO技术简化了对OLE DB的操作,OLE DB的程序中使用了大量的COM接口,ADO封装了这些接口,对数据库进行一次操作,从中取到数据,ADO就能够方便自如地控制数据的显示、查询、修改、删除、添加等操作。ADO把部分的数据库操作封装在7个对象中,利用ADO进行数据库编程时,就是通过调用这些对象执行相应的数据库操作。