第一篇:Access实验报告
Access数据库实验报告
院系:计算机科学与技术学院
班级:1205班(文理)姓名:李奇
学号:2012415210104
实验目的:
1.掌握Access数据库的创建和打开
2.掌握Access中数据表的设计和创建及维护。3.掌握Access中窗体、查询、报表等的设计和创建 4.熟练掌握SQL结构化查询语言。5.初步掌握数据库系统的开发与应用 6.并对Access做一定的总结
实验内容与步骤:
1.Access数据库的建立和维护:
了解数据库、数据库管理系统,数据库系统的概念;了解Access数据库;了解表;了解数据的录入和维护;了解数据表间关联;了解数据表对象的复制、删除与更名,学会创建“教务管理”数据库;学会利用表设计视图创建表;学会导入表;学会建立表间联系;学会修改表结构;学会操作表记录 2.Access查询、窗体和报表:
了解查询及创建方法;了解窗体及创建方法;了解报表及创建方法;学会选择查询、参数查询、总计查询;学会窗体设计;学会报表设计 3.结构化查询语言(SQL): 了解SQL语言;理解数据定义语言,掌握数据库对象的建立(CREATE)、删除(DROP)和修改(ALTER)等操作;理解数据操纵语言,掌握数据操作的命令由插入(INSERT)、删除(DELETE)、更新(UPDATE)、检索(SELECT)等组成;掌握SQL语言的核心——SELECT语言;学会使用SQL查询;使用报表向导创建基于SQL查询数据源的报表;学会SQL语句创建表;学会使用SQL语句修改表结构、表记录;学会使用SQL语句创建查询
第二章 构建Access数据库
一、创建Access数据库的方式 <1>.使用数据库向导创建数据库
1.跟随Access的数据库向导创建“讲座管理”数据库 步骤:
(1)启动数据库向导,打开数据库“模板”对话框
(2)启动“数据库向导”
(3)回答向导提出的问题
(4)自动创建数据库及数据库对象
“我的公司信息”对话框
.“讲座管理”数据库的主切换面板
<2>自行创建空数据库
1.创建“教学管理”空数据库
操作步骤:
(1)打开“新建文件”对话框(2)选取数据库名称和保存数据库文件的路径(3)浏览数据库
“教学管理”数据库窗口
2.归纳分析
(1)今后会使用其它想到创建对象,其主要步骤全部相同
(2)中断向导工作
a.在数据库向导对话框的各个接口单击“取消”按钮,Access会取消向导所做的所有工作
b.在数据库向导对话框中的各个接口单击“完成”按钮,Access会保留在该部之前向导所做的工作,对于还没有回答的问题,Access选取系统默认选项
c.单击向导对话框中的“上一步”按钮,可返回向导的上一步,修改上一步中所做的设置
第三章 创建与使用表对象
一、构建表结构
<1>通过表设计器创建表结构
1.使用Access表设计器在“教学管理”数据库中创建“教师”表结构 操作步骤:
(1)打开表“设计”视图(2)定义字段名称、数据类型(3)定义字段大小及其字段属性(4)设置主关键词(5)
保存表结构确定表名
新创建的“教师”表
<2>通过表向导创建表结构
1.使用Access表向导在“教学管理”数据库中创建“学生”表结构 操作步骤:
(1)启动Access表向导(2)回答向导问题
(3)向导自动创建“学生”表结构
表创建的“学生”表结构
<3>通过输入数据创建表结构
1.通过输入数据在“教学管理”数据库中直接创建“课程”表
操作步骤:
(1)打开资料表视图(2)输入字段名称(3)选取表名,设置主键(4)直接输入数据
课程数据
二、设置字段属性
<1>设置“字段大小”属性与“格式”属性
1. 设置“课程”表中数字型与文本型字段元元的字段大小
设置“教师”表中日期型字段的格式
<2> 设置“输入屏蔽”属性
1. 通过输入屏蔽向导设置“教师”表中的“参加工作日期”字段的“输入屏蔽”属性
操作步骤:(1)打开“教师”表(2)启动输入屏蔽向导(3)问答向导提问
(4)自动创建输入屏蔽对象
屏蔽属性设置
三、创建“教学管理”数据库表的关系
<1> 创建与编辑表之间的关系
1. 在关系视图窗口为“教师”、“学生”、“课程”、“学生选修课”与“教师授课课程”表建立关系 操作步骤:
(1)打开关系视图窗口(2)编辑关系
关系视图
第四章 在Access数据库中维护与操作表
一、维护表 <1>维护表结构
1. 在“教学管理”数据库“学生”表中插入一个名称为“电话”的文本字段元元 操作步骤:
(1)在表中插入新字段
(2)修改表中字段名称与字段属性(3)删除表中字段
<2>维护表内容 操作步骤:
(1)向表中添加新纪录(图中黑色部分为新添加的记录)
<3>美化表外观
1.设置“学生”表的格式
操作步骤:
(1)在资料表视图中打开“学生”表
(2)选择主窗口菜单栏上的“格式”->“数据表”命令,打开“设置数据表格式”对话框
(3)在对话框中可修改数据表单元格、网线格、背景色、边框与线条的外观
(4)在对话框中单击“确定”按钮,即可看到新外观的资料表 2.改变“学生”表显示数据的字体,使数据显示的更美观、清晰、醒目
操作步骤:
(1)在资料表视图中打开“学生”表
(2)选择主窗口菜单栏上的“格式”—>“字体”命令,打开“字体”对话框(3)在对话框中设置字体、字型、字号、颜色等(4)在对话框中单击“确定”按钮,可在数据表视图中看到改变了字体及数据表格式的“学生”表
二、操作表
<1> 快速查找表中的数据
1. 通过定位器查找“学生”的4号记录
操作步骤:
a.在资料表视图中打开“学生”表 b.在记录编号框输入要查找的记录号4 c.按Enter键,游标将定位到4号记录上
2.通过“查找”和替换对话框的“查找”选项卡在“学生”表查找姓名为“王红”的数据
操作步骤:a.在资料表视图中打开“学生”表
b.选择菜单栏中的“编辑”—>“查找”命令,打开“查找和替换”对话框
c.在“查找内容”下拉列表框中输入要查找的数据“王红” d.在“查找范围”下拉列表框中选择“学生:表” e.在“匹配”下拉列表框中选择“整个字段”
f.“搜索”下拉列表框中选择“全部”
g.单击“查找下一个”按钮,将查找指定的数据,找到的数据会高亮显示
h.继续单击“查找下一个”按钮,可查找下一个满足条件的资料
<2>简便替换表中的资料
1. 使用替换功能将“学生”表中“所在学院”字段中的“经济管理学院”数据替换为“经管学院” 操作步骤:
a. 在数据标示图中打开“学生”表,单击“所在学院”字段标题按钮选择该列
b. 选择主窗口菜单栏上的“编辑”命令—>“替换”命令,打开“查找和替换”对话框
c.在“查找内容”框中输入要查找的数据“经济管理学院” d. 在“替换为”框中输入替换后的数据“经管学院” e. 在“查找范围”框中选择“学生:表” f. 在“匹配”框中选择“整个字段” g. 在“搜索”框中选择“全部” h. 单击“全部替换”按钮
<3>按指定条件筛选表中的记录
1. 在“学生”表中筛选出满足条件“政治面貌=党员”的记录 操作步骤:
a. 在资料表视图打开“学生”表 b. 在“政治面貌”字段中选中“党员”数据 c.单击工具栏上的“按选定内容筛选”按钮,即可筛选出所要的记录 d. 单击“取消筛选”按钮,可恢复整个数据表记录
第五章 创建与使用查询对象
一、使用查询对象查找所需数据
<1> 实用查询从一个表中查找数据
1.创建名称为“学生主要信息”的选择查询对象,从“学生”表中查找“学号”、“姓名”、“性别”、“班级”字段的数据
操作步骤:
a.在Access中打开“教学管理数据库”
b.打开查询设计器
c.选择查询对象的数据来源
d.确定查询对象查找的数据字段
e.保存查询对象
f.预览查询对象
添加多个表的查询设计视图
查询对象找到的数据
<2>使用查询从多个表中查找数据
1.创建名称为“学生成绩”的查询对象,从“学生”、“学生选修课程”、“课程”3个表中查找“学号”、“姓名”、“课程名称”、“课程成绩”字段的数据
操作步骤:
a. b. 在Access中打开“教学管理”数据库 打开查询设计器
c.选择查询数据的来源表 d. e. 确定查询对象要查找的数据字段 设置查找的条件
二、使用查询对象操作数据
<1> 使用查询将指定的数据生成一个新表
1.创建名称为“生成学生成绩信息表查询”对象,该查询用来创建一个包含字段“学号、姓名、性别、班级、课程成绩、课程名称、学分”的新表“学生成绩查询”
操作步骤:
a. 打开查询设计视图
b. 将查询另存为一个新查询对象
c.将查询定义为“生成表查询”类型 d. 预览将要生成的表 e. 生成新表
第六章 创建与使用窗体对象
一、通过自动方式创建窗体
<1> 创建纵栏式窗体
1.使用“自动窗体”方式创建名称为“学生信息输入窗口”的纵栏式窗体对象,该窗体用来向“学生”表输入数据
操作步骤:
a.打开“教学管理”数据库
b.在数据库对象窗口“对象”栏单击“表”按钮,选择“学生”表
c.在主窗口工具栏中单击“自动窗体”按钮,单击后即自动创建纵栏式船体对象
e.保存窗体对象为“学生信息输入窗口”
纵栏式窗体
<2>创建表格式窗体
1.使用“自动创建窗体”方式创建名称为“学生主要信息浏览窗口”的表格式窗体对象,该窗体用来浏览“学生主要信息”表中的数据
操作步骤
a. 在“教学管理”数据库窗口“对象”栏中选“窗体”对象 b. 单击数据库窗口工具栏上的“新建”按钮
c.在打开的“新建窗体”对话框中“自动创建窗体:表格式” d. 并在表/查询列表中选择表“学生主要信息” e. 单击“确定”按钮,即可自动创建窗体 f. 保存窗体对象为“学生主要信息浏览窗口”
二、通过向导创建窗体 <1>创建主/子式窗体
1.通过窗体向导创建基于“学生”、“课程”两个表的名称为“学生选修课程主子式窗口”的主/子式窗体对象,该窗体用来输入、显示学生选修的课程信息
操作步骤:
(1)启动窗体向导
a.启动access数据库打开“教学管理”数据库 b.在数据口窗口“对象”栏选中“窗体”对象
c.在“使用向导创建窗体”创建方法上双击,即可启动窗体向导,打开“窗体向导”对话框(2)回答向导提问
a.在下面连续提问的向导对话框中回答向导提出的问题 b.确定窗体上查看数据的方式 c.确定子窗体使用的布局 e.确定窗体使用的样式 f.确定窗体与子窗体使用的标题
(3)自动创建窗体
三、通过设计器创建窗体 <1>认识窗体设计视图
1.打开窗体设计视图的方式
(1)启动access数据库打开“教学管理”数据库
(2)在数据库窗口“对象”栏选中“窗体”对象
(3)在“在设计视图创建中创建窗体”创建方法上双击,即可打开窗体设计视图
2.窗体的组成及节的功能
(1)窗体的5个组成部分
在窗体设计视图中右击,在弹出的快捷菜单中分别选择“页面页眉/页脚”和“窗体页眉/页脚”,会显示窗体的5个部分。每个部分称为节,代表着窗体中不同的区域。每一节中还可以显示不同的控件。(2)窗体各节的功能
窗体页眉:窗体页眉的内容位于窗体顶部,一般用于设置窗体的标题、窗体使用说明。
页面页眉:其内容一般用来设置每个打印页顶部显示的标题或列标题等信息。
主
体:该区域为窗体的主要部分,主要用来显示窗体数据源的记录数据。可以再主体上显示一条记录,也可以显示多条记录。
页面页脚:其内容一般用来设置美俄打印页底部显示的日期或页码等信息。
窗体页脚:窗体页脚中的内容位于窗体底部,一般放置对所有记录都使用的标签文字或命令按钮。
<2>创建自定义窗体
1.创建一个名称为“学生成绩查询窗口”的自定义窗体对象,该窗体能够通过人机交互方式,根据用户输入的查找要求查找并显示不同情况的学生成绩
操作步骤:
(1)创建一个空白窗体
(2)在窗体中创建窗口标题的“标签”控件
(3)设置标签控件属性
(4)通过想到在窗体中创建显示课程名称的“组合框”控件
(5)通过设置属性创建显示班级名称的“列表框”控件
(6)使用向导创建显示性别的“选项组”控件
(7)在窗体中创建文本框控件
第七章 创建与使用报表对象
一、通过自动方式创建报表
<1>快速创建纵栏式报表
1. 通过“自动报表”方式,根据“学生成绩信息”表创建“学生成绩信息报表”纵栏式报表对象 操作步骤:
(1)启动Access 数据库打开“教学管理”数据库
(2)在数据库窗口“对象”栏选中“表”对象中的“学生成绩信息”表(3)在主窗口工具栏中单击“自动报表”按钮,即可创建纵栏式报表对象(4)在主窗口菜单栏中选择“文件”—>“保存”命令,保存报表对象为“学生成绩信息报表”
<2>快速创建表格式报表
1.通过“自动创建报表”方式,根据“学生成绩信息”表创建“学生成绩信息报表—表格式”报表对象
操作步骤:
(1)在“教学管理”数据库窗口“对象”栏选中“报表”对象
(2)单击数据库窗口工具栏中的“新建”按钮打开“新建报表”对话框,从中选择“自动创建报表:表格式”选项
(3)在“新建报表”对话框的表/查询列表框中选择表对象“学生成绩信息”,单击“确定”按钮,即可创建表格式报表
(4)保存报表为“学生成绩信息报表—表格式”
二、通过向导创建数据来自多处的报表
<1>创建基于多个表或查询的报表
1.通过向导创建基于“学生”、“学生选修课程”、“课程”3个表的报表对象“学生课程成绩报表”
操作步骤:
(1)启动报表向导
a.启动Access数据库打开“教学管理”数据库
b.在数据库窗口“对象”栏选中“报表”对象
c.在“使用想到创建报表”创建方法上双击,打开“报表向导”对话框
(2)回答向导提问
a.确定报表使用的数据记录源及报表上出现的数据段
b.确定在报表上查看数据的方式
c.确定报表是否使用分组级别
d.确定报表排序与汇总方式
e.确定报表使用的布局方式
f.确定报表使用的样式
g.确定报表使用的标题
(3)保存向导创建的报表对象
<2>创建图表报表
1.使用图表向导创建一个显示不同课程学生平均成绩的报表对象
操作步骤:
(1)启动图表向导
a.在“教学管理”数据库窗口“对象”栏选中“报表”对象
b.单击数据库窗口工具栏上的“新建”按钮
c.在打开的“新建报表”对话框中选择“图表向导”
d.在“请选择该对象数据的来源表或查询”下拉列表中选择“学生成绩信息表”
(2)回答向导问题
a.确定用于图表中的字段
b.确定图表使用的类型
c.确定数据在图表中的布局方式
e.选择汇总方式
f.确定图表的标题
(3)保存报表
三、在设计视图中创建报表 <1>创建主/子报表
1.在设计视图中根据报表“教师主报表”、“授课课程子报表”,创建主/子报表对象“教师授课课程主子报表”
操作步骤:
(1)创建主报表 a.在“教学管理”数据库窗口“对象”栏选中“报表”对象
b.使用向导创建一个包含“教师”表字段“教工编号”、“姓名”、“职称”、的“教师主报表”报表对象
(2)在主报表上直接创建子报表(3)回答向导提问
<2>创建自定义报表
1.在设计视图中创建自定义报表对象“学生成绩信息查询报表”
操作步骤:
(1)打开一个空白报表(2)为报表指定数据源
(3)在“报表页眉”中添加报表标题标签(4)在“页面页眉”中添加字段标题标签(5)在“主体”中添加绑定型文本框(6)移动页面页脚与报表页脚(7)预览报表
总结:
一、对Access的认识
1.存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
2.面向对象
Access是一个面向对象的开发工具。它将一个应用系统当作是由一系列对象组成的,通过对象的方法、属性完成数据库的操作和管理,极大地简化了开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
3.界面友好、易操作 Access是一个可视化工具,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
4.Access可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接,轻松生成网页。
二、对一些基本知识的体会
1.字段数据类型
ACCESS数据表里面的数据字段,是规定好字段类型的,比如说文本型的、数值型的、是否型的或日期型的„一旦设置好了字段的数据类型,那么,在该字段中的所有单元格是不能随便输入内容的,如果输入的内容不符合字段数据类型,是输不进去的。比如,日期型的数据,你输入汉字,是不能输入的,而只能输入诸如:2009-9-29这样格式的数据。
2.数据的查询
ACCESS里面的查询,不会对源数据表的数据造成影响。这是很好的一种分离模式;我们可以根据自己的查询,设置或构造简单的或复杂的查询条件,之后运用查询,就可以查询到所需要的数据的,但是,查询到的数据,对源数据表,即原始数据,不会造成任何的影响,这就带来了如下的方便:即能找到所需数据,同时,又保留了原始数据的完整性。
另外,查询对象,还支持SQL语言的使用,这就从根本上解决了数据查询的难度,提高了灵活性和使用性。
3.窗体的使用
原来我对软件界面很好奇,不知道这样的界面,是如何制作出来的。学习了ACCESS之后,才知道,这种界面,其实就是一种窗体。窗体对象,可以这样简单的来概述:用来显示数据表数据的有别于查询的一种界面。窗体对象中的用来显示数据的控件,我们可以灵活的自行设计,想拖哪个表的哪个字段到窗体里面,窗体就显示哪种数据,非常方便。
4.关系
ACCESS里面的数据表与数据表之间,有着关系这个概念。关系,其实就是两表或多表,相互之间存在的一种关联或依赖。
第二篇:Access数据库实验报告
注意事项:本手册上写的是题目的出处,但的实验本上,必须写上书上原本的题目,否则无效。并且写下每题实现的步骤。
《Access数据库》实验报告指导手册掌握选择查询、总记查询、在查询中进行计算
实验一:
一、实验名称
数据库与表的操作
二、实验目的掌握数据库的创建、表结构的创建和输入数据 的实现。
三、实验任务
上机一:书上94页的例3.1题。上机二:书上101页的例3.4题。上机三:书上105页的例3.6题。
三、实验任务
上机一:书上34页的例 2.2题。上机二:书上42页的例2.6题。上机三:书上44页的例2.7题。上机四:书上49页的例2.9题。上机五:书上52页的例2.10题。实验二:
一、实验名称
设置字段的属性与创建表之间的关系
二、实验目的掌握字段属性的设置与创建表之间的关系。
三、实验任务
上机一:书上55页的例2.11题。上机二:书上57页的例2.13题。上机三:书上58页的例2.14题。上机四:书上60页的例2.15题。上机五:书上63页的例2.16题。实验三:
一、实验名称维护表的操作
二、实验目的掌握打开表、修改表的结构、编辑表的数据和调整表的外观等操作。
三、实验任务
上机一:书上66页的例2.18题。上机二:书上71页的例2.20题。上机三:书上73页的例2.21题。上机四:书上74页的例2.22题。上机五:书上76页的例2.23题。实现四:
一、实验名称创建选择查询
二、实验目的上机四:书上107页的例3.8题。上机五:书上109页的例3.9题。实验五:
一、实验名称
创建交叉表查询、参数查询
二、实验目的掌握交叉表查询、参数查询的实现。
三、实验任务
上机一:书上113页的例3.11题。上机二:书上116页的例3.12题。上机三:书上118页的例3.13题。上机四:书上119页的例3.14题。实验六:
一、实验名称创建操作查询
二、实验目的掌握生成表查询、删除查询、更新查询和追加查询的实现。
三、实验任务
上机一:书上121页的例3.15题。上机二:书上122页的例3.16题。上机三:书上124页的例3.17题。上机四:书上125页的例3.18题。实验七:
一、实验名称
利用向导创建窗体
二、实验目的掌握利用向导创建窗体的实现。
三、实验任务
上机一:书上144页的例4.2题。上机二:书上147页的例4.3题。上机三:书上150页的例4.5题。上机四:书上152页的例4.6题。实验八:
一、实验名称自定义窗体
二、实验目的掌握常见控件的使用与自定义窗体的实现。
三、实验任务
上机一:书上158页的例4.7题。上机二:书上167页的例4.8题。上机三:书上174页的例4.9题。上机四:书上174页的例4.10题。上机五:书上176页的例4.11题。实验九:
一、实验名称
编辑报表
二、实验目的掌握编辑报表的操作、报表的分组操作、增加计算控件的操作。
三、实验任务
上机一:书上203页的例5.7题。
上机二:书上203页的:在报表中,可以在某一节中使用分页控件符来标志要另起一页的位置。
上机三:书上205页的例5.8题。上机四:书上206页的例5.9题。上机五:书上209页的例5.10题。
第三篇:access窗体实验报告
数据库应用技术实验报告
窗体
姓
名: 学
号: 班
级: 指导教师:
马迪
2016年
12月3 日1 实验目的
掌握创建窗体的各种方法、常用控件及属性的设置、窗体和查询的数据传递。实验总体要求
根据题目选择合适的方法创建窗体及查询。窗体上控件及关键属性在表格中列出,查询粘贴对应SQL命令。实验内容
1、创建一个如图1所示“图书书目查询窗体”,根据窗体上的数据查询相应的图书书目信息。
图1 图书书目查询窗体
2、具体要求
(1)出版社对应组合框列表为:清华大学出版社、高等教育出版社、邮电大学出版社、中国水利水电出版社;
(2)类别号对应组合框列表为类别表中的类别号字段值;
(3)“图书查询”查询的功能是查找“图书书目查询窗体”上选择的出版 社、类别号、图书名称的图书信息。例如选择“高等教育出版社”、图书名称输入“大全”时,查询到的数据如下图;
图2 图书查询
(4)单击“打开查询”按钮,运行“图书查询”。单击“打开窗体”按钮,将“图书查询”中的数据在“cxct窗体”上显示;单击“关闭窗体”按钮,关闭当前窗体;
(5)“图书书目查询窗体”左下方注明“班级姓名学号”,右下方注明系统当前日期;
(6)窗体标题为学生个人信息“班级姓名学号”;(7)修饰窗体外观如图1所示。实验步骤
1、图书书目查询窗体上控件及关键属性
2、图书查询的SQL命令 SELECT 图书书目表.* FROM 图书书目表
WHERE(((图书书目表.出版社)Like “*” & [forms]![图书书目查询窗体]![Combo35] & “*”)AND((图书书目表.类别号)Like “*” & [forms]![图书书目查询窗体]![Combo11] & “*”)AND((图书书目表.图书名称)Like “*” & [forms]![图书书目查询窗体]![Text18] & “*”));
3、cxct窗体上控件及关键属性 44、6 5评语和得分
第四篇:Access第1次实验报告
北京信息科技大学
实验(上机)报告
课程名称管理信息系统导论学号 姓名成绩
填表说明:
1.实验准备由学生在实验或上机之前填写,教师应该在实验前检查;
2.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决、操作结果
(屏幕截图)等。
3.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等;
第五篇:Access数据库应用技术实验报告查询(精选)
数据库应用技术实验报告
查询
姓
名: 学
号: 班
级: 指导教师:
****年**月**日1 实验目的
掌握选择查询、参数查询、交叉表查询、操作查询、SQL查询的创建。实验总体要求
根据题目选择合适的方法创建查询,可以使用查询向导、查询设计视图和SQL命令。实验步骤可以粘贴查询设计视图截图,也可粘贴SQL命令。实验内容
1、创建查询CX1,查找有超期图书的读者的借书证号、姓名、图书编号、图书名称,借阅日期,超期天数(以当前时间为准,借书时间超过90天为超期)。
2、创建查询CX2,统计每个出版社出版的图书的数量、图书的平均定价。
3、创建查询CX3,查找定价低于图书平均定价的图书的图书编号、图书名称、作者、出版社、定价。
4、创建更新查询CX4,将“图书书目表”的“是否借出”字段根据“借阅登记表”中读者的借阅情况填入正确的值。
5、创建生成表查询CX5,查找从未有读者借阅的图书的图书编号、图书名称、作者、出版社,生成的表名为“未借出过图书”。
6、为“借书证表”增加一字段,字段名为性别、文本型、字段大小为1。创建查询CX6,根据身份证号的第17位输入性别字段的值。(第17位偶数是女,奇数为男)
7、创建交叉表查询CX7,根据输入的出版社参数值,显示该出版社每种类别的图书的数量。(出版社为行标题,类别号为列标题)
8、创建查询CX8,查找借出次数最多的图书的编号、图书名称、作者、出版社。
9、创建查询CX9,将借出次数最多的图书的编号、图书名称、作者、出版社追加到“未借出过图书”表中。实验步骤
1、CX1的SQL命令为:
SELECT 借书证表.借书证号, 借书证表.姓名, 图书书目表.图书编号, 图书书目表.图书名称, 借阅登记表.借阅日期, Date()-[借阅日期] AS 超期天数
FROM 图书书目表 INNER JOIN(借书证表 INNER JOIN 借阅登记表 ON 借书证表.借书证号 = 借阅登记表.借书证号)ON 图书书目表.图书编号 = 借阅登记表.图书编号
WHERE(((Date()-[借阅日期])>90)AND((借阅登记表.归还日期)Is Null));
CX1的查询结果为:
2、CX2的设计视图为:
CX2的查询结果为: SQL:SELECT 图书书目表.出版社,count(图书书目表.出版社)as 数量,avg(图书书目表.定价)as平均定………………………….roup by 图书书目表.出版社;
3、CX3的SQL命令为:
CX3的查询结果为:
4、CX4的SQL命令为:
UPDATE 图书书目表 SET 是否借出 = 1 WHERE………………………….图书书目表.图书编号=借阅登记表.图书编号 and 借阅登记表.归还日期 is null);CX4的查询结果为:
5、CX5的SQL命令为:
SELECT 图书编号, 图书名称, 作者, 出版社 INTO 未借出过图书
………………………….from 借阅登记表 where 图书书目表.图书编号=借阅登记表.图书编号);CX5的查询结果为:
6、CX6的SQL命令为:
UPDATE 借书证表 SET 性别 = Mid(身份证号,17,1);CX6的查询结果为:
7、CX7的SQL命令为:
TRANSFORM Count(图书书目表.图书编号)AS 图书编号之计数 SELECT ………………………….目表.图书编号)AS [总计 图书编号] FROM 图书书目表
GROUP BY 图书书目表.出版社
PIVOT 图书书目表.类别号;CX7的查询结果为:
8、CX8的SQL命令为:
SELECT 图书编号, 图书名称, 作者, 出版社 FROM 图书书目表 WHERE 图书编号=(SELECT TOP 1 图书编号
………………………….ORDER BY Count(图书编号)DESC);CX8的查询结果为:
9、CX9的SQL命令为:
INSERT INTO 未借出过图书(图书编号, 图书名称, 作者, 出版社)SELECT 图书编号, 图书名称, 作者, 出版社 ………………………….SELECT TOP 1 图书编号 FROM 借阅登记表
GROUP BY 借阅登记表.图书编号 ORDER BY Count(图书编号)DESC 5);CX9的查询结果为:
5评语和得分