第9章 数据库基础_第1页
第9章 数据库基础_第2页
第9章 数据库基础_第3页
第9章 数据库基础_第4页
第9章 数据库基础_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,第9章数据库基础,9.1数据库系统概述9.2Access数据库的建立和维护9.3Access数据库的查询9.4Access的窗体报表,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数据库技术的产生和发展,人工管理阶段:50年代中期前文件系统阶段:50年代后期到60年代

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

3、都有一个Access面板。其中“对象”组中显示了数据库中所有的对象,用户可以在其他组中定义常用的对象。(1)表:关于特定主题数据的集合(2)查询:以不同的方式查看、分析数据(3)窗体:界面(4)报表:以打印格式显示数据的一种有效方式(5)页:一种特殊类型的Web页(6)宏:一些操作组成的集合(7)模块:标准模块和类模块,10,9.2.2Access数据库的建立,使用模板创立数据库创建空数据库,11,1.使用模板创立数据库,具体操作步骤为:(1)打开Access后,单击“文件”菜单选择“新建”。(2)选取“数据库”标签,这里以“库存控制”管理数据库为例。(3)选定“库存控制”后,单击“确定”按钮

4、。(4)把数据库存放在“我的文档”下面,并且命名为“库存控制1.mdb”,单击“创建”按钮。(5)此时,用户可以单击“下一步”按钮,按照提示对数据库进行更详尽的设置。也可以直接单击“完成”按钮。,12,2.创建空数据库,(1)打开Access后,单击“文件”菜单选择“新建”,在弹出的如图8.2.2所示对话框中选取“常用”标签,选取“数据库”,点击“确定”按钮。(2)将该数据库命名为“学生管理”,单击创建,这样就创建了一个空数据库。,13,9.2.3Access数据库的管理与维护,1.设计数据库中的表2.表的创建3.修改表结构(1)修改字段属性在表的列表框中选中“学生成绩表”,单击工具栏上的“设

5、计”按钮。(2)为数据表添加字段在数据表设计器中的某个字段处单击鼠标右键,在弹出的右键菜单中,选择“插入行”,设计器将多出一行,为新字段命名并选择它的数据类型。,14,9.2.3Access数据库的管理与维护,4.主关键字在相应的字段上单击鼠标右键,选择“主键”,并将“必填字段”设定为“是”。5.建立表间的关系一对一关系一对多关系多对多关系6.数据的排序(1)单个字段排序(2)多个字段排序,15,7.数据的筛选,(1)按选定内容筛选选定所选内容,按右键选择“按所选内容进行筛选”按钮。(2)按窗体筛选打开“学生成绩表”,右击“标题栏”,选择“按窗体筛选”。在弹出的“按窗体筛选”窗口中输入条件。在

6、标题栏内单击鼠标右键选择“应用筛选/排序”。,16,9.2.4Access的表达式,1.标示符(对象名)2.运算符3.函数4.值5.建立一个表达式6.表达式设计器,17,9.2.5SQL中的数据更新语句,1.插入操作INSERT语句有两种格式。形式1:INSERTINTO(),)VALUES(,)形式2:INSERTINTO(,),18,9.2.5SQL中的数据更新语句,2.删除操作一般形式为:DELETEFROMWHERE3.修改操作一般形式为:UPDATESET=,=,WHERE,19,9.3Access数据库的查询,9.3.1SELECT语句9.3.2Access数据库的查询,20,9.

7、3.1SELECT语句,1.查询语句的一般形式SELECTFROMWHEREGROUPBYHAVINGORDERBY2.简单查询3.多表查询,21,9.3.2Access数据库的查询,1.什么是查询2.查询的类型3.使用向导创建查询4.在设计视图中创建查询5.查询的更改6.参数查询7.交叉表查询8操作查询,22,1.什么是查询,所谓查询,就是根据给定的条件,从数据库的表中筛选出符合条件的记录,构成一个数据集合。建立一个查询后,可以将它看成一个简化的数据表,由它构成窗体、报表的数据来源,也可以以它为基础构成其他的查询。在Access中,可以对单个表建立查询,也可以对多个表建立复杂的查询。当建立了

8、多个表的查询后,在查询中浏览记录时,就如同在单个表中浏览记录一样。,23,2.查询的类型,选择查询参数查询交叉表查询操作查询,24,3.使用向导创建查询,(1)打开“学生管理”数据库,点击“查询”,选择“使用向导创建查询”。(2)选择“简单查询向导”,选择左边对话框中的字段,按加入右边对话框。在“学生成绩表”中选取语文、数学、和英语三个字段,在“学生信息表”中选取姓名、性别字段。(3)单击“下一步”按钮,用户可以选择是明细查询还是汇总查询。(4)单击“下一步”按钮,给该查询指定合适的名字,然后单击“完成”按钮。,25,4.在设计视图中创建查询,(1)打开“学生管理”数据库。在“对象”栏选择“查

9、询”菜单,选择“新建”钮,在对话框中选择“设计视图”项,单击“确定”按钮。(2)将两个表都添加,再单击“关闭”按钮。(3)在“选择查询”窗口,添加查询将要显示的字段。(4)保存该查询为“男生语文成绩”。单击工具栏上运行按钮,则执行该查询。,26,5.查询的更改,(1)选择已存盘的“男生语文成绩”,单击按钮,在字段栏中添加数学和英语,另外,还需要添加“总分”字段。右击空白字段处,在弹出的菜单中选择“生成器”。(2)在“表达式生成器”中构造“总分”字段的计算公式,双击列表框中的“表”,并选择其下的“学生成绩表”,同时,列表框中将出现“学生成绩表”中的各字段名。(3)双击列表框中的“语文”字段,再输

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

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

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

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论