欢迎来到天天文库
浏览记录
ID:40239541
大小:2.68 MB
页数:139页
时间:2019-07-28
《Visual C#.NET 应用程序设计 第8章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章数据访问在应用程序设计中,很多应用程序都需要处理大量的数据,数据库的作用就是对这些数据进行管理、存储和访问。利用.NET框架提供的ADO.NET访问数据库,使用户可以在短时间内设计出高效、简捷的数据库应用软件。重点掌握:数据库基础数据组件以及数据库的访问方式8.1数据库基础8.2数据控件8.3访问数据8.4设计范例与练习题8.1数据库基础8.1.1数据库的基本概念8.1.2ADO.NET概述8.1.3SQL语言基础8.1.4数据访问过程8.1数据库基础数据库管理已经成为现代管理信息系统强有力的工具。数据库
2、根据数据组织的方式不同而有不同的类型,较常见的有网络模型数据库、层次结构数据库以及关系型数据库。目前,最流行的数据库就是关系型数据库。SQL语言又是操作数据库的通用标准语言。8.1.1数据库的基本概念数据库是按照一定组织方式存储的相关数据的集合。按照组织形式可以分为关系、层次和网状三种类型。其中较为流行的是关系数据库。关系型数据库采用现代数学理论和方法对数据进行处理,它提供了结构化查询语言SQL,操作和应用十分方便。关系型数据库把数据组织成一张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据库。关系型数据
3、库使用字段、记录、数据表、数据库、域和关键字等术语,其意义描述如下:(1)字段(Field):二维表中的每一列用于描述关系的属性特征,称为一个字段。用字段名来区分不同的字段,每个字段的字段名、数据类型、宽度等是在创建表时规定的。如表8-1中的“编号”、“借书证号”等是字段。(2)记录(Record):二维表中由各字段取值构成的每一行数据称为一条记录。如表8-1中的“298800010000000208/12/2002”就是一条记录。(3)数据表(Table):经过对各个字段的定义,每一行为一条记录,所组成的一个没有
4、重复行和列的二维表格称为一个关系数据表。表8-1、表8-2和表8-3都是关系表。表8-1借阅表Lend编号借书证号借阅日期298800010000000208/12/2002298800020000000105/20/2002298800030000000104/18/2002298800040000000310/12/2002表8-2读者表Reader借书证号学号姓名性别专业住址0000000120022345杜大鹏男计算机技术1号楼205室0000000220013421黄河水男自动控制1号楼308室00000
5、00320031234秦芬兰女信息管理1号楼208室0000000520035612蒋淑珍女计算机技术1号楼218室0000000420039856申奥运男计算机技术1号楼315室表8-3图书表Book编号分类号书名作者出版社出版日期单价29880003TP01.6VisualBasic.NET程序设计郝思嘉北京大学出版社2006-08-1524.0029880005TP01.3VC++程序设计刘华美清华大学出版社2004-05-0822.0029880002TP301.5VisualBasic教程白瑞德清华大学出
6、版社2005-06-1518.0029880001TP301.7算法与程序设计方达南开大学出版社2005-05-2820.5029880004TP302.5VisualBasic用户手册微软公司清华大学出版社2005-01-2040.0029880006TP301.5面向对象的程序设计黄飞达北京大学出版社2006-08-1916.80(4)数据库(Database):多个相关联的数据表的集合构成一个数据库。如例8-1中的图书表(Book)、读者表(Reader)和借阅表(Lend)描述的是有关图书馆中图书借阅的关系
7、,因此,可将它们组成一个数据库(Library)。(5)域:字段的取值范围,即不同的记录对同一个属性的取值所限定的范围。(6)关键字:能惟一地标识不同记录的单个或多个字段的组合。如表8-2中的“学号”、表8-3中的“编号”均可惟一的标识不同的记录,因此,它们就是各自表中的关键字。(4)数据库(Database):多个相关联的数据表的集合构成一个数据库。如例8-1中的图书表(Book)、读者表(Reader)和借阅表(Lend)描述的是有关图书馆中图书借阅的关系,因此,可将它们组成一个数据库(Library)。(5)
8、域:字段的取值范围,即不同的记录对同一个属性的取值所限定的范围。(6)关键字:能惟一地标识不同记录的单个或多个字段的组合。如表8-2中的“学号”、表8-3中的“编号”均可惟一的标识不同的记录,因此,它们就是各自表中的关键字。【例8-1】以图书馆借阅图书为例来描述关系数据库的组成。图书馆借阅图书操作有两个实体:图书(Book)和读者(Reader)。每个实体都
此文档下载收益归作者所有