数据库基础和应用测试答案.doc
文本预览下载声明
数据库基础与应用测试2
一、单项选择题 (每小题2分,共20分)
1.若一个关系为R(学生号,姓名,性别,年龄),则( A )适合作为该关系的主码。
A. 学生号 B. 姓名 C. 性别 D. 年龄
2.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有( C )个元素。
A. 10 B. 8 C. 7 D. 6
3.在SQL的查询语句中,order by选项实现对结果表的( D )功能。
A. 分组统计 B. 求和 C. 查找 D. 排序
4.如果某一字段数据类型为文本型,字段大小为8,该字段中最多可输入( B )个汉字。
A.8 B.4 C.16 D.32
5.创建表之间的关系时,正确的操作是( B )。
A.关闭当前打开的表 B.打开要建立关系的表
C.关闭所有打开的表 D.关闭与之无关的表
6.在Access数据库中,数据保存在( D )对象中。
A.窗体 B.查询 C.报表 D.表
7.数据库文件中至少包含有( A )对象。
A.表 B.查询 C.窗体 D.其余三种
8.宏的英文名称是( A )。
A.Macro B.View C.Form D.Page
9. 如果希望完全安装SQL Server2000,则应选择( C )。
A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接
10. 面向对象数据库中,“类”是( D )。
A. 实体的集合 B. 数据类型的集合
C. 表的集合 D. 对象的集合
二、填空题(每空1分,共30分)
1.数据库系统具有__________、__________、__________、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
2.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是________对________的联系。
3.关系数据模型包括________________、__________________和____________三个方面。
4. 专门的关系运算包括________、________、________和__________四种。
5.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。
6.在SQL中,主码约束的关键字为____________,外码约束的关键字为____________。
7.一个数据库应用系统的开发过程大致相继经过__________、__________、__________、物理设计、机器实现、运行维护等六个阶段。
8.Access数据库包含有______ 、 ________ 、 _______ 、报表、页、宏、模块等7种数据库对象。
9.标准模块包含 和 两个过程
10. SQL Server2000提供的最常用的管理工具是__________和______________。
11. 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它将降低数据的________、________、_________速度。
三、根据以下的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)
商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,
专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int
选课(学生号 char(7),课程号 char(4),成绩
显示全部