当前位置:文档之家› 数据库设计与实践 试题

数据库设计与实践 试题

内蒙古广播电视大学2015-2016学年度第一学期《数据库设计与实践》期末试题
题号一二三四五六总分
得分
题号一
得分
一、单项选择
1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是() A.一对一 B。

一对多
C.多对一 D。

多对多
2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高过到了()范式。

A、第一
B、第二
C、第三
D、BC
3.在SQL中,create table为数据库中()基本表结构的命令。

A、建立
B、修改 C 、删除 D、查询
4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的地()码,若只规定为唯一值约束,则不允许空值重复出现。

A、主码
B、外码
C、备用码
D、内码
5.设一个集合A={3 , 4 , 5 , 6 , 7} ,集合B={1 , 3 , 5 , 7 , 9} ,则A 减
B 的差集中包含有()个元素。

A. 10
B. 5
C. 3
D. 2
6. 下列哪一个不是设置表间"关系"时的选项( )。

A. 实施参照完整性
B. 级联追加相关记录
c.级联更新相关字段 D. 级联删除相关记录
7. 在Access 2000 数据库系统中,不能建立索引的数据类型是( )。

A. 文本型
B. 备注型
c.数值型 D. 日期/时间型
8. Access 2000 用户操作界面由( )个部分组成。

B. 5
C. 3
D. 6
9. 下列( )图标是Access 2000 中新建查询的标志。

A. 新建
B.新建
C.新建
D.新建
10. Access 2000 模块窗口由( )个部分组成。

A. 2
B. 3
题号二
得分
20分)
1.在文件系统中,不容易做到数据共亭,而在数据库系统中,容易做到数据共享。

()
2. 在一个关系R 中,若属性集X 函数决定属性集Y ,则记作为X→Y ,称X 为决定因素。

()
3. 已知“职工号→性别”成立,则“(职工号,性别)→性别”是平凡函数依赖,但不是部分函数依赖。

()
4. 在SQL 中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够增强数据库的安全性。

()
5. 需求分析阶段的主要目标是画出数据流固和建立数据字典,不需要编写需求说明书。

( )
6. 在进行数据库应用系统调试时,要有意地使用各种不同的数据和进行各种不同的操作,去测试系统中的所有方面。

()
7. 在SQL Server 2000 中,不适合使用bit 数据类型来表示逻辑数据。

()
8. 聚集索引比非聚集索引的查询速度要慢。

()
9. 单行或行尾注释的开始标记为"一一",多行注释的开始标记为"/*",结束标记也为"/*"( )
10. 每执行一次使用游标的取数、修改或删除操作的语句时,都只能对表中的单个记录进行操作。

( )
题号三
得分
三、填空题(每空1分,共30分)
1.数据库系统具有、、数据独立性、
学号
姓名
分校(工作站)
数据粒
度小、独立的数据操作界面、由DBMS 统一管理等优点。

2. DBMS 具有、、并发性和数据库恢复等管理控制功能。

3. 关系完整性包括完整性、完整性和用户定义的完整性三个方面。

4. 一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在函数决定和函数决定。

5. 对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的无损性和函数性。

6. Access 2000 中的表间关系有1 对1 、和
三种。

7. 一个Access 2000 数据库对应于操作系统中的个文件,其文件扩展名为
8. 查询可以作为、和数据访问页的数据源。

9. 报表由、、主体、页面页脚和报表页脚等5节组成。

10. 宏是由一条或多条操作命令组成的,其中每条命令用来实现相应的功能。

使用可以确定按条件执行宏。

1 1.在SQL 新版的查询语句中, select 选项实现运算, from 选项实现
运算, where 选项实现选择运算。

12. 从是否改变基本表记录的物理位置角度可将索引分为和
索引两类。

13. 使用create database 命令定义一个数据库,包括定义文件和
文件两个部分。

14. 索引的命令关键字为CREATE INDEX ,索引的命令关键字为DROPINDEX 。

15. 局部变量的开始标记为,全局变量的开始标记为
四、根据下面所给的AAA数据库,写出每小题所能实现的功能(每题15分,共30分)
假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名varchar(10),成绩 numeric(5,2)两张表。

1.declare @ a numeric
set @a=(select avg(成绩) from score)
select *
from score
where 成绩>=@a
2. create procedure xxk1
as
begin
select *
from students x , score y
where x. 学号=y. 学号
end。

相关主题