|
17秋学期(清考)《数据库应用系统设计》在线作业
一、单选题:【21道,总分:42分】南开大学
1.聚合函数“AVG”的功能是计算一个数值型列的( ) (满分:2)
A. 和
B. 平均值
C. 最小值
D. 第一个值
2.要在学生选课表中查询选修三门以上课程的学生的学号,则可以使用的SQL语句是“SELECT 学号 FROM 学生选课 GROUP BY( ) COUNT(*)>3” (满分:2)
A. 课程号 WHERE
B. 学号 WHERE
C. 课程号 HAVING
D. 学号 HAVING
3.如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统( ) (满分:2)
A. 拒绝该用户操作
B. 拒绝整个事务并回滚该事务
C. 允许该用户操作但给出提示信息
D. 不做任何事情
4.在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为( ) (满分:2)
A. 静态转储
B. 动态转储
C. 海量转储
D. 增量转储
5.确定数据的存储安排以提高系统性能,属于数据库设计的( )阶段 (满分:2)
A. 概念结构设计
B. 逻辑结构设计
C. 物理结构设计
D. 运行和维护
6.在关系数据库系统中,一个关系相当于( ) (满分:2)
A. 一个数据库文件
B. 一张二维表
C. 一条记录
D. 一个指针
7.数据库系统的英文缩写为( ) (满分:2)
A. DBMS
B. DBS
C. DB
D. DBA
8.通过外模式/模式映象,使得关系数据库具有高度( )独立性 (满分:2)
A. 物理
B. 存储
C. 逻辑
D. 结构
9.使用SQL语言修改数据库,正确的命令是( ) (满分:2)
A. CREATE DATABASE
B. MODIFY DATABASE
C. ALTER DATABASE
D. CHANGE DATABASE
10.在SQL查询中,GROUP BY短语的作用是( ) (满分:2)
A. 设置查询条件
B. 对查询结果进行排序
C. 设置分组条件
D. 选择查询结果中显示的字段
11.对于已经创建好的学生信息表,可以使用SQL语句“ALTER TABLE 学生信息( ) 年龄”删除年龄列 (满分:2)
A. ALTER COLUMN
B. DELETE
C. DROP
D. DROP COLUMN
12.在PowerScript语言中,要打开wmain窗口,正确的语句是( ) (满分:2)
A. OpenWindow(wmain)
B. Open(wmain)
C. wmain.OpenWindow( )
D. wmain.Open( )
13.在数据库管理系统中,通过( )语言来定义模式、子模式和内模式 (满分:2)
A. 数据定义
B. 数据操纵
C. 数据控制
D. 数据管理
14.要规定学生性别的取值范围为男或女,则应使用( ) (满分:2)
A. 静态列级约束
B. 静态元组约束
C. 动态列级约束
D. 动态元组约束
15.在PowerScript语言中,要使一个变量仅在某个对象范围内可用,则应将该变量声明为( ) (满分:2)
A. 全局变量
B. 局部变量
C. 实例变量
D. 共享变量
16.Sybase是一种( )数据库 (满分:2)
A. 层次
B. 网状
C. 关系
D. 树状
17.主键的作用是( ) (满分:2)
A. 用来唯一标识表中的行
B. 用来验证数据库的密码
C. 可有可无的一个属性
D. 设定表中某列的默认值
18.在SQL Server中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则在授权时应加上( )子句 (满分:2)
A. WITH GRANT
B. WITH GRANT FOR
C. WITH GRANT OPTION
D. WITH GRANT PERMISSION
19.下列关于权限设置的叙述中正确的是( ) (满分:2)
A. 只能指定允许操作的数据对象
B. 只能指定允许进行的操作类型
C. 既能指定允许操作的数据对象,也能指定允许进行的操作类型
D. 以上都不对
20.使用SQL语言设定表的外键,应使用( )约束 (满分:2)
A. PRIMARY KEY
B. CHECK
C. UNIQUE
D. FOREIGN KEY
21.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( )阶段 (满分:2)
A. 文件系统
B. 数据库
C. 人工管理
D. 数据库管理系统
二、多选题:【20道,总分:40分】
1.必须使用日志文件的情况包括( ) (满分:2)
A. 事务故障恢复
B. 系统故障恢复
C. 动态转储方式下的数据库恢复
D. 静态转储方式下的数据库恢复
2.下列关于视图的叙述中,错误的是( ) (满分:2)
A. 视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式
B. 视图中存放实际数据,因此可以和基本表一样被查询、修改、删除
C. 所有视图都可以进行更新操作
D. 可以在一个视图上再定义视图
3.在SQL Server中,允许创建和修改数据库的固定服务器角色包括( ) (满分:2)
A. 系统管理员
B. 数据库创建者
C. 磁盘管理员
D. 进程管理员
4.在数据库中解决死锁问题可以( ) (满分:2)
A. 使用一次封锁法预防死锁发生
B. 使用顺序封锁法预防死锁发生
C. 定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之
D. 使用两段锁协议
5.在PowerScript语言中,下列命名正确的标识符包括( ) (满分:2)
A. 2a
B. a$
C. %
D. if
6.关系模式设计得不好,可能会引起( )问题 (满分:2)
A. 数据冗余度大
B. 插入异常
C. 删除异常
D. 查询异常
7.下列故障类型中,哪种故障可能会破坏数据库 (满分:2)
A. 事务故障
B. 系统故障
C. 介质故障
D. 计算机病毒
8.数据模型的组成要素包括( ) (满分:2)
A. 数据结构
B. 数据约束
C. 数据检索
D. 数据更新
9.将E-R图转换为关系模型时,下列叙述正确的是( ) (满分:2)
A. 一个实体转换为一个关系
B. 一个联系转换为一个关系
C. 对于一个多对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
D. 对于一个一对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
10.要在学生选课表中查询所有2号课程的选课记录,并将查询结果按成绩升序排列,则可以使用的SQL语句是“SELECT * FROM 学生选课 WHERE 课程号='2' ORDER BY( )” (满分:2)
A. 成绩
B. 成绩 DESC
C. 成绩 ASC
D. 100-成绩 DESC
11.使用SQL语句查询学生信息表中入学成绩在650到700之间的学生记录,WHERE短语后可以使用的条件是( ) (满分:2)
A. 入学成绩 BETWEEN 650 AND 700
B. 入学成绩>=650 AND <=700
C. NOT(入学成绩<650 OR 入学成绩>700)
D. 入学成绩 NOT BETWEEN 650 AND 700
12.为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括( ) (满分:2)
A. 记录的次序严格按并发事务执行的时间次序
B. 必须先写日志文件,后写数据库
C. 必须先写数据库,后写日志文件
D. 必须将数据库的所有更新操作记录到日志文件中
13.下列关于索引的叙述中,正确的是( ) (满分:2)
A. 使用索引可以加快数据检索速度
B. 使用ORDER BY和GROUP BY子句进行查询时,可以显著减少分组和排序的时间
C. 当对基本表中的数据进行增加、删除和修改操作时,使用索引可以加快数据的维护速度
D. 一个基本表上可以创建多个非聚集索引
14.在数据库应用系统的详细设计阶段,主要工作包括( ) (满分:2)
A. 算法设计
B. 程序设计
C. 数据库设计
D. 用户界面设计
15.数据库管理系统的主要功能包括( ) (满分:2)
A. 数据定义功能
B. 数据操纵功能
C. 数据库的建立和维护功能
D. 数据库的运行管理功能
16.下列关于完整性约束的叙述中,正确的是( ) (满分:2)
A. 一个表可以有多个PRIMARY KEY约束
B. 在任何情况下PRIMARY KEY约束都可以被删除
C. 一个表可以有多个UNIQUE约束
D. 使用NULL/NOT NULL可以设定某列的值允许为空值或不允许为空值
17.SQL Server的实体完整性可以通过( )进行定义 (满分:2)
A. 外键约束
B. 检查约束
C. 主键约束
D. 唯一键约束
18.下列选项中属于关系性质的是( ) (满分:2)
A. 每一列中的各个分量可以是不同类型的数据
B. 不同的列可出自同一个域
C. 改变列的排列顺序可能会改变数据的含义
D. 每一个列都是不可再分的数据项
19.事务的特性包括( ) (满分:2)
A. 原子性
B. 一致性
C. 独立性
D. 永久性
20.下列关于SQL特点的叙述,错误的是( ) (满分:2)
A. SQL是一种非过程化的语言,不仅要提出“做什么”,还要指明“如何做”
B. SQL集数据定义语言、数据操纵语言、数据控制语言及附加语言元素于一体
C. 一条SQL语句仅能操作一条记录
D. SQL可以作为嵌入式语言和自含式语言两种方式来使用
三、判断题:【9道,总分:18分】
1.视图创建后不能修改,如果需要修改必须删除后再重新创建 (满分:2)
A. 错误
B. 正确
2.使用SQL语句“DROP TABLE 学生信息”可以删除学生信息表中的所有数据,但学生信息表的结构定义会保留 (满分:2)
A. 错误
B. 正确
3.在PowerScript语言中,数组中的各元素必须具有相同的数据类型 (满分:2)
A. 错误
B. 正确
4.如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值 (满分:2)
A. 错误
B. 正确
5.SQL Server系统可以识别SQL Server和Windows两种类型的登录认证机制 (满分:2)
A. 错误
B. 正确
6.PRIMARY KEY约束和NULL约束不能同时定义在相同的列上 (满分:2)
A. 错误
B. 正确
7.利用视图可以把对数据库的访问限制在一定范围内,有利于对机密数据的保护 (满分:2)
A. 错误
B. 正确
8.在使用INSERT语句向表中插入一个新记录时,必须指定所有列上的值 (满分:2)
A. 错误
B. 正确
9.创建索引后,需要人为对它进行维护,因此,应避免创建太多的索引 (满分:2)
A. 错误
B. 正确
更多学习资料请登录www.openhelp100.com
|
|