欢迎来到天天文库
浏览记录
ID:42067217
大小:836.51 KB
页数:152页
时间:2019-09-07
《数据库应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章数据库应用程序设计学习目的能够用VS2008创建数据库能够创建连接数据库应用程序能够数据绑定能够完成数据库相关软件的设计主要内容9.1两类数据库应用程序9.2VS2008创建数据库9.3结构化查询语言SQL9.4连接数据库9.5创建连接数据库应用程序9.6不连接数据库应用程序及数据绑定9.7学生信息管理系统设计9.8ComboBox绑定到数据库表9.9存储过程9.10LINQtoADO.Net数据库提供了一种将信息集合在一起的方法。数据库应用系统主要由三部分组成:数据库管理系统(DBMS),是
2、针对所有应用的,例如ACCESS。数据库本身,是按一定的结构组织在一起的相关数据。数据库应用程序,它是针对某一具体数据库应用编制的程序,用来获取,显示和更新数据库存储的数据,方便用户使用。这里讲的是如何编写数据库应用程序。常见的数据库管理系统有:FoxPro,Access,Oracle,SQLserver,Sybase等。数据库管理系统主要基于3种数据模型:层次模型、网状模型、关系模型。目前应用最广泛的是基于关系模型的关系数据库,以上所列数据库管理系统都是关系数据库。数据库分为本地数据库和远程数据库
3、,本地数据库一般不通过网络访问,数据库和数据库应用程序在同一计算机中,本地数据库也称为单层数据库。远程数据库通常位于远程计算机上,用户通过网络来访问远程数据库中的数据。远程数据库可以采用两层,三层或四层结构,两层结构一般采用C/S模式,即客户端和服务器模式。三层模式一般采用B/S模式,用户用浏览器访问WEB服务器,WEB服务器用CGI、ASP、PHP、JSP等技术访问数据库服务器,生成动态网页返回给用户。四层模式是将应用逻辑从Web服务器分离,在WEB服务器和数据库服务器中间增加一个应用服务器。9.
4、1两类数据库应用程序设计一个数据库应用程序可以采用连接方式和不连接方式。所谓连接方式,是数据库应用程序通过SQL语句直接对数据库操作,例如,查找记录、删除记录、修改记录。所谓不连接方式,是数据库应用程序把数据库中感兴趣的数据读入,在内存中建立一个副本,数据库应用程序对副本进行操作,必要时将修改的副本存回数据库。设计一个连接方式数据库应用程序一般包括以下基本步骤:建立数据库,包括若干个表,在表中添入数据(若干记录)。用SqlConnection或OleDbConnection类建立数据库应用程序和数据
5、库连接对象。使用OleDbCommand或SQLCommand类对象用SQL语句来访问数据库中的数据,直接在数据库的表中查询指定记录、增加记录、删除记录,修改记录中的数据。使用ADO.Net设计一个不连接方式数据库应用程序一般包括以下基本步骤:创建数据库,包括若干个表,在表中添入数据。用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。用OleDbAdapter或SqlDataAdapter类对象从数据库指定表中取出感兴趣的记录。从数据库指定表中取出的感
6、兴趣记录做成一个新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。DataSet对象建立在内存中,可以认为是数据库在内存中的一个子集。取出所有感兴趣的数据后,断开和数据库的连接。将DataSet类对象中的数据作为数据源,用支持数据绑定的控件(如ListView、TextBox等控件)的属性绑定到DataSet数据源中的表或表的字段,供用户浏览、查询、修改。及时更新DataSet中的内容,并把修改的数据存回源数据库。9.2VS2008创建数据库使用VS20
7、08正式版,可以访问的数据库及相应的命名空间如下,VS2008速成版仅支持OLEDB和SQLServer文件系统数据库。SQLServer:System.Data.SqlClient。Oracle:System.Data.OracleClient。支持OLEDB数据库(例如ACCESS):System.Data.OleDb。支持ODBC数据库(例如FoxPro):System.Data.Odbc。【例9.1】用SQLServerExpress创建一个学生信息管理系统数据库,包括3个表,表1记录学生的
8、基本情况,包括以下字段:学号、姓名、性别、相片和密码。表2记录学生的学习成绩,包括以下字段:记录编号、课程名称、分数、拥有该课程成绩学生的学号,表3记录教师的基本情况,包括以下字段:工号、姓名和密码。由于要记录全校所有学生的成绩,把学习成绩表字段定义为:学号、语文成绩、数学成绩、物理成绩等字段是不合适的,这样做,增加一门课程,就要增加一个字段,字段要动态增加,而且不同专业所开设的课程也不相同,某些课程字段只是个别专业使用,这显然不合理。创建数据库具体步骤如下:(1)运
此文档下载收益归作者所有