数据库基础与应用测试答案

上传人:夏** 文档编号:507372756 上传时间:2023-06-17 格式:DOC 页数:4 大小:21.51KB
返回 下载 相关 举报
数据库基础与应用测试答案_第1页
第1页 / 共4页
数据库基础与应用测试答案_第2页
第2页 / 共4页
数据库基础与应用测试答案_第3页
第3页 / 共4页
数据库基础与应用测试答案_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库基础与应用测试答案》由会员分享,可在线阅读,更多相关《数据库基础与应用测试答案(4页珍藏版)》请在金锄头文库上搜索。

1、数据库基础与应用测试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. 63在SQL的查询语句中,order by选项实现对结果表的( D )功能。A. 分组统计 B. 求和 C. 查找 D. 排序4如果某一字段数据类型为文本型,字段大小为8,该字段中最多可输入( B )个汉字。A8 B4 C16 D325创建表之间的关系时,正确的操作

2、是( B )。A关闭当前打开的表 B打开要建立关系的表C关闭所有打开的表 D关闭与之无关的表6在Access数据库中,数据保存在( D )对象中。A窗体 B查询 C报表 D表7数据库文件中至少包含有( A )对象。A表 B查询 C窗体 D其余三种8宏的英文名称是( A )。AMacro BView CForm DPage9. 如果希望完全安装SQL Server2000,则应选择( C )。A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接10. 面向对象数据库中,“类”是( D )。A. 实体的集合 B. 数据类型的集合C. 表的集合 D. 对象的集合二、填空题(每空1分,共30

3、分)1数据库系统具有_、_、_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。2若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是_对_的联系。3关系数据模型包括_、_和_三个方面。4. 专门的关系运算包括_、_、_和_四种。5在SQL中,建立、修改和删除数据库中基本表结构的命令分别为_、_和_命令。6在SQL中,主码约束的关键字为_,外码约束的关键字为_。7一个数据库应用系统的开发过程大致相继经过_、_、_、物理设计、机器实现、运行维护等六个阶段。8Access数据库包含有_ 、 _ 、 _ 、报表、页、宏、模块等7种数据库对象。9标准模块包含 和 两个过程10

4、. SQL Server2000提供的最常用的管理工具是_和_。11. 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它将降低数据的_、_、_速度。三、根据以下的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)在名称为教学库的数据库中

5、包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int 选课(学生号 char(7),课程号 char(4),成绩 int)1select x.商品代号,分类名,数量,品牌 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号答:从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息2 select * from 学生 where 学生号 in (selec

6、t 学生号 from 选课 group by 学生号 having count(*)=2 ) 答:从教学库中查询出选修2门课程的全部学生。3select x.学生号,y.学生号,y.课程号 from 选课 x,选课 y where x.学生号=s1 and y.学生号=s2 and x.课程号=y.课程号答:从教学库中查询出学生号为s1的学生和学生号为s2的学生所选修的共同课程的课程号。4 从商品库中查询出数量大于10的商品种数。答案:select count(*) from 商品表1 where 数量105 从商品库中查询出比所有商品单价的平均值要高的全部商品。答案:select * fro

7、m 商品表1 where 单价all(select avg(单价) from 商品表1四、简答题(每题10分,共30分)1请简述DBMS的主要功能答:(1)数据定义和操纵 (2)数据库管理控制 (3)数据库辅助功能(4)提供使用数据库工具(5)建立和维护数据字典2. 请简述什么是第一范式、第二范式、第三范式和BC范式。 答:第一范式:设一个关系为R(U),若U中的每个属性都是不可再分的,或者说都是不被其他属性所包含的独立属性,则称关系R(U)是符合第一范式的。第二范式:设一个关系为R(U),它是满足第一范式的,若R中不存在非主属性对候选码的部分函数依赖,则该关系是符合第二范式的。第三范式:设一

8、个关系为R(U),它是满足第一范式的,若R中不存在非主属性对候选码的传递函数依赖,则称该关系是符合第三范式的。BC范式:若一个关系为R(U),它是满足第一范式的,当R中不存在任何属性对候选码的传递函数依赖,则称该关系是符合BCNF范式的。3. 请简述事务的作用、事务处理控制语句和事务控制语句的一般用法。答:在程序中用BEGIN TRANSACTION语句来标识一个事务的开始,用COMMIT TRANSACTION语句来标识事务结束,使用ROLLBACK TRANSACTION来表示当事务的某一语句执行失败时,对数据库的操作恢复到事务执行前或某个指定位置。数据库基础与应用测试2 答案一、单项选择

9、题 (每小题2分,共20分)1、A 2、C 3、D 4、B 5、B6、D 7、A 8、A 9、C 10、D二、填空题(每空1分,共30分)1. 数据结构化、数据共享、数据独立性2. 1、多3. 关系数据结构、关系完整性规则、关系运算4. 选择、投影、连接、除5. create table、alter table、drop table6. primary key、foreign key7. 需求分析、概念设计、逻辑设计8. 表、查询、窗体9. 通用过程、常用过程10. 企业管理器 查询分析器11. 插入、删除、修改三、根据以下的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,

10、或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。2. 从教学库中查询出选修2门课程的全部学生。3. 从教学库中查询出学生号为s1的学生和学生号为s2的学生所选修的共同课程的课程号。4. select count(*) from 商品表1 where 数量105. select * from 商品表1 where 单价all(select avg(单价) from 商品表1 )四、简答题(每题10分,共30分)1、请简述DBMS的主要功能答:(1)数据定义和操纵(2)数据库管理控制(3)数据库辅

11、助功能(4)提供使用数据库工具(5)建立和维护数据字典2、请简述什么是第一范式、第二范式、第三范式和BC范式。 答:第一范式:设一个关系为R(U),若U中的每个属性都是不可再分的,或者说都是不被其他属性所包含的独立属性,则称关系R(U)是符合第一范式的。第二范式:设一个关系为R(U),它是满足第一范式的,若R中不存在非主属性对候选码的部分函数依赖,则该关系是符合第二范式的。第三范式:设一个关系为R(U),它是满足第一范式的,若R中不存在非主属性对候选码的传递函数依赖,则称该关系是符合第三范式的。BC范式:若一个关系为R(U),它是满足第一范式的,当R中不存在任何属性对候选码的传递函数依赖,则称该关系是符合BCNF范式的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号