欢迎来到天天文库
浏览记录
ID:40239419
大小:643.00 KB
页数:63页
时间:2019-07-28
《Visual Basic.NET程序设计教程 陈志泊 第13章 Visual Basic.NET数据库管理应用程序开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十三章VisualBasic.NET数据库管理应用程序开发13.1数据库的基本概念13.1.1关系数据库与二维表关系数据库以二维表(称为关系)的形式表示和保存数据,每个二维表由表头和表体两部分组成。如表13.1所表示的是学生通讯录表。表13.1学生通讯录表学号姓名性别年龄系别住址联系电话s1赵亦女17计算机9#-1016885101s2钱尔男18信息10#-5016885501s3孙珊女20信息9#-1026885102s4李思男21自动化10#-2026885202s5周武男19计算机10#-4016885401表头关系数据库中的二维表与
2、日常生活中人们填写的表格类似,但加了一些约束的条件:(1)表中不允许出现相同的元组,即二维表中不允许存在完全相同的两行记录。(2)表中元组的顺序(即行序)可任意,在一个关系中可以任意交换两行的次序。(3)表中各个字段(或属性)必须有不同的名字。(4)表中每列必须是不可分的数据项,每列必须是原子的、不可再分的,即不能出现“列中套列”或“表中套表”的现象。13.1.2关系数据库的有关概念1.字段的数据类型根据关系模型的要求,二维表的每列中的数据必须为同一数据类型2.候选键与主键能唯一标识关系中元组的一个属性或属性集,则称该属性或属性集为候选键也称
3、候选关键字或候选码。如果一个关系中有多个候选键,可以从中选择一个作为查询、插入或删除元组的操作变量,被选用的候选键称为主关系键(PrimaryKey),或简称为主键、主码、关系键、关键字等。在关系中,所有记录的主码中的属性必须具有确定的值,任意两个记录的主码的取值不能完全相同。13.1.3关系数据库的操作1.SQL语言对关系数据库的操作一般通过SQL语言实现,SQL语言是结构化查询语言(StructuredQueryLanguage)的缩写2.SQL语言对数据的操作SQL语言对数据库中数据进行的操作主要有数据查询和数据更新两大类,在此给出其基
4、本的语句格式。(1)数据查询在SQL语言中,对数据库中数据的查询可以用Select语句实现,在此只给出其其基本的语法格式,有关如下:SELECT〈字段名1〉[AS别名1][,〈字段名2〉[AS别名2],…]FROM〈表名〉[WHERE〈检索条件〉][GROUPBY<列名1>[HAVING<条件表达式>]][ORDERBY<列名2>[ASC
5、DESC]]其中,尖括号中的内容表示是必须写的内容,中括号内的内容可以省略,但尖括号和中括号本身不是命令的组成部分。(2)数据更新SQL语言的数据更新语句主要包括插入数据、修改数据和删除数据三种语句。①插入
6、数据插入数据是把新的记录插入到一个存在的表中。插入数据使用语句INSERTINTO,语法格式为:INSERTINTO<表名>[(<列名1>[,<列名2>…])]VALUES(<值>)②修改数据SQL语言可以使用UPDATE语句对表中的一行或多行记录的某些列值进行修改,其语法格式为:UPDATE<表名>SET<列名>=<表达式>[,<列名>=<表达式>]…[WHERE<条件>]③删除数据SQL语言使用DELETE语句删除表中的一行或多行记录,其语法格式为:DELETEFROM<表名>[WHERE<条件>]其中,<表名>是指要删除数据的表。WHE
7、RE子句指定待删除的记录应当满足的条件,WHERE子句省略时,则删除表中的所有记录。13.2ADO.NET简介13.2.1ADO.NET体系结构ADO.NET体系结构图ADO.NET提供了一组数据访问服务的类,可用于对MicrosoftSQLServer、Oracle等数据源及通过OLEDB和XML公开的数据源的一致访问。ADO.NET有两个核心组件:DataSet和.NET数据提供者(即.NETDataProvider,包括Connection、Command、DataReader、DataAdapter4个核心对象)。ADO.NET的整个
8、体系结构如图13.1所示。13.2.2.NETDataProvider1..NETDataProvider的功能与分类.NETDataProvider(即.NET数据提供者)在.NET框架中的主要功能是担当应用程序和数据源之间的接口,用于连接到数据库、执行命令和检索结果。.NETDataProvider提供了访问各种数据源的一组类库,主要是为了统一对于各种类型数据源的访问方式而设计的一套高效能的类数据库。在对数据库做数据访问时,首先要与数据库进行连接,连接最主要的目的是进行数据库系统的连接、帐户验证与数据库指定,接着通过查询、新建、删除、修改
9、等SQL命令来进行数据的管理工作。但在使用程序来管理数据库之前,要先确定使用哪种类型的.NETDataProvider来访问数据库,以便能正确地访问数据库。常用的.
此文档下载收益归作者所有