新Visual Basic.NET程序设计教程 教学课件 陈志泊 第13章 Visual Basic.NET数据库管理应用程序开发.pptVIP

  • 2
  • 0
  • 约1.56万字
  • 约 63页
  • 2015-11-19 发布于广东
  • 举报

新Visual Basic.NET程序设计教程 教学课件 陈志泊 第13章 Visual Basic.NET数据库管理应用程序开发.ppt

第十三章 Visual Basic. NET数据库管理应用程序开发 13.1 数据库的基本概念 13.1.1关系数据库与二维表 关系数据库以二维表(称为关系)的形式表示和保存数据,每个二维表由表头和表体两部分组成。如表13.1所表示的是学生通讯录表。 表13.1 学生通讯录表 关系数据库中的二维表与日常生活中人们填写的表格类似,但加了一些约束的条件: (1)表中不允许出现相同的元组,即二维表中不允许存在完全相同的两行记录。 (2)表中元组的顺序(即行序)可任意,在一个关系中可以任意交换两行的次序。 (3)表中各个字段(或属性)必须有不同的名字。 (4)表中每列必须是不可分的数据项,每列必须是原子的、不可再分的,即不能出现“列中套列”或“表中套表”的现象。 13.1.2关系数据库的有关概念 1.字段的数据类型 根据关系模型的要求,二维表的每列中的数据必须为同一数据类型 2.候选键与主键 能唯一标识关系中元组的一个属性或属性集,则称该属性或属性集为候选键也称候选关键字或候选码。 如果一个关系中有多个候选键,可以从中选择一个作为查询、插入或删除元组的操作变量,被选用的候选键称为主关系键(Primary Key),或简称为主键、主码、关系键、关键字等。 在关系中,所有记录的主码中的属性必须具有确定的值,任意两个记录的主码的取值不能完全相同。 13.1.3关系数据库的操作 1.SQL语言 对关系数据库的操作一般通过SQL语言实现,SQL语言是结构化查询语言(Structured Query Language)的缩写 2.SQL语言对数据的操作 SQL语言对数据库中数据进行的操作主要有数据查询和数据更新两大类,在此给出其基本的语句格式。 (1)数据查询 在SQL语言中,对数据库中数据的查询可以用Select语句实现,在此只给出其其基本的语法格式,有关如下: SELECT〈字段名1〉[AS 别名1] [,〈字段名2〉[AS 别名2], …] FROM〈表名〉 [WHERE〈检索条件〉] [GROUP BY 列名1[HAVING 条件表达式]] [ORDER BY 列名2[ASC|DESC]] 其中,尖括号中的内容表示是必须写的内容,中括号内 的内容可以省略,但尖括号和中括号本身不是命令的组 成部分。 (2)数据更新 SQL语言的数据更新语句主要包括插入数据、修改数据和删除数据三种语句。 ① 插入数据 插入数据是把新的记录插入到一个存在的表中。插入数据使用语句INSERT INTO,语法格式为: INSERT INTO 表名[(列名1[,列名2…])] VALUES(值) ② 修改数据 SQL语言可以使用UPDATE语句对表中的一行或多行记录的某些列值进行修改,其语法格式为: UPDATE 表名 SET 列名=表达式 [,列名=表达式]… [WHERE 条件] ③ 删除数据 SQL语言使用DELETE语句删除表中的一行或多行记录,其语法格式为: DELETE FROM表名 [WHERE 条件] 其中,表名是指要删除数据的表。WHERE子句指定待删除的记录应当满足的条件,WHERE子句省略时,则删除表中的所有记录。 13.2 ADO.NET简介 13.2.1 ADO.NET体系结构 13.2.2.NET Data Provider 1. .NET Data Provider的功能与分类 .NET Data Provider(即.NET数据提供者)在.NET 框架中的主要功能是担当应用程序和数据源之间的接口,用于连接到数据库、执行命令和检索结果。 .NET Data Provider提供了访问各种数据源的一组类库,主要是为了统一对于各种类型数据源的访问方式而设计的一套高效能的类数据库。 在对数据库做数据访问时,首先要与数据库进行连接,连接最主要的目的是进行数据库系统的连接、帐户验证与数据库指定,接着通过查询、新建、删除、修改等SQL命令来进行数据的管理工作。但在使用程序来管理数据库之前,要先确定使用哪种类型的.NET Data Provider来访问数据库,以便能正确地访问数据库。常用的.NET Data Provider主要有SQL Server .NET Data Provider、OLE DB .NET Data Provider和ODBC .NET Data Provider三种.NET Data Provider,在此主要介绍前两种,如表13.2所示。 表13.2 两种主要的.NET Data Provider及功能说明 2. .NET Data Provider中的核心对象与功能 .NET

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档