数据库教案 项目五 数据库的开发应用_第1页
数据库教案 项目五 数据库的开发应用_第2页
数据库教案 项目五 数据库的开发应用_第3页
数据库教案 项目五 数据库的开发应用_第4页
数据库教案 项目五 数据库的开发应用_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

项目五、数据库的开发应用一、教学目标1.掌握应用程序与ODBC结构、ODBC句柄、ODBC管理器、执行流程。2.掌握查看系统所安装的ODBC驱动程序。3.了解ODBC环境配置。4.掌握ASP.NET和SQLServer2005。二、课时分配本项目共3个任务,安排4课时。三、教学重点通过本项目的学习,让学生了解学习应用程序与ODBC结构、ODBC驱动程序、数据源,以及掌握查看系统所安装的ODBC驱动程序;学会添加ODBC数据源、删除ODBC数据源;学会实例配置ODBC数据源;学会ASP.NET与SQLServer2005的连接。四、教学难点1.掌握查看系统所安装的ODBC驱动程序方法。2.学会添加ODBC数据源、删除ODBC数据源。3.学习ODBC应用程序与ODBC结构。五、教学内容任务二十SQLServer2005开发应用一、ODBC简介1.ODBC概念开放数据库互连(OpenDatabaseConnectivity,ODBC)是微软公司开放服务结构(WindowsOpenServicesArchitecture,WOSA)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这种接口提供了独立于任何数据管理系统编写应用程序的能力。OCBC通过ODBC驱动程序提供了对不同的数据库供应商的一组应用程序接口来给特殊的数据库管理系统(DBMS)。用户的应用程序使用这组API来调度ODBC驱动程序。然后驱动程序通过SQL语句同DBMS发生联系。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。2.应用程序与ODBC结构应用程序与ODBC以及数据库的关系如图20-1所示,ODBC通过驱动程序提供数据独立性,不论何种数据库,均可以通过ODBCAPI进行访问,ODBC驱动程序与具体的数据库有关,但基于ODBC的应用程序对数据库的操作不依赖于任何DBMS,也不直接与DBMS交互,所有的数据库操作由对应数据库服务器的ODBC驱动程序完成。(1)用户应用程序(Application):定义了系统的应用逻辑,负责和用户的交互管理,调用ODBC函数向数据库库服务器提交数据访问请求,获取结果并返回给用户。(2)ODBC管理器(ODBCmanager),为应用程序加载和调用ODBC驱动程序,负责应用程序和驱动程序的交互控制。但应用程序需要执行ODBC函数时,会根据应用程序提供的连接数据源找到它相应的驱动程序,并将驱动程序中同名的函数和应用程序绑定。(3)ODBC驱动程序(ODBCDrivers),是一些DLL,提供ODBC32和数据库之间的接口,应用程序最终调用驱动程序提供的函数操作数据库,要操作不同类型的数据库需要加载不同的ODBC驱动程序。只要安装新的数据库软件,即同时安装了相应的ODBC驱动程序,就可使用新数据库。驱动程序完成数据库访问请求的提交和结果集接收,应用程序使用驱动程序提供的结果集管理接口操纵执行后的结果数据。(4)数据源(DataSources):包含数据库的位置和数据库类型等信息。3.ODBC句柄一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例,例如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。ODBC句柄包括:ODBC环境句柄、连接句柄和语句句柄等。4.执行流程在ODBC初始化阶段,分配环境句柄、分配连接句柄、建立连接和分配语句句柄;再执行程序主体部分;最后应用程序完成数据库操作,退出运行之前,必须释放语句句柄、断开数据源连接、释放连接句柄和释放环境句柄。二、查看ODBC驱动(1)查看系统所安装的ODBC驱动程序:在Windowsxp中为,开始→设置→控制面板→管理工具→数据源(ODBC)→驱动程序。在WindowsServer2003操作系统中为“开始→管理工具→数据源(ODBC)”,以下遇到ODBC时,都使用以上路径,不再重复。(2)若系统所安装的ODBC驱动程序中没有你想要的ODBC驱动,如Oracle的ODBC驱动,只需正常的安装ORACLE软件,系统会自动的将ORACLE对应的驱动程序加载到ODBC驱动程序里面。三、ODBC环境配置1.添加ODBC数据源,开始→设置→控制面板→管理工具→数据源(ODBC)→添加数据源添加完成后,名称项下的所有项都为已创建好的数据源。用户DSN:ODBC用户数据源存储了如何与指定数据提供者连接的信息。用户数据源只对当前的用户可见,而且只能应用在本机上。系统DSN:ODBC系统数据源存储了如何与指定数据提供者连接的信息。系统数据源对当前机器上的所有用户可见。文件DSN:ODBC文件数据源允许用户连接数据提供者。文件DSN可以由安装了相同驱动程序的用户共享。驱动程序:ODBC驱动程序允许那些支持ODBC的程序通过ODBC数据源获取信息。如果安装新的驱动程序,要使用其安装程序。跟踪:ODBC跟踪允许创建调用ODBC驱动程序的日志,以供技术人员查看;也可以辅助调试应用程序。VisualStudio跟踪启动MicrosoftVisualStudio的ODBC跟踪。连接池:连接池允许应用程序重新打开连接句柄,此操作将往返过程存入服务器。2.删除ODBC数据源开始→设置→控制面板→管理工具→数据源→删除。选择将要删除的数据源,单击“删除”,出现删除确认窗口,选择“是”则成功删除所选择的数据源。3.配置ODBC配置数据源(修改数据源名、说明及所指数据库)开始→设置→控制面板→管理工具→数据源→配置。四、实例配置ODBC数据源在VB环境开发数据库应用时,与数据库连接和对数据库的数据操作是通过数据源ODBC、数据库引擎MicrosoftJet等实现的。MicrosoftJet主要用于本地数据库,而在C/S结构的应用中一般用ODBC。下面为SQL数据库student.mdf创建ODBC数据源的操作,为后续的SQLServer2005开发应用做好准备。开始→管理工具→数据源,出现“ODBC数据源管理器”窗口,选择“系统DSN”选项卡,如图20-6所示。单击“添加”按钮,选择SQL驱动程序,单击“完成”,如图20-7所示。出现“创建到SQLServer的新数据源”窗口,输入数据源名称studentdatabase、描述、选择要连接到的SQLServer服务器,单击“下一步”按钮,如图20-8所示。出现“创建到SQLServer的新数据源”窗口,设置完后单击“下一步”按钮,如图20-9所示。若在此处选择“使用用户输入登录ID和密码的SQLServer验证”。则需要在相应的数据库“安全性”在登录中创建用户ID并且赋予其数据库权限。出现“创建到SQLServer的新数据源”窗口,勾选“更改默认的数据库为”,选择要创建ODBC的SQL数据库studentdatabase,单击“下一步”按钮,如图20-10所示。(6)在打开的窗口中单击“完成”,完成ODBC的设置,如图20-11所示。(7)弹出配置ODBC的详细信息,仔细检查看看是否有错误,如图20-12所示。(8)若没有错误,可以单击“测试数据源(T)”按钮,当测试成功时候会弹出如下对话框,如图20-13所示。单击“确定”,回到ODBC数据源管理器窗口,可以看到系统DSN里多出了刚才添加的SQLServer数据库的数据源。单击“确定”,完成SQLServer数据库ODBC的设置。拓展实训一、VB和SQLServer2005编程开发结合VB6.0和SQLServer2005,运用编程的方法,在VB中用控件MSHFlexGrid显示数据库“信息0901”中的数据表“学生信息表”中的内容。(1)在SQLServer2005中建立数据库“信息0901”。createdatabase信息0901(2)在数据库“信息0901”中的建立数据表“学生信息表”。其中sno为学号,sname为姓名,sage为年龄。use信息0901gocreatetable学生信息表(snosmallint,snamenchar(10),sagesmallint)(3)在数据表“学生信息表”中输入学生的具体信息。如表21-1所示。(4)保存并关闭数据库。结果如图21-1所示。(5)打开VB6.0,选择“工程”→“引用”,引用“MicrosoftActiveXDatabaseObjects2.5Library”,单击“确定”按钮,如图21-2所示。选择“工程”→“部件”,选择“MicrosoftHierarchicalFlexGridControl6.0(OLEDB)”,单击“确定”。该部件用来显示数据表的内容。如图21-3所示。界面设计,在VB的Form1上用鼠标拖画出控件MSHFlexGrid1,如图21-4所示。(8)在VB的Form1代码编程窗口,输入以下代码:PrivateSubForm_Load()DimconnAsADODB.ConnectionDimrsAsADODB.RecordsetDimconstrAsStringSetconn=NewADODB.ConnectionSetrs=NewADODB.Recordsetconstr="Provider=SQLOLEDB1;DataSource=CHENTEACHER\\SQLEXPRESS;IntegratedSecurity=SSPI;PersistSecurityInfo=false;InitialCatalog=信息0901"conn.Openconstrrs.Open"学生信息表",conn,,adCmdTableSetMSHFlexGrid1.DataSource=rsrs.Closeconn.CloseEndSub解释:程序的首先给出conn、rs和constr的定义,再给conn和rs赋予一个新建的对象,设置连接字符串。最后打开学生信息表,并用MSHFlexGrid控件显示学生的信息,再关闭数据库和连接。如图21-5所示。(9)如果数据库设置正确,程序编程正确,VB与数据库连接正确,则运行VB中的工程,结果如图2-16所示。(10)保存工程和数据库,退出VB60和SQLServer2005。拓展实训二、ASP.NET和SQLServer2005结合ASP.NET和SQLServer2005,在VisualStudio2005运用编程的方法,在aspx网页中用控件GridData显示数据库“建管学生”中数据表“建管1班”中的内容,并对记录进行修改和删除。在SQLServer2005中建立数据库“建管学生”。在数据库“建管学生”中的建立数据表“建管1班”。其中字段名分别为:序号、学号、姓名、大学英语、体育、工程识图、管理学、经济学基础、思想道德与法律基础、建筑材料、土木工程概论、不及格、平均分和总分,如图22-1所示,在表中录入相关数据。启动MicrosoftVisualStudio2005,在菜单上单击“文件”,选择“新建项目”,在弹出的“新建项目”对话框中,项目类型为VisualC#,模板为ASP.NETWeb应用程序,名称为“WebApplication1”,位置可以点击浏览,保存到指定的路径下。单击“确定”按钮,如图22-2所示。(3)默认建立了一个Default.aspx的文件,点击“设计”选项卡,在左边工具箱中拖动“SqlDataSource”到设计面板中,画出控件,如图22-3所示。(4)在数据源控件SqlDataSource的右上角,单击三角形,选择“配置数据源”,如图22-4所示。(5)单击“新建连接”,如图22-5所示。在图22-5的添加连接窗口中,服务器名为“CHENTEACHER\\SQLEXPRESS”,使用Windows身份验证,连接到一个数据库为上述已经建立完成的数据库“建管学生”。单击测试连接,以确定连接成功,单击“确定”按钮,如图22-6所示。(7)在图22-6中,已经生成到数据库“建管学生”的连接。可以查看连接字符串。单击下一步按钮,如图22-7所示。(8)可以修改保存的连接关键字。单击“下一步”按钮,如图22-8所示。(9)在图22-8配置Select语句窗口中,在数据库中查询信息,一种是使用指定SQL语句,另一种是直接重选择查询表,设置查询条件和排序等。例如选择所有列,点击“高级”,单击“下一步”按钮,如图22-9所示。在图22-9中,勾选上“生成INSET、UPDATE和DELETE语句”,再单击“确定”按钮,再点击“下一步”按钮,在测试查询窗口中单击“测试查询”按钮,如图22-10所示。在测试查询窗口,中单击“完成”按钮

温馨提示

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

评论

0/150

提交评论