课程名称:《数据库及其应用》
课程代号: B0901000
考试形式:闭 卷、笔 试
使用对象:全校各专业、大一年级
________________________________________________________________________________
题号 | 一 | 二 | 三 | 四 | 五 | 六 | 总分 | 总分人 |
分值 | 25 | 20 | 16 | 16 | 5 | 18 | 100 | |
得分 |
得分 | 评阅人 | 一、简答题:(共5题,每题5分,共25分) |
2.在进行数据处理时,数据类型有哪些作用?试列举三种常用的数据类型及其常量表示。
3.简述导入方式创建表、链接方式创建表的含义及主要异同点。
4.简述关系模型实体完整性约束规则的概念。在Access定义数据表时,怎样实现实体完整性的设置?
5.简述在Access数据库中,查询对象与表对象的异同点。
第 1 页(共 4 页)
得分 | 评阅人 | 二、选择题:(共10题,每题2分,共20分) 将所选答案编号填入前面的空格中。 |
6.( ) 7.( ) 8.( ) 9.( ) 10.( )
1.以下列出的各项中,哪项属于数据库系统最重要的特点 。
A)存储容量大 B)处理速度快
C)可数据共享 D)处理方便
2.用Access开发企业人事管理系统,以下内容属于开发过程中物理设计的是 。
A)设计人事系统的 E-R 模型
B)设计人事数据库的关系模型
C)根据Access的规定设计人事数据库中的表结构
D)使用SQL语言创建人事数据库
3.数据库管理员是数据库系统的重要组成部分,通常简称其为 。
A)SQL B)DBMS
C)B/S D)DBA
4. 以下各项中不符合Access组的规定的是 。
A)收藏夹是一个组 B)组是建立数据库必不可少的
C)组中的对象并没有保存在组中 D)删除组中的对象名不会删除对象本身
5.在关系数据模型中,下列关于关系说法正确的是 。
A)元组的顺序很重要 B)元组可以重复
C)列的顺序无关紧要 D)主键只能有1列
6. 以下列出的各个数据中,不是Access常量的是 。
A)"2011/01/10" B)2.5e+20
C)#2011-01-10# D)$ 4910.35
7.下列表达式中运算结果为逻辑值“假(false)”的表达式是 。
A)"123" >= "12" B)("880">"456") AND (880>456)
C)#2011-01-01# > DATE( ) D)(3^2<3*2) OR (MID("Hello",2))< "Hi"
8. 当两个表之间有父子关系时,那么以下操作中不可以完成的是 。
A)先删除子表,后删除父表 B)删除父表,自动解除关系
C)先解除关系,后删除父表 D)删除子表,自动解除关系
9. 如果将其他数据库中的表转入本数据库中,应该使用创建该表的方法是 。
A)链接表 B)数据表
C)向导 D)导入表
10. Access中下面说法正确的是 。
A)在Access中,只能运用链接方式使用其他应用程序中的数据
B)运用链接方式可以与其他应用程序共享数据文件
C)被链接的源表所在的文件可以随意更改位置而不影响使用
D)运用链接数据方式比运用导入数据方式好
得分 | 评阅人 | 三、填空题:(共7题,每空1分,共16分) |
2.关系运算的核心运算是指: 、 和 。
3.Access数据库共有 种对象,多数对象存储在一个数据库文件中,其扩展名是 。
4.可以使用控件进行“查阅”的字段类型是 、 和 。
5. 在SELECT语句中,字符串匹配运算符是 ,匹配符 表示零个或多个字符,
表示任何一个字符。
6. 能够实现交叉表查询的结果集由三部分组成,分别对应交叉表的 、
和 。
7.数据库应用模式B/S指的是 ,C/S指的是 。
8. 根据运行特点不同,可以将Web服务器上的网页分为 、
和 。
第 2 页(共 4 页)
得分 | 评阅人 | 四、数据库设计(共4题,共16分) |
读者信息包括:借书证号、姓名、性别、生日、专业、读者类别、联系电话;
图书信息包括图书编号、书名、主编、出版社、出版时间、价格、馆藏数。
其中,一种图书可以被多名读者借阅;一名读者可以同时借阅多本图书,借阅时登记借阅日期、归还日期。
1.根据上述题意画出图书借阅管理的E-R图模型。(4分)
2.根据上述E-R模型设计图书借阅管理数据库的关系模型。(3分)
读者 (借书证号、姓名、性别、生日、专业、读者类别、联系电话)
图书(图书编号、书名、主编、出版社、出版时间、价格、馆藏数)
借阅(借书证号、图书编号、借阅日期、归还日期)
3.结合Access的规定,设计该数据库所有表的结构,要包括:表名、字段名、类型、主键、外键及参照表、约束规定等。(6分)
读者
字段名 | 类型 | 主键 | 外键及参照表 | 约束规定 | |
借书证号 | c | yes | |||
姓名 | c | ||||
性别 | c | ||||
生日 | date | ||||
专业 | c | ||||
读者类别 | c | ||||
联系电话 | c |
第 3 页(共 4 页)
得分 | 评阅人 | 五、操作题(共1题,每题5分,共5分) |
试述在表设计视图中创建“读者信息”表时,为“读者类别”字段定义“查阅”选项卡,绑定列表框,从而可列表选择输入上述四个值的定义操作过程。
得分 | 评阅人 | 六、SQL命令操作(共6题,每题3分,共18分) |
员工(工号,姓名,性别,生日,部门,职务,工资)
商品(商品号,商品名,型号,类别,单位,厂商)
销售单(销售单号,销售日期,工号) 销售明细(销售单号,商品号,数量,单价,折扣)
(其中:单价、工资为货币型,数量、折扣为数字型,销售日期、生日为日期时间型,其他为文本)
1.查询商品表中所有厂商的名单信息(不重复)。
Select disctinct厂商 from商品
2.查询1980年以后(含1980年)出生的经理的姓名、生日和工资。
Select 姓名,生日,工资 from员工 where生日 >#1980-1-1# and职务 like “*经理”
3.查询输出各部门员工人数、平均工资和最高工资。
Select 部门,count(*),avg(工资),max(工资) from 员工 group by部门
4.将职称“业务员”的工资增加10 % 。
Update员工 set工资=工资*1.1 where职务=“业务员”
5.查询销售日期为“2011-3-1”的全部销售信息,输出“销售单号、商品名、数量、单价、折扣”。
Select销售单.销售单号,商品名,数量,单价,折扣 from(销售单 inner join销售明细 on 销售单. 销售单号=销售明细. 销售单号) inner join商品 on销售明细. 商品号=商品. 商品号 where 销售日期=#2011-3-1#
6.删除没有销售的商品数据。
Delete from商品 where商品号 not in (select disctinct 商品号 from 销售明细)
第 4 页(共 4 页)