- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 数据库技术
数据库应用程序的开发在软件开发中占有很大比重,C#.NET中,使用ADO.NET获取数据,使用ADO.NET组件开发数据库应用程序。本章主要介绍C#.NET中数据库应用程序的基本技术。
12.1 数据库基础知识
数据库有多种分类,目前处理的数据库以关系数据库为主,这里只介绍关系数据库的相关概念与使用ACCESS创建数据库的方法。
12.1.1数据库的相关概念
1. 数据库
所谓数据库(Database)是指一组排列成易于处理或读取的相关信息。这有些类似于Excel的工作簿和工作表。
2.关系数据库
关系数据库(Relational Database):一个关系数据库是由若干表组成。在Delphi中,数据库概念对应到物理文件上是有一些不同的。对于dBASE、FoxPro、Paradox这三种数据库系统,数据库对应于某一个子目录,而其它类型如MS Access则是指某个文件。这是因为前者的表为单独的文件,而后者的表是聚集在一个数据库文件中的。
3. 数据库管理系统
数据库管理系统(DBMS)是提供建立、描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。它的目标是使用户能科学地组织和存储数据,能从数据库中获取需要的数据,能方便的对数据进行处理,从而实现对数据库进行统一的管理和控制。利用数据库管理系统提供的一系列命令,用户可以建立各种数据库操作文件和辅助文件,定义数据以及对数据进行添加、删除、更新、查找、输出等操作。用户使用的各种数据库命令及应用程序的执行,都要通过数据库管理系统来实现。此外数据库管理系统还承担着数据库维护的任务。
4. 表
表(Table):一个表就是一组相关的数据按行排列,像一张表格一样。比如一个班所有学生的期末考试成绩,存在一个student表中,每一行对应一名学生,在这一行中,包括学生的学号、姓名以及各门课程的成绩。见表12-1。
表12-1 学生的成绩表
Sno Sname Math English OS 200401 王星 67 89 90 200402 李丽 85 78 65 200403 赵一 60 56 76 5. 字段(Field)
在表中,每一列称为一个字段,如学号。每一个字段都有相应的描述信息,如数据类型、数据宽度等。
6. 记录(Record)
在表中,每一行称为一条记录,如学号为200401的一条记录。
7. 索引(Index)
索引是基本表的目录,为了加快访问数据库的速度,一个基本表可以建立多个索引,提供多种存取路径。
8. 关键字
关键字是唯一能确定表的一行的属性或属性组。如表12-1中,学号可以作为表的关键字,因为学号是唯一的,姓名一般不能作为关键字,因为在同一个班级中,可能有相同名字的人存在。属性组也可以作为关键字出现,取值的组合也应该是唯一的。
9. 关系
数据库中可以包含多张表,表与表之间可以用不同的方式相互关联。这样做可以充分利用数据库中现有数据,减少数据的冗余。
10. 数据库应用程序
数据库应用程序是指用PowerBulider、Delphi、C#等开发工具设计的、用于实现某种特定功能的应用程序。如学生成绩管理系统、工资管理系统、物资管理系统等等。它利用数据库管理系统提供的各种手段访问一个或多个数据库,以实现其特定的功能。
12.1.2 ACCESS数据库的创建
Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如)相比更加简单易学,而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Office2003为例,介绍用MS Access创建一个数据库,需要说明的是,该数据库中包含了一张结构如的表。新建数据库新建一个数据库有两种方法:一种是创建一个空数据库,即建立一个没有表、查询、窗体和报表等内容的数据库;另一种方法是使用Access中提供的数据库模板创建数据库,即通过对向导所提出的选项和不同选择来设计窗体、查询和报表等,从而建立一个完整的数据库。这里我们将使用第一种方法:在Access窗口中单击文件(F)菜单,在下拉菜单中选择新建项,将如图1如图12-2所示。
在文件名文本框中输入要保存数据库的文件夹及新建的数据库名,然后选择即可创建好一个数据库,并显示如图表是Access数据库的基础,是信息的载体。其它对象如查询、窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。在Access中,创建表的方法有三种:一是使用设计器创建表;二是通过输入数据创建表;三是利用向导创建表。在这里,我们采用第一种方法创建表在图的窗体中,双击使用设计器创建表,则会出现如图所示的对话框。图12-4 表设计器对话框
在字段名
文档评论(0)