数据库练习题文档格式.docx
《数据库练习题文档格式.docx》由会员分享,可在线阅读,更多相关《数据库练习题文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
商务印书馆
2000-9-23
32.00
8
7-302-07790
01
Access2000应用
李明
邮电
1998-3-20
38.00
5
7-115-13197
3DMAX动画创作
王军
海洋
1997-9-23
21.00
7-302-09389
02
计算机应用基础
赵明
福建省教育
1989-9-23
25.00
15
7-5615-17815
Windows2000入门
刘光
清华大学
1999-9-23
30.00
7-3452-32145
张三
厦门大学
2005-5-7
10
其中:
“ISBN号”字段为主键。
读者信息
借书证号
姓名
性别
职务
办证日期
部门
00001
男
教授
2000-10-12
数学系
00002
王磊
副教授
2001-3-8
物理系
00003
吴兴
女
讲师
2001-5-12
计统系
00004
张好
助教
2000-9-15
财经系
00005
郑新
2001-3-12
中文系
“借书证号”字段主键,“姓名”为“必填”字段,“办证日期”字段以当前日期为“默认值”。
借阅状况
流水号
借阅日期
归还日期
1
2005-8-9
2005-8-19
2
2005-8-20
3
4
5
2005-8-10
6
7
其中:
“流水号”字段为主键,“借阅日期”和“归还日期”字段的“默认值”为当前系统日期。
2.使用表“设计视图”将“读者信息”表中的“部门”字段名改为“单位”,并添加一个名为“照片”的字段,字段类型为“OLE对象”。
3.在同一数据库中将“读者信息”表复制一份副本,并将副本命名为“读者信息副本”。
4.为“图书管理”数据库中各相关表建立表间关联。
实验二数据查询
1.在“百货公司”数据库的“销售单”表中查询“销售日期”为“03-3-6”的记录,并按“销售金额”降序排列查询结果。
2.以“图书管理”数据库的“读者信息”表为数据源创建一个参数查询,使运行查询时能显示“请输入姓名:
”对话框,通过输入具体姓名而获得指定读者的资料。
3.在“图书管理”数据库中查询所有未归还图书的资料,包括“借书证号、姓名、部门、借阅日期、书名、作者”等信息,并按“借书证号”升序排列。
(注:
“归还日期”字段为空的表示该图书未归还。
本题属多表查询。
)
4.在“图书管理”数据库中创建名字为“TEMP”的表,表结构与“借阅状况”表相同;
然后执行追加查询,将“TEMP”表的内容追加到“借阅状况”表中;
接着执行删除查询,删除“TEMP”表的所有记录,保留表结构。
TEMP表
7-5615-17816
2005-8-15
7-5614-17817
7-5347-32145
5.创建并运行“删除查询”,将所有已归还的图书记录从“借阅状况”表中删除掉。
6.创建并运行汇总查询,在“借阅状况”表中根据“借书证号”汇总出各读者借阅的书本数量;
并执行“生成表查询”,把汇总查询的结果生成“借阅数量”表。
7.创建并运行“更新查询”,在“图书记录”表中计算出“金额”字段的值(金额=单价*册数)。
8.创建并运行选择查询,显示字段为“书名、类别、出版社、出版日期、单价、册数和金额”;
查询条件为“出版社”是“清华大学”或者“出版日期”在1999年以后的图书;
并执行生成表查询,把查询结果生成“图书记录1”表;
保存查询设计,查询名为“图书查询1”。
9.以“图书记录”表为数据源创建一个汇总查询,统计出各种类别书籍的平均单价、最高单价、最低单价。
实验三窗体、报表和数据访问页的设计
1.以“图书记录”表为数据源,使用向导创建窗体。
2.以“读者信息”表和“借阅状况”表为数据源,使用向导创建一个带有子窗体的窗体,其中“读者信息”窗体为主窗体,“借阅状况”窗体为子窗体。
3.以“读者信息”表为数据源,使用向导创建报表,并按职务排序。
4.以“借阅状况”表为数据源,使用向导创建数据访问页,并按借书证号分组,按借阅日期排序。
实验四数据导入导出、数据库安全及与Office套件集成
1.使用导入方法将“百货公司”数据库中的“员工表”导入到“图书管理”数据库中。
2.使用导出方法将“图书管理”数据库中的“图书记录”表导出到“百货公司”数据库中。
3.给“百货公司”数据库设置密码,密码为:
bhgs。
4.将“图书管理”数据库中的“读者信息”表中的数据发布到Word中。
5.将“图书管理”数据库中的“借阅状况”表中的数据发布成Excel电子表格。
第五章Access2003例题精解
例题精解
【例1】下列软件中,与Access的功能相差最远的是。
A)FoxBaseB)VisalFoxPro
C)FrontpageD)Excel
解:
正确答案为C。
FoxBase、VisalFoxPro和Access都是关系型数据库管理系统,它们都是以二维表作为基本处理对象。
Excel也具有简单的数据处理功能,如排序、筛选、分类汇总等,所以说它们的功能比较相近。
Frontpage是网页制作软件,不具备数据处理功能。
【例2】在Access中,____不属于关系运算的基本操作。
A)选择B)投影C)连接D)复制
正确答案为D。
关系运算的三种基本操作是选择、投影和连接。
选择相当于筛选记录,投影相当于筛选字段,而连接相当于多表查询,将多表的数据连接起来形成一个逻辑表。
【例3】Access中的表是____。
A)一个数据库文件B)一张二维表格
C)Access数据库中的一个对象D)表格形式的文本文件
Access中的表并不是独立的数据库文件,也不是一张二维表格,因为二维表格可以包含多个相同的字段名,相同的记录行等,这是access表所不允许的。
Access中的表也不是文本文件,而仅仅是access数据库中的一个对象。
【例4】限制某字段输入内容在0到100之间,应该设置该____。
A)字段长度为3B)字段为必填字段
C)字段的有效性规则D)字段的有效性文本
字段的有效性规则可以设置字段的输入范围,即设置字段值必须满足的条件。
当用户输入的数值超出设定的范围时,则会显示用户设定的“有效性文本”作为错误提示信息,如果没有设定有效性文本,则显示系统提供的错误信息。
【例5】输入记录时,要使某个字段不为空的方法是____。
A)定义该字段为必填字段B)定义该字段长度不为0
C)指定默认值D)定义输入掩码
正确答案为A。
此外,设置该字段的主关键字时,字段值也不能为空。
设置字段长度的目的是为该字段分配存储空间,当用户输入的数据过长时,超长部分舍去。
指定默认值的目的是当该字段没有输入值时,以指定的默认值作为该字段的值。
定义输入掩码的主要目的是限制数据的输入格式。
【例6】在____中可以改变表的结构。
A)普通视图B)数据表视图C)设计视图D)查询视图
access提供了各种设计器,设计器有两种视图,既设计视图和数据视图。
要修改表的结构,必须切换到表设计器的设计视图,在设计视图中才能修改表的字段名、类型等。
而数据表视图用于编辑表的数据。
【例7】为加快对某字段的查找速度,应该____。
A)防止在此字段中输入重复值B)使它成为必填字段
C)对它进行索引D)使数据格式一致
对某字段进行索引可以加快对该字段的查找速度。
因为已建立索引的字段内部已排好序,而对有序的字段可以采用快速的查找方法。
除了主关键字段外,其他字段的值是可以重复的,例如性别字段,很多记录的字段值是相同。
在access表中,各记录同一字段的数据格式是一致的。
【例8】Access表之间关系中的“一对多”是指____。
A)一个字段可以有很多输入项B)一个表可以有多条记录
C)一个数据库可以包含多张表D)一条记录可以与另一表中的多条记录相关
“一对多”关系是指根据某相同字段的值,一个表(称为主表)中的一个记录可以与另一个表(称为子表)中的多个记录可以建立起关联。
根据“一对多”关系可以设置参照完整性规则,使得对主表的操作与对子表的操作同步进行。
【例9】在Access的查询中,____操作不会改变源表的数据。
A)汇总查询B)追加查询
C)更新查询D)删除查询
Access的汇总查询是属于选择查询,选择查询是在源表的基础上挑选出符合条件的数据,不会改变源表的数据。
而操作查询中的更新查询、追加查询和删除查询都会改变源表的数据。
【例10】使用“文件”菜单的“另存为”命令不可以将ACCESS查询另存为____。
A)报表B)窗体C)表D)数据访问页
在创建或修改查询时,打开“文件”菜单,执行“另存为”命令,在“另存为”对话框中单击“保存类型”下拉按钮,可以选择将查询过程另存为窗体、报表或数据访问页对象,而不能另存为表对象。
如果要另存为表,必须执行“查询”菜单的“生成表查询”命令,即把查询结果生成新表。
【例11】在access查询中,下列说法错误的是____。
A)追加查询的实质是执行SQL的INSERT命令
B)选择查询的实质是执行SQL的SELECT命令
C)更新查询的实质是执行SQL的MODITY命令
D)删除查询的实质是执行SQL的DELETE命令
ACCESS的所有查询都可用SQL命令直接表示,而SQL命令中包含INSERT命令、SELECT命令和DELETE命令,但不包含MODITY命令。
【例12】在access查询中,____能够减少源数据表的数据。
A)选择查询B)生成表查询
C)追加查询D)删除查询
删除查询可以将源数据表的记录删除掉,所以能减少源数据表的数据。
选择查询和生成表查询都不会改变源数据表的数据,追加查询则会添加源数据表