网院作业 发表于 2017-9-19 16:13:25

南开17秋学期《数据库应用系统设计》在线作业(答案)

17秋学期《数据库应用系统设计》在线作业
一、单选题:【21道,总分:42分】南开大学


1.在PowerScript语言中,要退出本层循环、执行本层循环结构后面的语句,应使用(    )语句          (满分:2)
    A. Exit
    B. Continue
    C. Halt
    D. Return
2.数据库系统的英文缩写为(    )          (满分:2)
    A. DBMS
    B. DBS
    C. DB
    D. DBA
3.下列选项中不属于数据库系统软件组成部分的是(    )          (满分:2)
    A. 数据库管理系统
    B. 数据库应用系统
    C. CPU
    D. 操作系统
4.使用SQL语句查询所有姓李的学生记录,WHERE短语后应使用的条件是(    )          (满分:2)
    A. 姓名 LIKE '李%'
    B. 姓名='李%'
    C. 姓名='李'
    D. 姓名 LIKE '李'
5.要查看数据库参数设置在应用程序中的代码表示形式,应选择Database Profile Setup对话框中的(    )标签          (满分:2)
    A. Connection
    B. Transaction
    C. Syntax
    D. Preview
6.通过外模式/模式映象,使得关系数据库具有高度(    )独立性          (满分:2)
    A. 物理
    B. 存储
    C. 逻辑
    D. 结构
7.SQL是(    )的标准语言          (满分:2)
    A. 层次数据库
    B. 关系数据库
    C. 非数据库
    D. 网状数据库
8.使用SQL语言修改数据库,正确的命令是(    )          (满分:2)
    A. CREATE DATABASE
    B. MODIFY DATABASE
    C. ALTER DATABASE
    D. CHANGE DATABASE
9.主键的作用是(    )          (满分:2)
    A. 用来唯一标识表中的行
    B. 用来验证数据库的密码
    C. 可有可无的一个属性
    D. 设定表中某列的默认值
10.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是(    )阶段          (满分:2)
    A. 文件系统
    B. 数据库
    C. 人工管理
    D. 数据库管理系统
11.要定义数据库描述文件名称和数据库基本连接参数,应选择Database Profile Setup对话框中的(    )标签          (满分:2)
    A. Connection
    B. Transaction
    C. Syntax
    D. Preview
12.数据的物理独立性是指(    ),从而保证应用程序不必改变          (满分:2)
    A. 当数据库的模式发生改变时,只要修改外模式/模式映像关系,使外模式不变
    B. 当数据库的模式发生改变时,只要修改模式/内模式映像关系使数据内模式不变化
    C. 当数据库的存储结构改变时,只要修改外模式/模式映像,使外模式不变
    D. 当数据库的存储结构改变时,只要修改模式/内模式映像关系使数据模式不变化
13.在关系数据库系统中,一个关系相当于(    )          (满分:2)
    A. 一个数据库文件
    B. 一张二维表
    C. 一条记录
    D. 一个指针
14.聚合函数“AVG”的功能是计算一个数值型列的(    )          (满分:2)
    A. 和
    B. 平均值
    C. 最小值
    D. 第一个值
15.在SQL中,实现修改表中数据的语句是(    )          (满分:2)
    A. MODIFY
    B. ALTER
    C. UPDATE
    D. ALTERDATA
16.使用SQL语言设定表的外键,应使用(    )约束          (满分:2)
    A. PRIMARY KEY
    B. CHECK
    C. UNIQUE
    D. FOREIGN KEY
17.在插入数据过程中没有显式提供数据值时,由系统自动为该列指定预先所设定的一个值,则应使用(    )约束          (满分:2)
    A. 检查约束
    B. 主键约束
    C. 外键约束
    D. 默认约束
18.在PowerScript语言中,从程序质量角度看应按(    )优先顺序定义变量          (满分:2)
    A. 局部变量、实例变量、共享变量、全局变量
    B. 局部变量、共享变量、实例变量、全局变量
    C. 共享变量、局部变量、实例变量、全局变量
    D. 局部变量、实例变量、全局变量、共享变量
19.要在学生选课表中查询选修三门以上课程的学生的学号,则可以使用的SQL语句是“SELECT 学号 FROM 学生选课 GROUP BY(    ) COUNT(*)>3”          (满分:2)
    A. 课程号 WHERE
    B. 学号 WHERE
    C. 课程号 HAVING
    D. 学号 HAVING
20.确定数据的存储安排以提高系统性能,属于数据库设计的(    )阶段          (满分:2)
    A. 概念结构设计
    B. 逻辑结构设计
    C. 物理结构设计
    D. 运行和维护
21.对于一个学生表,如果想限制学生入学成绩只能在0~750之间,则应使用(    )          (满分:2)
    A. 实体完整性
    B. 用户自定义完整性
    C. 参照完整性
    D. 记录完整性
二、多选题:【20道,总分:40分】

1.使用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
2.要解决对数据库并发操作所带来的读“脏数据”问题,可以采用(    )          (满分:2)
    A. 一级封锁协议
    B. 二级封锁协议
    C. 三级封锁协议
    D. 都可以
3.下列故障类型中,哪种故障可能会破坏数据库          (满分:2)
    A. 事务故障
    B. 系统故障
    C. 介质故障
    D. 计算机病毒
4.下列选项中属于关系数据库三级模式结构的是(    )          (满分:2)
    A. 模式
    B. 存储模式
    C. 外模式
    D. 内模式
5.在PowerScript语言中,下列定义正确的数组包括(    )          (满分:2)
    A. Int A[]
    B. String S
    C. Int N
    D. Real R
6.必须使用日志文件的情况包括(    )          (满分:2)
    A. 事务故障恢复
    B. 系统故障恢复
    C. 动态转储方式下的数据库恢复
    D. 静态转储方式下的数据库恢复
7.在SQL Server中,按照锁定的资源分类,包括(    )          (满分:2)
    A. 字段级锁
    B. 行级锁
    C. 表级锁
    D. 簇级锁
8.以下关于两段锁协议的叙述,正确的是(    )          (满分:2)
    A. 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁
    B. 在解除一个封锁之后,事务不再申请和获得任何其他封锁
    C. 两段锁协议是保证并发调度可串行化的必要条件
    D. 两段锁协议是保证并发调度可串行化的充分条件
9.将E-R图转换为关系模型时,下列叙述正确的是(    )          (满分:2)
    A. 一个实体转换为一个关系
    B. 一个联系转换为一个关系
    C. 对于一个多对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
    D. 对于一个一对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
10.使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用(    )约束          (满分:2)
    A. PRIMARY KEY
    B. CHECK
    C. UNIQUE
    D. FOREIGN KEY
11.数据库管理系统的主要功能包括(    )          (满分:2)
    A. 数据定义功能
    B. 数据操纵功能
    C. 数据库的建立和维护功能
    D. 数据库的运行管理功能
12.下列选项中,不属于SQL语言数据定义功能的命令是(    )          (满分:2)
    A. CREATE
    B. REVOKE
    C. DELETE
    D. DROP
13.数据库恢复的实现技术主要包括(    )          (满分:2)
    A. 定期数据转储
    B. 建立日志文件
    C. 采用良好的防毒、杀毒工具
    D. 编写应用程序时考虑可能发生的故障并采取相应的预防措施
14.如果不允许其他事务对某一数据对象加任何类型的锁,则应对该数据对象加上(    )          (满分:2)
    A. 共享锁
    B. 排他锁
    C. S锁
    D. X锁
15.SQL语言支持关系数据库系统的三级模式结构,其中外模式对应部分包括(    )          (满分:2)
    A. 基本表
    B. 视图
    C. 数据存储文件
    D. 索引
16.对数据库应用系统的测试工作包括(    )          (满分:2)
    A. 模块测试
    B. 单元测试
    C. 集成测试
    D. 验收测试
17.事务在运行过程中,系统写入日志文件中的操作包括对数据库的(    )          (满分:2)
    A. 插入操作
    B. 修改操作
    C. 删除操作
    D. 查询操作
18.在SQL Server中,对象许可包括(    )          (满分:2)
    A. CREATE VIEW
    B. UPDATE
    C. CREATE TABLE
    D. INSERT
19.在不进行并发控制的情况下,对数据库的并发操作可能带来的问题包括(    )          (满分:2)
    A. 死锁
    B. 丢失修改问题
    C. 不可重复读问题
    D. 读出“脏数据”问题
20.在SQL Server中,允许创建和修改数据库的固定服务器角色包括(    )          (满分:2)
    A. 系统管理员
    B. 数据库创建者
    C. 磁盘管理员
    D. 进程管理员
三、判断题:【9道,总分:18分】

1.使用SQL语句“DROP TABLE 学生信息”可以删除学生信息表中的所有数据,但学生信息表的结构定义会保留          (满分:2)
    A. 错误
    B. 正确
2.如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值          (满分:2)
    A. 错误
    B. 正确
3.在PowerScript语言中,数组中的各元素必须具有相同的数据类型          (满分:2)
    A. 错误
    B. 正确
4.利用视图可以把对数据库的访问限制在一定范围内,有利于对机密数据的保护          (满分:2)
    A. 错误
    B. 正确
5.SQL Server系统可以识别SQL Server和Windows两种类型的登录认证机制          (满分:2)
    A. 错误
    B. 正确
6.创建索引后,需要人为对它进行维护,因此,应避免创建太多的索引          (满分:2)
    A. 错误
    B. 正确
7.在使用INSERT语句向表中插入一个新记录时,必须指定所有列上的值          (满分:2)
    A. 错误
    B. 正确
8.PRIMARY KEY约束和NULL约束不能同时定义在相同的列上          (满分:2)
    A. 错误
    B. 正确
9.视图创建后不能修改,如果需要修改必须删除后再重新创建          (满分:2)
    A. 错误
    B. 正确
更多学习资料请登录www.openhelp100.com

页: [1]
查看完整版本: 南开17秋学期《数据库应用系统设计》在线作业(答案)