- 1
- 0
- 约 32页
- 2016-10-26 发布于广东
- 举报
第12章 数据库应用 主编:夏敏捷 本章重点 关系数据库的基本概念 关系数据库的四个常用SQL语句 ADO.NET的体系结构及存取模式 Connection对象、Command对象、DataReader对象、DataAdapter对象及DataSet对象的使用方法 简单和复杂数据绑定 目录 12.1 数据库的基本概念 12.2 ADO.NET简介 12.3 ADO.NET对象及其编程 12.4 应用案例 12.1 数据库的基本概念 12.1.1 关系数据库与二维表 12.1.2 关系数据库的有关概念 12.1.3 关系数据库的操作 12.1.1 关系数据库与二维表 一个二维表就是一个关系,二维表的表名就是关系名。表的每一列称为一个字段(也称为属性),表的每一行为一条记录(也称为元组),它是一组字段信息的集合 每一个关系数据库由一个或多个数据表组成,各数据表之间可以建立相互联系。 关系数据库的特点如下: 1.关系(表)中的每一个字段(属性)必须是不可再分的数据项,即不能出现组合项。 2.同一个表中不能出现相同的字段名(属性名),即不能出现相同的列。 3.同一个表中同一列的数据类型必须相同。 4.同一个表中不能出现相同的记录(元组),即不能出现相同的行。 5.同一个表中记录的次序和字段的次序可以任意交换,不影响实际存储的数据。 12.1.2 关系数据库的有关概念 1、表的结构 数据表的结构是由字段决定的。 2、主关键字 用来唯一标识表中记录的字段或字段的组合。 3、外部关键字 用来与另一个关系进行连接的字段,且是另一个关系中的主关键字 。 12.1.3 关系数据库的操作 1/3 1、查询语句SELECT SELECT语句通常用来查询数据,它从数据库中检索数据并将数据以结果集的形式显示给用户。 (1)SELECT语句的语法格式 SELECT 字段 [AS 别名] [ALL/DISTINCT] FROM 表名 WHERE 条件 (2)主要参数的说明 SELECT:指定了在结果表中应包含哪些字段 FROM:用于指定查询涉及到哪些表 WHERE:指定了在结果表中的记录应当满足的条件 DISTINCT表示在查询结果中去掉重复记录;ALL表示在查询结果中保留重复记录,ALL为系统默认值,可以不写。 举例 12.1.3 关系数据库的操作 2/3 2、插入记录语句INSERT INSERT语句用于将新记录插入到指定的表中。 (1)INSERT的语法格式 INSERT INTO 表名[(字段名1[,字段名2…])] VALUES(表达式1[,表达式2…]) (2)参数说明 VALUES:指定待添加数据的具体值,其中的表达式的排列顺序应与字段名的顺序一致,且个数、数据类型相同。 表达式的值必须是常量。 未指定值的字段是空值,若INTO子句后面无任何字段,则插入的新记录必须在每个字段上都有值。 举例 12.1.3 关系数据库的操作 3/3 3、修改记录语句UPDATE UPDATE语句用于对表中一行或多行记录的指定字段值进行修改。 (1)UPDATE语句的语法格式 UPDATE 表名 SET 字段名=表达式[,字段名=表达式]…[WHERE条件] (2)说明 SET:给出要修改的字段及修改后的值。 WHERE:待修改记录应满足的条件,缺省修改所有记录。 举例 4、删除记录语句DELETE DELETE语句用于逻辑删除表中一行或多行记录。 (1)DELETE语句的语法格式 DELETE FROM 表名[WHERE条件] (2)说明 若无WHERE条件,则删除所有记录。 举例 12.2 ADO.NET简介 12.2.1 ADO.NET体系结构 12.2.2 .NET Data Provider 12.2.3 DataSet对象 12.2.4 ADO.NET相关类的命名空间 12.2.5 ADO.NET的联机与脱机数据存取模式 12.2.1 ADO.NET体系结构 ADO.NET是.NET框架中的一系列类库 ,包含了与数据源连接、提交查询并处理结果的类 。 ADO.NET将数据访问与数据处理分离,是通过两个核心组件来完成,分别是:DataSet(数据集)和.NET Data Provide(数据提供程序)。 12.2.2 .NET Data Provider .NET Data Provider(数据提供程序)用于连接到数据库、执行命令和检索结果,是一系列为了提供更有效率的访问而协同工作的组件。 它包含4种提供程序:SQLClient数据提供程序、OracleClient数据提供程序、ODBC数据提供程序和OLE DB数据提供程序。 每个.NET数据提供程序
您可能关注的文档
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第5章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第6章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第7章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第8章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第1章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第2章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第3章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第4章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第5章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第6章.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)