- 2
- 0
- 约1.56万字
- 约 63页
- 2015-11-19 发布于广东
- 举报
第十三章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
您可能关注的文档
- 新UML系统建模及系统分析与设计 电子教案 王欣 第8章 Rose的使用.ppt
- 新UML系统建模及系统分析与设计 电子教案 王欣 第9章 信息系统开发实例.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第1章 初识UML.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第2章 用户登录模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第3章 用户管理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第4章 基础数据管理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第5章 业务数据管理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第6章 业务处理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第7章 图书管理系统建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第8章 Web应用系统建模.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验1 求平方根.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验2 加法练习.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验3 猜数游戏.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验4 字符分离.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验5 求平均值.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验6 数值排序.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验7 浏览图片.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验8 猜牌游戏.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验9 绘制图形.ppt
- 新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验10 文件加解密.ppt
最近下载
- 学习、教学和评估的分类学(布鲁姆教育目标分类学修订版).pdf VIP
- 515省道建设工程(427省道改线)环境影响报告书.pdf VIP
- 中超联赛治理共同体建设的基本内涵、现实情境与发展路径.docx VIP
- 建筑设备安装识图与施工(给排水识图).ppt VIP
- 小儿海姆立克急救法课件(1).pptx VIP
- 年产10万吨硫酸工艺设计.docx VIP
- 建筑设备安装识图与施工工艺.docx VIP
- 课程标准建筑设备安装工程识图施工工艺课程整体教案.docx VIP
- 暑假预习《文言文》早背晚默小纸条++++++++++++++2025-2026学年统编版语文八年级上册.docx VIP
- 中医九种体质养生课件.ppt VIP
原创力文档

文档评论(0)