第9章 数据库基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第9章数据库基础9.1数据库系统概述9.2Access数据库的建立和维护9.3Access数据库的查询9.4Access的窗体报表29.1数据库系统概述9.1.1常用术语9.1.2数据库技术的产生和发展9.1.3数据库系统的特点9.1.4数据模型39.1.1常用术语1.数据库长期存储在计算机内、有组织、可共享的数据集合。2.数据库管理系统对数据库进行管理的软件,是数据库系统的核心。3.数据库管理员对数据库进行规划、设计、协调、维护和管理的工作人员。4.数据库应用程序5.用户49.1.2数据库技术的产生和发展人工管理阶段:50年代中期前文件系统阶段:50年代后期到60年代末数据库阶段:20世纪70年代高级数据库阶段:20世纪80年代以来59.1.3数据库系统的特点1.数据独立性2.数据共享性3.数据冗余度小4.数据的保存和移植69.1.4数据模型1.层次数据库2.网状数据库3.关系型数据库4.面向对象数据库79.2Access数据库的建立和维护9.2.1Access数据库的组成9.2.2Access数据库的建立9.2.3Access数据库的管理与维护9.2.4Access的表达式9.2.5SQL中的数据更新语句89.2.1Access数据库的组成1.Access2003界面92.Access面板在Access数据库文档的左侧,通常都有一个Access面板。其中“对象”组中显示了数据库中所有的对象,用户可以在其他组中定义常用的对象。(1)表:关于特定主题数据的集合(2)查询:以不同的方式查看、分析数据(3)窗体:界面(4)报表:以打印格式显示数据的一种有效方式(5)页:一种特殊类型的Web页(6)宏:一些操作组成的集合(7)模块:标准模块和类模块109.2.2Access数据库的建立使用模板创立数据库创建空数据库111.使用模板创立数据库具体操作步骤为:(1)打开Access后,单击“文件”菜单选择“新建”。(2)选取“数据库”标签,这里以“库存控制”管理数据库为例。(3)选定“库存控制”后,单击“确定”按钮。(4)把数据库存放在“我的文档”下面,并且命名为“库存控制1.mdb”,单击“创建”按钮。(5)此时,用户可以单击“下一步”按钮,按照提示对数据库进行更详尽的设置。也可以直接单击“完成”按钮。122.创建空数据库(1)打开Access后,单击“文件”菜单选择“新建”,在弹出的如图8.2.2所示对话框中选取“常用”标签,选取“数据库”,点击“确定”按钮。(2)将该数据库命名为“学生管理”,单击创建,这样就创建了一个空数据库。139.2.3Access数据库的管理与维护1.设计数据库中的表2.表的创建3.修改表结构(1)修改字段属性在表的列表框中选中“学生成绩表”,单击工具栏上的“设计”按钮。(2)为数据表添加字段在数据表设计器中的某个字段处单击鼠标右键,在弹出的右键菜单中,选择“插入行”,设计器将多出一行,为新字段命名并选择它的数据类型。149.2.3Access数据库的管理与维护4.主关键字在相应的字段上单击鼠标右键,选择“主键”,并将“必填字段”设定为“是”。5.建立表间的关系一对一关系一对多关系多对多关系6.数据的排序(1)单个字段排序(2)多个字段排序157.数据的筛选(1)按选定内容筛选选定所选内容,按右键选择“按所选内容进行筛选”按钮。(2)按窗体筛选①打开“学生成绩表”,右击“标题栏”,选择“按窗体筛选”。②在弹出的“按窗体筛选”窗口中输入条件。③在标题栏内单击鼠标右键选择“应用筛选/排序”。169.2.4Access的表达式1.标示符(对象名)2.运算符3.函数4.值5.建立一个表达式6.表达式设计器179.2.5SQL中的数据更新语句1.插入操作INSERT语句有两种格式。形式1:INSERTINTO基本表名[(属性名1)[,属性名2]…)]VALUES(常量1[,常量2]…)形式2:INSERTINTO基本表名[(属性名1[,属性名2]…)]SELECT语句189.2.5SQL中的数据更新语句2.删除操作一般形式为:DELETEFROM基本表名[WHERE条件表达式]3.修改操作一般形式为:UPDATE基本表SET属性名1=表达式1[,属性名2=表达式2,…][WHERE条件表达式]199.3Access数据库的查询9.3.1SELECT语句9.3.2Access数据库的查询209.3.1SELECT语句1.查询语句的一般形式SELECT目标属性FROM基本表名或视图名[WHERE条件表达式][GROUPBY属性名1[HAVING条件表达式]][ORDERBY属性名2[次序]]2.简单查询3.多表查询219.3.2Access数据库的查询1.什么是查询2.查询的类型3.使用向导创建查询4.在设计视图中创建查询5.查询的更改6.参数查询7.交叉表查询8.操作查询221.什么是查询所谓查询,就是根据给定的条件,从数据库的表中筛选出符合条件的记录,构成一个数据集合。建立一个查询后,可以将它看成一个简化的数据表,由它构成窗体、报表的数据来源,也可以以它为基础构成其他的查询。在Access中,可以对单个表建立查询,也可以对多个表建立复杂的查询。当建立了多个表的查询后,在查询中浏览记录时,就如同在单个表中浏览记录一样。232.查询的类型选择查询参数查询交叉表查询操作查询243.使用向导创建查询(1)打开“学生管理”数据库,点击“查询”,选择“使用向导创建查询”。(2)选择“简单查询向导”,选择左边对话框中的字段,按加入右边对话框。在“学生成绩表”中选取语文、数学、和英语三个字段,在“学生信息表”中选取姓名、性别字段。(3)单击“下一步”按钮,用户可以选择是明细查询还是汇总查询。(4)单击“下一步”按钮,给该查询指定合适的名字,然后单击“完成”按钮。254.在设计视图中创建查询(1)打开“学生管理”数据库。在“对象”栏选择“查询”菜单,选择“新建”钮,在对话框中选择“设计视图”项,单击“确定”按钮。(2)将两个表都添加,再单击“关闭”按钮。(3)在“选择查询”窗口,添加查询将要显示的字段。(4)保存该查询为“男生语文成绩”。单击工具栏上运行按钮,则执行该查询。265.查询的更改(1)选择已存盘的“男生语文成绩”,单击按钮,在字段栏中添加数学和英语,另外,还需要添加“总分”字段。右击空白字段处,在弹出的菜单中选择“生成器…”。(2)在“表达式生成器”中构造“总分”字段的计算公式,双击列表框中的“表”,并选择其下的“学生成绩表”,同时,列表框中将出现“学生成绩表”中的各字段名。(3)双击列表框中的“语文”字段,再输入“+”;双击“数学”字段,输入一个“+”;最后双击“英语”字段。(4)单击“确定”按钮。(5)将“总分”字段的“排序”设为“降序”,“语文”字段的“排序”设为“不排序”。(6)保存结果,并重命名查询,退出查询视图。276.参数查询(1)打开“学生管理”数据库,选择“查询”标签,选择“在设计视图中创建查询”,按照上面介绍的步骤,依次添加“学生信息表”和“学生成绩表”,并选择相应的字段:从“学生信息表”中加入姓名、小组字段,从“学生成绩表”中加入学号、语文、数学、英语字段。并在“准则”栏,“小组”字段相对应的框内输入“[请输入小组:]”。(2)按运行该查询,弹出参数输入对话框。(3)在对话框中输入“A组”,并单击“确定”按钮。287.交叉表查询(1)打开“学生管理”数据库,选择“查询”,选取“交叉表查询”。(2)单击“确定”按钮,选择“学生信息表”,视图选取为“表”。(3)单击“下一步”,选取“小组”,按将“小组”加入选定字段,单击“下一步”按钮。(4)用同样的方法,将“字段”设为列标题,弹出如图8.3.25所示对话框,同时请去掉“是,包括各行小计”复选框,并在“字段”框内选择“学号”,相应函数框内选择“计数”。(5)单击“下一步”,弹出图8.3.26所示对话框,指定查询名称为“小组男女统计”。(6)单击“完成”按钮。298.操作查询(1)更新查询(2)生成表查询(3)追加查询(4)删除查询30(1)更新查询以查询“学生信息表”为例,将“A组”的男生转为“C组”。①打开查询视图,将“学生信息表”加到视图中。在标题栏单击右键,在弹出的菜单中选择“查询类型”/“更新查询”。②选择更新查询后,查询视图将变为图8.3.29所示。添加“小组”,“性别”字段,并在“小组”准则下输入条件“A组”,在“性别”准则下输入“男”。在“小组”字段“更新到”对应栏输入“C组”。③按运行该更新查询。④在提示框中选择“是”按钮。31(2)生成表查询将所有不及格学生筛选出来,存放在“不及格学生表”中。①打开“学生管理”,选取“查询”,单击“设计”按钮,弹出查询设计窗口,往其中添加“学生成绩表”和“学生信息表”,并从“学生信息表”中添加“学号”,“姓名”字段,在“学生成绩表”中添加“语文”、“数学”和“英语”字段。在标题栏单击右键,在弹出的菜单中选取“查询类型”/“生成表查询”。②Access提示输入生成的新表的名称,请输入“不及格学生表”,并选择“当前数据库”。③点击“确定”按钮,按照图8.3.34在相应字段输入筛选规则“60”。④按运行该查询,这时Access提醒向新表粘贴数据。⑤选择“是”。32(3)追加查询使用追加查询在表中追加记录的方法如下:①打开“查询”菜单,选择“追加查询”命令。②选择“当前数据库”。如果选择了“另一数据库”,则在文件名框中输入另一数据库的文件名。在“表名称”组合框中输入表的名称,或从下拉列表中选择一个表名称。③完成设定后单击“确定”按钮。④在“追加查询”窗口中设定查询条件和需要追加的字段。在“追加到”行中输入字段名,设置数据要追加哪些字段,在“条件”行中输入追加记录的条件。⑤设定查询条件后,单击工具栏上的(运行)按钮。33(4)删除查询使用删除查询在表中删除记录的方法如下:①打开或新建一个查询。②打开“查询”菜单,选择“删除查询”命令,这时选择查询窗口变为删除查询窗口。③在“删除查询”窗口中设定删除记录的条件。④设定删除条件后,单击工具栏上的(运行)按钮。349.4Access的窗体报表9.4.1创建窗体9.4.2创建报表359.4.1创建窗体1.创建窗体以创建一个显示“学生信息表”的窗体为例。2.使用窗体(1)查找单击Access主界面菜单栏上的“编辑”/“查找”。(2)替换(3)在窗体中新建和删除记录3.设计窗体369.4.2创建报表以“学生管理”数据库为例,创建一个“各科成绩报表”,并按照不同小组分组比较平均成绩。

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功