第9章 数据库基础

上传人:我*** 文档编号:137915844 上传时间:2020-07-12 格式:PPT 页数:36 大小:116KB
返回 下载 相关 举报
第9章 数据库基础_第1页
第1页 / 共36页
第9章 数据库基础_第2页
第2页 / 共36页
第9章 数据库基础_第3页
第3页 / 共36页
第9章 数据库基础_第4页
第4页 / 共36页
第9章 数据库基础_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《第9章 数据库基础》由会员分享,可在线阅读,更多相关《第9章 数据库基础(36页珍藏版)》请在金锄头文库上搜索。

1、1,第9章 数据库基础,9.1 数据库系统概述 9.2 Access数据库的建立和维护 9.3 Access数据库的查询 9.4 Access的窗体报表,2,9.1 数据库系统概述,9.1.1 常用术语 9.1.2 数据库技术的产生和发展 9.1.3 数据库系统的特点 9.1.4 数据模型,3,9.1.1 常用术语,1. 数据库 长期存储在计算机内、有组织、可共享的数据集合。 2. 数据库管理系统 对数据库进行管理的软件,是数据库系统的核心。 3. 数据库管理员 对数据库进行规划、设计、协调、维护和管理的工作人员。 4. 数据库应用程序 5. 用户,4,9.1.2 数据库技术的产生和发展,人工

2、管理阶段:50年代中期前 文件系统阶段:50年代后期到60年代末 数据库阶段:20世纪70年代 高级数据库阶段:20世纪80年代以来,5,9.1.3 数据库系统的特点,1. 数据独立性 2. 数据共享性 3. 数据冗余度小 4. 数据的保存和移植,6,9.1.4 数据模型,1. 层次数据库 2. 网状数据库 3. 关系型数据库 4. 面向对象数据库,7,9.2 Access数据库的建立和维护,9.2.1 Access数据库的组成 9.2.2 Access数据库的建立 9.2.3 Access数据库的管理与维护 9.2.4 Access的表达式 9.2.5 SQL中的数据更新语句,8,9.2.1

3、 Access数据库的组成,1. Access 2003界面,9,2. Access面板,在Access数据库文档的左侧,通常都有一个Access面板。其中“对象”组中显示了数据库中所有的对象,用户可以在其他组中定义常用的对象。 (1) 表:关于特定主题数据的集合 (2) 查询:以不同的方式查看、分析数据 (3) 窗体:界面 (4) 报表 :以打印格式显示数据的一种有效方式 (5) 页:一种特殊类型的Web页 (6) 宏:一些操作组成的集合 (7) 模块:标准模块和类模块,10,9.2.2 Access数据库的建立,使用模板创立数据库 创建空数据库,11,1. 使用模板创立数据库,具体操作步骤

4、为: (1) 打开Access后,单击“文件”菜单选择“新建”。 (2) 选取“数据库”标签,这里以“库存控制”管理数据库为例。 (3) 选定“库存控制”后,单击“确定”按钮。 (4) 把数据库存放在“我的文档”下面,并且命名为“库存控制1.mdb”,单击“创建”按钮。 (5) 此时,用户可以单击“下一步”按钮,按照提示对数据库进行更详尽的设置。也可以直接单击“完成”按钮。,12,2. 创建空数据库,(1) 打开Access后,单击“文件”菜单选择“新建”,在弹出的如图8.2.2所示对话框中选取“常用”标签,选取“数据库”,点击“确定”按钮。 (2) 将该数据库命名为“学生管理”,单击创建,这

5、样就创建了一个空数据库。,13,9.2.3 Access数据库的管理与维护,1. 设计数据库中的表 2. 表的创建 3. 修改表结构 (1) 修改字段属性 在表的列表框中选中“学生成绩表”,单击工具栏上的“设计”按钮。 (2) 为数据表添加字段 在数据表设计器中的某个字段处单击鼠标右键,在弹出的右键菜单中,选择“插入行”,设计器将多出一行,为新字段命名并选择它的数据类型。,14,9.2.3 Access数据库的管理与维护,4. 主关键字 在相应的字段上单击鼠标右键,选择“主键”,并将“必填字段”设定为“是”。 5. 建立表间的关系 一对一关系 一对多关系 多对多关系 6. 数据的排序 (1)

6、单个字段排序 (2) 多个字段排序,15,7. 数据的筛选,(1) 按选定内容筛选 选定所选内容,按右键选择“按所选内容进行筛选”按钮。 (2) 按窗体筛选 打开“学生成绩表”,右击“标题栏”,选择“按窗体筛选”。 在弹出的“按窗体筛选”窗口中输入条件。 在标题栏内单击鼠标右键选择“应用筛选/排序”。,16,9.2.4 Access的表达式,1. 标示符(对象名 ) 2. 运算符 3. 函数 4. 值 5. 建立一个表达式 6. 表达式设计器,17,9.2.5 SQL中的数据更新语句,1. 插入操作 INSERT语句有两种格式。 形式1: I NSERT INTO(),) VALUES(,)

7、形式2: INSERT INTO(,) ,18,9.2.5 SQL中的数据更新语句,2. 删除操作 一般形式为: DELETE FROM WHERE 3. 修改操作 一般形式为: UPDATESET=,=, WHERE,19,9.3 Access数据库的查询,9.3.1 SELECT语句 9.3.2 Access数据库的查询,20,9.3.1 SELECT语句,1. 查询语句的一般形式 SELECT FROM WHERE GROUP BY HAVING ORDER BY 2. 简单查询 3. 多表查询,21,9.3.2 Access数据库的查询,1. 什么是查询 2. 查询的类型 3. 使用向

8、导创建查询 4. 在设计视图中创建查询 5. 查询的更改 6. 参数查询 7. 交叉表查询 8操作查询,22,1. 什么是查询,所谓查询,就是根据给定的条件,从数据库的表中筛选出符合条件的记录,构成一个数据集合。建立一个查询后,可以将它看成一个简化的数据表,由它构成窗体、报表的数据来源,也可以以它为基础构成其他的查询。 在Access中,可以对单个表建立查询,也可以对多个表建立复杂的查询。当建立了多个表的查询后,在查询中浏览记录时,就如同在单个表中浏览记录一样。,23,2. 查询的类型,选择查询 参数查询 交叉表查询 操作查询,24,3. 使用向导创建查询,(1) 打开“学生管理”数据库,点击

9、“查询”,选择“使用向导创建查询”。 (2) 选择“简单查询向导”,选择左边对话框中的字段,按 加入右边对话框。在“学生成绩表”中选取语文、数学、和英语三个字段,在“学生信息表”中选取姓名、性别字段。 (3) 单击“下一步”按钮,用户可以选择是明细查询还是汇总查询。 (4) 单击“下一步”按钮,给该查询指定合适的名字,然后单击“完成” 按钮。,25,4. 在设计视图中创建查询,(1) 打开“学生管理”数据库。在“对象”栏选择“查询”菜单,选择“新建”钮,在对话框中选择“设计视图”项,单击“确定”按钮。 (2) 将两个表都添加,再单击“关闭”按钮。 (3) 在“选择查询”窗口,添加查询将要显示的

10、字段。 (4) 保存该查询为“男生语文成绩”。单击工具栏上运行 按钮,则执行该查询。,26,5. 查询的更改,(1) 选择已存盘的“男生语文成绩”,单击按钮,在字段栏中添加数学和英语,另外,还需要添加“总分”字段。右击空白字段处,在弹出的菜单中选择“生成器”。 (2) 在“表达式生成器”中构造“总分”字段的计算公式,双击列表框中的“表”,并选择其下的“学生成绩表”,同时,列表框中将出现“学生成绩表”中的各字段名。 (3) 双击列表框中的“语文”字段,再输入“”;双击“数学”字段,输入一个“”;最后双击“英语”字段。 (4) 单击“确定”按钮。 (5) 将“总分”字段的“排序”设为“降序”,“语

11、文”字段的“排序”设为“不排序” 。 (6) 保存结果,并重命名查询,退出查询视图。,27,6. 参数查询,(1) 打开“学生管理”数据库,选择“查询”标签,选择“在设计视图中创建查询”,按照上面介绍的步骤,依次添加“学生信息表”和“学生成绩表”,并选择相应的字段:从“学生信息表”中加入姓名、小组字段,从“学生成绩表”中加入学号、语文、数学、英语字段。并在“准则”栏,“小组”字段相对应的框内输入“请输入小组:”。 (2) 按 运行该查询,弹出参数输入对话框。 (3) 在对话框中输入“A组”,并单击“确定”按钮。,28,7. 交叉表查询,(1) 打开“学生管理”数据库,选择“查询”,选取“交叉表

12、查询”。 (2) 单击“确定”按钮,选择“学生信息表”,视图选取为“表”。 (3) 单击“下一步”,选取“小组”,按 将“小组”加入选定字段,单击“下一步”按钮。 (4) 用同样的方法,将“字段”设为列标题,弹出如图8.3.25所示对话框,同时请去掉“是,包括各行小计”复选框,并在“字段”框内选择“学号”,相应函数框内选择“计数”。 (5) 单击“下一步”,弹出图8.3.26所示对话框,指定查询名称为“小组男女统计”。 (6) 单击“完成”按钮。,29,8操作查询,(1) 更新查询 (2) 生成表查询 (3) 追加查询 (4) 删除查询,30,(1) 更新查询,以查询“学生信息表”为例,将“组

13、”的男生转为“组”。 打开查询视图,将“学生信息表”加到视图中。在标题栏单击右键,在弹出的菜单中选择“查询类型”/“更新查询” 。 选择更新查询后,查询视图将变为图8.3.29所示。添加“小组”,“性别”字段,并在“小组”准则下输入条件“组”,在“性别”准则下输入“男”。在“小组”字段“更新到”对应栏输入“组”。 按 运行该更新查询。 在提示框中选择“是”按钮。,31,(2) 生成表查询,将所有不及格学生筛选出来,存放在“不及格学生表”中。 打开“学生管理”,选取“查询”,单击“设计”按钮,弹出查询设计窗口,往其中添加“学生成绩表”和“学生信息表”,并从“学生信息表”中添加“学号”,“姓名”字

14、段,在“学生成绩表”中添加“语文”、“数学”和“英语”字段。在标题栏单击右键,在弹出的菜单中选取“查询类型”/“生成表查询”。 Access提示输入生成的新表的名称,请输入“不及格学生表”,并选择“当前数据库” 。 点击“确定”按钮,按照图8.3.34在相应字段输入筛选规则“60”。 按 运行该查询,这时Access提醒向新表粘贴数据。 选择“是”。,32,(3) 追加查询,使用追加查询在表中追加记录的方法如下: 打开“查询”菜单,选择“追加查询”命令。 选择“当前数据库”。如果选择了“另一数据库”,则在文件名框中输入另一数据库的文件名。在“表名称”组合框中输入表的名称,或从下拉列表中选择一个

15、表名称。 完成设定后单击“确定”按钮。 在“追加查询”窗口中设定查询条件和需要追加的字段。在“追加到”行中输入字段名,设置数据要追加哪些字段,在“条件”行中输入追加记录的条件。 设定查询条件后,单击工具栏上的 (运行)按钮。,33,(4) 删除查询,使用删除查询在表中删除记录的方法如下: 打开或新建一个查询。 打开“查询”菜单,选择“删除查询”命令,这时选择查询窗口变为删除查询窗口。 在“删除查询”窗口中设定删除记录的条件。 设定删除条件后,单击工具栏上的 (运行)按钮。,34,9.4 Access的窗体报表,9.4.1 创建窗体 9.4.2 创建报表,35,9.4.1 创建窗体,1. 创建窗体 以创建一个显示“学生信息表”的窗体为例。 2. 使用窗体 (1) 查找 单击Access主界面菜单栏上的“编辑”/“查找”。 (2) 替换 (3) 在窗体中新建和删除记录 3. 设计窗体,36,9.4.2 创建报表,以“学生管理”数据库为例,创建一个“各科成绩报表”,并按照不同小组分组比较平均成绩。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号