第3章 数据操纵功能 数据操纵 在关系数据库中,经常需要进行插入新记录、删除或修改已有记录等数据操纵(Data Manipulation)。

Slides:



Advertisements
Similar presentations
3.1 表的建立 教学内容 :一、建立表结构 ; 二、输入数据. 重点 :建立表 难点 :建立表.
Advertisements

第二章走进Windows XP操作系统 第二节 Windows XP文件和文件夹管理.
操作表.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
走进计算机等级考试 Access2000 最流行的桌面数据库软件 数据库和表 退出 开始.
SQL的简单查询.
Access数据库知识 安丘市职业中专 雷云龙.
十一 ASP对数据库的访问.
Excel(2010) 基本操作(入门) ——季振华.
网络测评操作图解 武进区委组织部干部一科 2010年12月.
第3章使用数据表 表是数据库的核心,在第2章中创建了表,建立了表的关系,但表中还是空的,没有向表添加任何数据,而且表的版面也没有经过任何设计,本章就要解决这些问题。 虽然在这一章中要介绍如何在表中输入数据,但要注意的是作为真正应用的数据库,一般不会让用户在数据表中处理记录,而是在窗体中进行数据的输入。
(第11讲) Mysql 简介和创建新的数据库 本讲大纲: 1、MYSQL简介与概要 2、访问MYSQL的几种途径
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
文科计算机小公共课规划教材 Access 程序设计.
Oracle数据库 Oracle 子程序.
图表的创建.
在PHP和MYSQL中实现完美的中文显示
姓名:杨东霞 《ASP.NET程序设计》配套课件 姓名:杨东霞
第六章 學習SQL語言.
第四章 数据库技术基础.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
SQL Injection.
辅导课程六.
SPARQL若干问题的解释 刘颖颖
数据库基础 1.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
科研信息管理工具 Endnote X4 王辉.
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
第17章 网站发布.
POWERPOINT TEMPLATE HI.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
SQL 范引娣.
标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序. 标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序.
PRESENTED BY OfficePLUS
VisComposer 2019/4/17.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
姚金宇 MIT SCHEME 使用说明 姚金宇
第三章 SQL Server数据管理.
Logo语言. Logo语言 视图窗口 小海龟 ?: 提示符 l: 光标 命令窗口.
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
Web安全基础教程
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
CLICK HERE TO ADD YOUR TITLE
数据库系统与应用实验 基于SQL Server 2005.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
1 月 日 一 二 三 四 五 六 元旦 11/20 11/21 11/22 11/23 11/ /25 11/26 11/27 11/28 11/29 11/30 12/ /2.
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
SCI收录号查询方法介绍 上海大学情报研究所
熟悉PowerDesiner12操作环境 菜单栏 标题栏 工具栏 导航栏 工作区 浮动工具条 导航选项卡 控制信息栏 状态栏.
Lync 2013 for Android 课程摘要卡 加入 Lync 会议 登录并开始使用 在会议中启动您的视频 更改状态或注销
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
糖果泡泡PPT模板 输入副标题.
项目进度甘特图 标题 双击图标可以对图表图形及文字的颜色、边框等进行选择。点击图表然后右键选 择“编辑数据”即自动跳转到Excel中对图表的数据信息进行编辑。 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X 2015/X/X.
VB与Access数据库的连接.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
RefWorks使用指南 归档、管理个人参考文献.
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
Presentation transcript:

第3章 数据操纵功能 数据操纵 在关系数据库中,经常需要进行插入新记录、删除或修改已有记录等数据操纵(Data Manipulation)。 在Access数据库中,有两种方法可以实现数据操纵功能:一是利用数据操纵语言(Data Manipulation Language, DML),二是在表的数据表视图中进行交互式的数据操纵。

3.1 数据操纵 3.1.1 数据操纵语言 利用DML操作数据是关系型数据库技术中最规范的数据操作方法。 大中型数据库如Oracle、SQL-Server,以及Access这样的中小型关系型数据库产品中,都可以使用语法结构规范化的DML实现数据操作。

3.1.1 数据操纵语言 INSERT INTO命令:在表中插入一条新记录,同时指定该条新记录在某些字段上的值。命令格式为 INSERT INTO 表名 ( 字段名1 [, 字段名2…]) VALUES ( 常量1 [, 常量2…]) Eg. INSERT INTO 产品 ( 产品ID, 产品名称, 供应商ID ) VALUES ( 78, "胡萝卜", 1 ) UPDATE 命令:对表中指定记录的某字段值进行修改。命令格式为 UPDATE 表名 SET 字段名1=表达式1 [,字段名2=表达式2…] [WHERE (条件)] Eg. UPDATE 产品 SET 产品名称="卷心菜" WHERE ( 产品ID=78 ) DELETE FROM命令:从表中删除指定的记录。命令格式为 DELETE FROM 表名 [WHERE (条件)] Eg. DELETE FROM 产品 WHERE ( 产品ID=78 )

3.1.2 在查询的SQL视图中运行数据操纵语言 【练习3-1(P40)】在Demo-3.mdb数据库的“产品”表中已经包含一些关于产品的数据,在查询的SQL视图中依次逐条运行以下3条命令,并在运行每条命令的前后观察“产品”表中的记录变化情况。 INSERT INTO 产品 ( 产品ID, 产品名称, 供应商ID ) VALUES ( 78, "胡萝卜", 1 ) UPDATE 产品 SET 产品名称="卷心菜" WHERE ( 产品ID=78 ) DELETE FROM 产品 WHERE ( 产品ID=78 ) 具体操作步骤: (1)浏览“产品”表中的数据。 (2)打开新建查询的SQL视图。 (3)在查询的SQL视图中输入如下INSERT INTO命令: 需要特别注意的是,在输入标点符号时,必须处于英文输入状态。 (4)在查询的SQL视图中运行命令。 (5)观察INSERT INTO命令对“产品”表中数据的影响。

3.1.2 在查询的SQL视图中运行数据操纵语言 (6)在查询的SQL视图中输入并运行UPDATE命令。 UPDATE 产品 SET 产品名称="卷心菜" WHERE ( 产品ID=78 ) (7)观察UPDATE命令对“产品”表中数据的影响。 (8)在查询的SQL视图中输入并运行DELETE命令。 DELETE FROM 产品 WHERE ( 产品ID=78 ) (9)观察DELETE命令对“产品”表中数据的影响。

在表对象的数据表视图中,能够以交互形式进行增加、修改和删除记录的数据操纵。 3.1.3 在数据表视图中进行交互式数据操纵 在表对象的数据表视图中,能够以交互形式进行增加、修改和删除记录的数据操纵。 1. 增加记录 (1)增加空记录。 ①单击工具栏上的“新记录”按钮; ②在菜单栏中执行“插入”|“新记录”命令; ③先用鼠标选中表中的某条记录,然后点击鼠标右键,在弹出菜单中选择“新记录”命令; ④在数据表视图窗口左下方的记录导航按钮中,单击“新记录”按钮。 (2)通过复制/粘帖增加记录。

3.1.3 在数据表视图中进行交互式数据操纵 2. 修改记录 3. 删除记录 ①使用鼠标将光标定位到需要修改的字段单元格中; ②在该字段单元格中编辑数据、或者输入新的数据。 3. 删除记录 ①对准备删除的记录进行定位。在记录左侧的小框中,用鼠标左键单击准备删除的记录,即可选中将要删除的记录 ; ②单击鼠标右键,在弹出菜单中选择“删除记录”命令,或者在工具栏中选择“剪切”按钮,或者在菜单栏中选择“编辑”|“删除记录”命令。Access将给出确认记录删除操作的提示框,单击其中的“是”按钮,即可删除指定记录。 注意:单击“是”按钮,将无法撤消删除操作,即将永久地从表中删除指定记录。

Access提供了多种对表中数据进行查找(定位)、替换、筛选和排序等操作的方法,并且这些操作都可以在数据表视图中以交互式方式实现。 3.2 数据的查找、替换、筛选与排序 Access提供了多种对表中数据进行查找(定位)、替换、筛选和排序等操作的方法,并且这些操作都可以在数据表视图中以交互式方式实现。

3.2.1 查找和替换数据 在Access的实际应用中,有时候需要在众多的记录中逐个查找满足一定条件的记录,这时可使用Access提供的记录查找命令。 【练习3-2(P43)】在“产品”表中查找“产品名称”为“鸭肉”的每条产品记录。 在确定要查找的内容时,如果仅能肯定要查找的部分内容(字符),则可以使用通配符(Wildcard Character)作为其他字符的占位符。 【练习3-3(P44)】在“产品”表中查找“产品名称”为“XX肉”的每条产品记录。

3.2.1 查找和替换数据 常见的通配符及其使用示例 字符 用法 使用示例 * 代表任意数目的任意字符,包括空格 wh* 可以找到what、white和why ? 代表任何单个字母字符 b?ll 可以找到ball、bell和bill # 代表任何单个数字字符 1#3 可以找到103、113、123 [ ] 与方括号内任何单个字符匹配 b[ae]ll可以找到ball和bell但找不到bill ! 匹配任何不在方括号之内的字符 b[!ae]ll可以找到bill和bull但找不到ball或bell _ 与范围内的任何一个字符匹配。必须按照ASCII码以递增次序来指定区域 b[a-c]d 可以找到bad、bbd和bcd

3.2.1 查找和替换数据 在对数据进行“查找”操作的基础上,还可以进行数据的“替换”操作。 【练习3-4(P45)】在“产品”表中,查找“产品名称”为“鸭肉”、且“产品ID”为55的产品记录,并将该产品的“产品名称”替换为“鹅肉”。

3.2.2 筛选数据 当需要在数据表视图中只显示满足一定条件的部分记录时,可使用Access提供的筛选功能。 1. 按选定内容筛选 2. 内容排除筛选 3. 按窗体筛选 4. 输入筛选目标 5. 高级筛选/排序

3.2.2 筛选数据 1. 按选定内容筛选 该筛选方法将表中某条记录的一个字段值作为选定值,只有同一字段的值与该选定值相同的记录才会被筛选出来。 【练习3-5(P45)】在“产品”表的数据表视图中,筛选出“类别ID”为1(饮料类)的产品记录。

3.2.2 筛选数据 2.内容排除筛选 与“按选定内容筛选”正好相反,“内容排除筛选”只筛选出指定字段的值与选定值不同的记录,而排除指定字段的值与选定值相同的记录。 【练习3-6(P47)】在“产品”表的数据表视图中,筛选出“类别ID”不为1的产品记录。

3.2.2 筛选数据 3.按窗体筛选 如果使用“按选定内容筛选”不容易指定要筛选的条件、或者希望能够指定复合的筛选条件,则可以使用“按窗体筛选”。在“按窗体筛选”方法中,能够构建高级的筛选条件。 【练习3-7(P47)】在“产品”表的数据表视图中,筛选出“类别ID”为1、“单价”为18元或“供应商ID”为2、“类别ID”为2的产品记录。

3.2.2 筛选数据 4.输入筛选目标 该方法可以在弹出菜单中直接输入筛选条件中的指定值。 【练习3-8(P48)】在“产品”表的数据表视图中,筛选出“类别ID”为1的产品记录。

3.2.2 筛选数据 5.高级筛选/排序 与“按窗体筛选”类似,在“高级筛选/排序”中同样可以基于多个字段设置复合的筛选条件。 【练习3-9(P49)】在“产品”表的数据表视图中,筛选出“单位数量”为“每箱*”且“单价”在10与15元之间(包括10和15元)的产品记录。

3.2.3 排序表中的记录 在表的数据表视图中,记录默认地以关键字的值的升序顺序依次显示。但在有些情况下,需要将记录按照某一指定字段的值的升序或降序顺序显示。

3.3 小结 数据操纵功能是RDBMS的基本功能之一,主要包括以下3个方面。 (1)向表中添加新的记录。 (2)对表中已有数据进行修改。 (3)删除表中的记录。

3.3 小结 在Access数据库中,实现数据操纵功能的主要方法有以下两种。 (1)使用DML命令实现数据操纵功能。其中,使用INSERT INTO命令可以在表中插入一条新记录,同时指定该条新记录在某些字段上的值;使用UPDATE命令可以对表中指定记录的某些字段值进行修改;使用DELETE FROM命令可以从表中删除指定的记录。 (2)在表的数据表视图中可以直接添加新记录,或对已有记录进行直接的修改和删除。 在表的数据表视图中,还可以进行数据的查找(定位)、替换、筛选和排序等操作。