文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理及其运用试题

数据库原理及其运用试题

测试卷001
说明:本卷测试时间为20分钟。
一、单项选择题。(每题4分,共60分)
1. 关系数据库规范化理论主要解决的问题是( )。
A、如何构造合适的数据逻辑结构 B、如何构造合适的数据物理结构 C、如何构造合适的应用程序结构 D、如何控制不同应用的数据操作权限
答案:A
2. 数据流图(DFD)是用于描述结构化方法中( )阶段的工具。
A、可行性分析 B、详细设计 C、需求分析 D、程序编码
答案:C
3. 概念模型独立于( )。
A、E-R模型 B、硬件设备和DBMS C、E-R模型和DBMS D、DBMS
答案:B
4. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段工作的是( )。
A、建立数据库结构 B、加载数据 C、设计存储结构 D、系统调试
答案:C
5. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。
A、属性冲突 B、语法冲突 C、结构冲突 D、命名冲突
答案:B
6. 假定一个E-R图包含有A实体和B实体,且从A到B存在着m:n的联系,则转换为关系模型后,包含有( )个关系模式。
A、1 B、2 C、3 D、4
答案:C
7. 反映现实世界中实体及实体间联系的信息模型是( )。
A、关系模型 B、层次模型 C、网状模型 D、E-R模型
答案:D
8. 设计E-R图属于数据库设计的( )。
A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段
答案:B
9. “实体”是信息世界广泛使用的一个术语,它用于表示( )。
A、有生命的事物 B、无生命的事物 C、实际存在的事物 D、一切事物
答案:D
10. 在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。
A、需求分析 B、概念设计 C、逻辑设计 D、物理设计
答案:C
11. ( )表达了数据和处理过程的关系。
A、数据字典 B、数据流图 C、逻辑设计 D、概念设计
答案:B
12. 从E-R模型向关系模型转换时,一个1:n的联系(该联系有一个属性RK)转换为关系模式时,该关系模式的关系键由( )组成。
A、1端实体的关系键 B、n端实体的关系键 C、1端和n端实体的关系键 D、联系的属性RK
答案:B
13. 关系数据模型( )。
A、只能表示实体间的1:1联系 B、只能表示实体间的1:n联系 C、只能表示实体间的m:n联系 D、可以表示实体间的上述三种联系
答案:D
14. 数据库逻辑设计的主要任务是( )。
A、建立E-R图 B、创建基于特定数据库类型的关系模式 C、建立数据流图 D、把数据装入数据库
答案:B
15. 在关系模型中,表示实体间m:n联系是通过增加一个( )实现的。

A、关系 B、属性 C、实体 D、联系
答案:A
二、正误判断题。(每题3分,共15分)
1. 在关系模式存取方法的设计中,一个关系只能建立一个聚集,但一个数据库可以建立多个聚集。
答案:正确
2. 对关系模式进行必要的分解,常用两种方法:水平分解与垂直分解。水平分解是把关系模式的属性分解成若干个子集合,形成若干个关系模式。
答案:错误
3. 概念模型就是E-R模型,E-R模型也即概念模型。
答案:错误
4. 数据字典是在需求分析阶段建立的,但却贯穿于整个数据库设计过程中。
答案:正确
5. 需求分析是数据库设计的第一步,它解答的问题是系统“需要什么”,而没有解答“怎么做”,因此是不重要的。
答案:错误
三、多项选择题。(每题5分,共25分)
1. 数据库实施包括( )。
A、建立数据库结构 B、数据库加载 C、应用程序编码和调试 D、数据库试运行 E、编写应用系统技术说明书和使用说明书
答案:ABCDE
2. E-R图中的结构冲突包括( )。
A、同一属性在不同应用中取值单位不同 B、同一属性在不同应用中取值范围不同 C、同一对象在不同应用中有不同的抽象 D、同一实体在不同应用中属性组成不同 E、同一联系在不同应用中呈现不同的类型
答案:CDE
3. 数据库设计的内容包括( )。
A、结构设计 B、逻辑设计 C、行为设计 D、物理设计 E、系统设计
答案:AC
4. 数据库设计中,分析和设计阶段包括( )。
A、系统需求分析 B、概念结构设计 C、逻辑结构设计 D、物理结构设计 E、数据库实施
答案:ABCD
5. 以下各项中,属于数据库设计的内容的是( )。
A、数据库的结构设计 B、数据库的行为设计 C、数据库的分离 D、数据库的附加 E、数据库的备份
答案:AB
测试卷002
说明:本卷测试时间为30分钟。
一、单项选择题。(每题3分,共30分)
1. 概念模型独立于( )。
A、E-R模型 B、硬件设备和DBMS C、E-R模型和DBMS D、DBMS
答案:B
2. 数据库系统的核心是( )。
A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员
答案:B
3. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。
A、属性冲突 B、语法冲突 C、结构冲突 D、命名冲突
答案:B
4. 设计E-R图属于数据库设计的( )。
A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段
答案:B
5. 假定一个E-R图包含有A实体和B实体,且从A到B存在着m:n的联系,则转换为关系模型后,包含有( )个关系模式。
A、1 B、2

C、3 D、4
答案:C
6. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段工作的是( )。
A、建立数据库结构 B、加载数据 C、设计存储结构 D、系统调试
答案:C
7. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是( )。
A、m:n B、1:m C、m:1 D、1:1
答案:C
8. 关系数据库规范化理论主要解决的问题是( )。
A、如何构造合适的数据逻辑结构 B、如何构造合适的数据物理结构 C、如何构造合适的应用程序结构 D、如何控制不同应用的数据操作权限
答案:A
9. 完整性控制的防范对象是( )。
A、非法用户 B、不合语义的数据 C、非法操作 D、不正确的数据
答案:B
10. 数据流图(DFD)是用于描述结构化方法中( )阶段的工具。
A、可行性分析 B、详细设计 C、需求分析 D、程序编码
答案:C
二、多项选择题。(每题5分,共25分)
1. 在SQL的WHERE子句中,可以使用的运算符包括( )。
A、LIKE B、IN C、= D、≠ E、NOT
答案:ABCE
2. 数据库设计的内容包括( )。
A、结构设计 B、逻辑设计 C、行为设计 D、物理设计 E、系统设计
答案:AC
3. SQL Server的系统数据库包括( )。
A、Master B、Model C、Msdb D、Tempdb E、System
答案:ABCD
4. 数据库系统的二级映像是( )。
A、外模式/模式映像 B、模式/内模式映像 C、外模式/内模式映象 D、模式/概念模式映像 E、模式/模型映像
答案:AB
5. E-R图中的结构冲突包括( )。
A、同一属性在不同应用中取值单位不同 B、同一属性在不同应用中取值范围不同 C、同一对象在不同应用中有不同的抽象 D、同一实体在不同应用中属性组成不同 E、同一联系在不同应用中呈现不同的类型
答案:CDE
三、正误判断题。(每题2分,共10分)
1. 数据一致性是指数据库中的数据类型一致。
答案:错误
2. 概念模型就是E-R模型,E-R模型也即概念模型。
答案:错误
3. 数据字典是在需求分析阶段建立的,但却贯穿于整个数据库设计过程中。
答案:正确
4. 需求分析是数据库设计的第一步,它解答的问题是系统“需要什么”,而没有解答“怎么做”,因此是不重要的。
答案:错误
5. 数据独立性包括逻辑独立性与物理独立性。
答案:正确
四、填空题。(每题3分,共15分)
1. 在SQL Server 2000中,dbowner是一种( )角色。
答案:数据库
2. 在SQL Server 2000中,dbcreater是一种( )角色。
答案:服务器
3. 当对两个关系R

与S进行自然连接时,要求R和S含有一个或多个共有的( )。
答案:属性
4. 在关系运算中,查找满足一定条件的元组的运算称之为( )。
答案:选择(选取)
5. 用树型结构表示实体类型及实体间的联系的数据模型称为( )。
答案:层次模型
五、应用设计题。(每题10分,共20分)
1. 现有学生表Student(sno,sname,ssex,sage,sdept),其中sno、sname、ssex、sage、sdept分别表示学号、姓名、性别、年龄、院系,其数据类型分别为char(5)、char(10)、char(2)、int、char(20)。试编一程序,在学生表Student中查询姓名为“赵五”的学生,若找到,则显示其学号,否则显示“无此学生!”。
答案:declare @sno char(5)
if exists (select * from student where sname='赵五')
begin
select @sno=sno from student where sname='赵五'
print @sno
end
else
print '无此学生!'
2. 现有学生表Student(sno,sname,ssex,sage,sdept),其中sno、sname、ssex、sage、sdept分别表示学号、姓名、性别、年龄、院系,其数据类型分别为char(5)、char(10)、char(2)、int、char(20)。请按要求写出相应的SQL语句。
(1)插入一名新同学,其学号为“09001”,姓名为“张三”,性别为“男”,年龄为20,院系为“计信系”。
(2)将学号为“08001”的同学的院系修改为“法律系”。
答案:(1)insert into student values('09001','张三','男',20,'计信系')
(2)update student set sdept='法律系' where sno='08001'

相关文档
相关文档 最新文档