网站大量收购闲置独家精品文档,联系QQ:2885784924

C数据库应用程序设计.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C数据库应用程序设计

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

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档