第一范文网 - 专业文章范例文档资料分享平台

数据库教案 项目五 数据库的开发应用

来源:用户分享 时间:2025/5/29 12:39:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

项目五、数据库的开发应用

一、教学目标

1.掌握应用程序与ODBC结构、ODBC句柄、ODBC 管理器 、执行流程。 2.掌握查看系统所安装的ODBC驱动程序。 3.了解ODBC环境配置。

4.掌握ASP.NET和SQL Server 2005。 二、课时分配

本项目共3个任务,安排4课时。 三、教学重点

通过本项目的学习,让学生了解学习应用程序与ODBC结构、ODBC 驱动程序、数据源,以及掌握查看系统所安装的ODBC驱动程序;学会添加ODBC数据源、删除ODBC数据源;学会实例配置ODBC数据源;学会ASP.NET与SQL Server 2005的连接。 四、教学难点

1.掌握查看系统所安装的ODBC驱动程序方法。 2.学会添加ODBC数据源、删除ODBC数据源。 3.学习ODBC应用程序与ODBC结构。 五、教学内容

任务二十 SQL Server 2005开发应用

一、 ODBC简介 1.ODBC概念

开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(Windows Open Services Architecture,WOSA)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这种接口提供了独立于任何数据管理系统编写应用程序的能力。OCBC通过ODBC驱动程序提供

了对不同的数据库供应商的一组应用程序接口来给特殊的数据库管理系统(DBMS)。用户的应用程序使用这组API来调度ODBC驱动程序。然后驱动程序通过SQL语句同DBMS发生联系。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 2.应用程序与ODBC结构

应用程序与ODBC以及数据库的关系如图20-1所示,ODBC通过驱动程序提供数据独立性,不论何种数据库,均可以通过ODBC API进行访问,ODBC驱动程序与具体的数据库有关,但基于ODBC的应用程序对数据库的操作不依赖于任何DBMS,也不直接与DBMS交互,所有的数据库操作由对应数据库服务器的ODBC驱动程序完成。

(1) 用户应用程序 (Application): 定义了系统的应用逻辑,负责和用户的交互管理,调用ODBC函数向数据库库服务器提交数据访问请求,获取结果并返回给用户。

(2) ODBC 管理器 (ODBC manager),为应用程序加载和调用ODBC驱动程序,负责应用程序和驱动程序的交互控制。但应用程序需要执行ODBC函数时,会根据应用程序提供的连接数据源找到它相应的驱动程序,并将驱动程序中同名的函数和应用程序绑定。

(3) ODBC 驱动程序(ODBC Drivers),是一些DLL,提供 ODBC32和数据库之间的接口,应用程序最终调用驱动程序提供的函数操作数据库,要操作不同类型的数据库需要加载不同的ODBC 驱动程序。只要安装新的数据库软件,即同时安装了相应的ODBC驱动程序,就可使用新数据库。驱动程序完成数据库访问请求的提交和结果集接收,应用程序使用驱动程序提供的结果集管理接口操纵执行后的结果数据。 (4) 数据源 (Data Sources): 包含数据库的位置和数据库类型等信息。 3.ODBC句柄

一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例,例如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。ODBC句柄包括: ODBC环境句柄、连接句柄和语句句柄等。 4.执行流程

在ODBC初始化阶段,分配环境句柄、分配连接句柄、建立连接和分配语句句柄;再执行程序主体部分;最后应用程序完成数据库操作,退出运行之前,必须释放语句句柄、断开数据源连接、释放连接句柄和释放环境句柄。

数据库教案 项目五 数据库的开发应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0imq35wk4i37lyd0yjbf83hrt8bf1m008vv_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top