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

VisualCNET应用程序设计第8章节.ppt

  1. 1、本文档共160页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数据访问 在应用程序设计中,很多应用程序都需要处理大量的数据,数据库的作用就是对这些数据进行管理、存储和访问。利用.NET框架提供的ADO.NET访问数据库,使用户可以在短时间内设计出高效、简捷的数据库应用软件。重点掌握: ? 数据库基础 ?数据组件以及数据库的访问方式 8.1 数据库基础 8.2 数据控件 8.3 访问数据 8.4设计范例与练习题 8.1 数据库基础 8.1.1 数据库的基本概念 8.1.2 ADO.NET概述 8.1.3 SQL语言基础 8.1.4 数据访问过程 8.1 数据库基础 数据库管理已经成为现代管理信息系统强有力的工具。数据库根据数据组织的方式不同而有不同的类型,较常见的有网络模型数据库、层次结构数据库以及关系型数据库。目前,最流行的数据库就是关系型数据库。SQL语言又是操作数据库的通用标准语言。 8.1.1 数据库的基本概念 数据库是按照一定组织方式存储的相关数据的集合。按照组织形式可以分为关系、层次和网状三种类型。其中较为流行的是关系数据库。 关系型数据库采用现代数学理论和方法对数据进行处理,它提供了结构化查询语言SQL,操作和应用十分方便。关系型数据库把数据组织成一张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据库。关系型数据库使用字段、记录、数据表、数据库、域和关键字等术语,其意义描述如下: (1)字段(Field):二维表中的每一列用于描述关系的属性特征,称为一个字段。用字段名来区分不同的字段,每个字段的字段名、数据类型、宽度等是在创建表时规定的。如表8-1中的“编号”、“借书证号”等是字段。 (2)记录(Record):二维表中由各字段取值构成的每一行数据称为一条记录。如表8-1中的00000002 08/12/2002”就是一条记录。 (3)数据表(Table):经过对各个字段的定义,每一行为一条记录,所组成的一个没有重复行和列的二维表格称为一个关系数据表。表8-1、表8-2和表8-3都是关系表。 (4)数据库(Database):多个相关联的数据表的集合构成一个数据库。如例8-1中的图书表(Book)、读者表(Reader)和借阅表(Lend)描述的是有关图书馆中图书借阅的关系,因此,可将它们组成一个数据库(Library)。 (5)域:字段的取值范围,即不同的记录对同一个属性的取值所限定的范围。 (6)关键字:能惟一地标识不同记录的单个或多个字段的组合。如表8-2中的“学号”、表8-3中的“编号”均可惟一的标识不同的记录,因此,它们就是各自表中的关键字。 (4)数据库(Database):多个相关联的数据表的集合构成一个数据库。如例8-1中的图书表(Book)、读者表(Reader)和借阅表(Lend)描述的是有关图书馆中图书借阅的关系,因此,可将它们组成一个数据库(Library)。 (5)域:字段的取值范围,即不同的记录对同一个属性的取值所限定的范围。 (6)关键字:能惟一地标识不同记录的单个或多个字段的组合。如表8-2中的“学号”、表8-3中的“编号”均可惟一的标识不同的记录,因此,它们就是各自表中的关键字。 【例8-1】以图书馆借阅图书为例来描述关系数据库的组成。 图书馆借阅图书操作有两个实体:图书(Book)和读者(Reader)。每个实体都有自己的属性特征,如“图书”的属性(书名、作者、出版社等),“读者”的属性(学号、姓名、专业等),将每个实体的属性特征抽象出来形成字段组成表,对“图书”和“读者”的描述分别存放表Book和表Reader中,如表8-2和表8-3所示。读者和图书之间存在着借阅关系,将这种关系抽象出来形成一个表,对其描述存放在表Lend中,如表8-1所示。这三个表描述的是“图书—借阅—读者”之间的关系,它们之间分别通过关键字“编号”、“借书证号”建立关联,如图8-1所示,可将它们组成一个数据库,取名Library。 通常使用的关系数据库可分为两类,一类是文件数据库,如Access、FoxPro、Paradox、dBase等等,另一类是客户/服务器数据库,如SQL Server、Oracle、Sybase等等。 文件数据库常用于小型的、单机的数据库解决方案,实现起来比较简单。而客户/服务器数据库常用于大型的、分布式的系统解决方案。 8.1.2 ADO.NET概述 ADO.NET是在ADO(Active Data Object:动态数据对象)基于.NET框架结构,面向分布式和以XML数据格式为核心的数据访问技术,它提供了一组数据访问服务的类,可用于对Microsoft SQL Server 、Access、Oracle、数据文件等数据源以及通过OLE DB和XML公开的数据源的一致访问。ADO.NET统一了数据容器类

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档