开大题库网

国家开放大学历年真题库|作业答案|复习资料一站式下载平台

2025年春江苏开放大学数据库系统原理作业复习参考资料

分类: 上海开放大学 时间:2025-05-28 03:15:38 浏览:8次 评论:0
摘要:数据库系统原理 学校: 无 原文来源:公众号【江开搜题】
国家开放大学作业考试答案

想要快速找到正确答案?

立即关注 国开搜题微信公众号,轻松解决学习难题!

国家开放大学
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

数据库系统原理

学校: 无

原文来源:公众号【江开搜题】

原文来源:公众号【江开搜题】

原文来源:公众号【江开搜题】

问题 1: 1. 一个满足2NF但不满足3NF的关系模式可能存在的情况是( )。

选项:

A. 一个属性有多个值

B. 表中嵌套有表

C. 非主属性对码有部分函数依赖

D. 非主属性对码有传递函数依赖

答案: 非主属性对码有传递函数依赖

问题 2: 2. SQL Server数据库系统使用的数据库语言是( )。

选项:

A. C/C++

B. SQL

C. JAVA

D. T-SQL

答案: T-SQL

问题 3: 3. 有关系模式R(A,B,C,D),函数依赖集F={A→C,BC→D},则r={ABD,AC}相对于F( )。

选项:

A. 是无损连接分解,但不保持函数依赖

B. 是无损连接分解,也保持函数依赖

C. 不是无损连接分解,但保持函数依赖

D. 不是无损连接分解,也不保持函数依赖

答案: 是无损连接分解,但不保持函数依赖

问题 4: 4. 下列有关T-SQL中局部变量的说法,( )是不正确的。

选项:

A. 局部变量要先声明后使用

B. 局部变量的作用域是一个批处理

C. 局部变量名以@开头

D. 局部变量赋值语句形如:名=值

答案: 局部变量赋值语句形如:名=值

问题 5: 5. 执行带输出参数的存储过程,并显示返回结果,最少需要( )条语句。

选项:

A. 2

B. 3

C. 1

D. 不确定

答案: 3

问题 6: 6. 现有关系模式R(工号,姓名,部门,负责人),设一个部门包括多名员工,一个员工只属于一个部门;一个部门只有一名负责人,一个负责人可负责多个部门,则关系R最高属于( )。

选项:

A. 2NF

B. 3NF

C. BCNF

D. 1NF

答案: 2NF

问题 7: 7. 下列各项中,( )可在添加、删除、更新数据时自动执行?

选项:

A. 存储过程

B. 视图

C. 函数

D. 触发器

答案:

问题 8: 8. 关系规范化用于关系数据库中的( )问题。

选项:

A. 提高查询速度

B. 减少数据冗余

C. 保证数据的完整性

D. 减少操作的复杂性

答案:

问题 9: 9. 设有表:选课(学号,课程号,分数),以下语句定义一个存储过程,功能是查询指定学号和课程号的分数,作为结果返回。请找出语句中哪几行存在错误( )。 Create Proc p_grade @sno char(5),@cno char(3),@grade tinyint AS Select 分数 From 选课 Where 学号=@sno

选项:

A. 第四行

B. 第一行

C. 第五行

D. 第二行

答案:

问题 10: 10. 下列关于函数依赖的叙述中,正确的有( )。

选项:

A. 若X→Y,X→Z,则X→YZ

B. 若X→Y,则XZ→YZ

C. 若XY→Z,则X→Z,Y→Z

D. 若X→Y,WY→Z,则XW→Z

答案:

问题 11: 11. 关系规范化中的操作异常包括( )。

选项:

A. 应该插入的数据未被插入

B. 应该删除的数据未被删除

C. 不该插入的数据被插入

D. 不该删除的数据被删除

答案:

问题 12: 12. 设有表:学生(学号,姓名,专业)、选课(学号,课程号,分数),以下语句创建一个触发器,功能为:当删除学生表中的某条学生信息时,自动删除选课表中该学生的成绩信息。请找出语句中哪几行存在错误( )。 Create Trigger T_student On 选课 For insert As Delete 选课 where 学号= (select 学号 From 学生)

选项:

A. 第六行

B. 第二行

C. 第五行

D. 第三行

答案:

问题 13: 13. 现有关系模式R(仓库号,产品号,保存数量,产品类型),设一个仓库可保存多种产品,一种产品可保存于多个仓库,某仓库保存某产品有一个保存数量;一种产品属于一个产品类型,一个产品类型包括多种产品。则关系R的函数依赖集包括( )。

选项:

A. 产品号→保存数量

B. 仓库号→保存数量

C. 产品号→产品类型

D. (仓库号,产品号)→保存数量

答案:

问题 14: 1. ( )是DBMS的基本单位,这是用户定义的一组逻辑一致的程序序列。

选项:

A. 事务

B. 程序

C. 命令

D. 文件

答案:

问题 15: 2. 若事务T对数据对象A加上X锁,则( )。

选项:

A. 事务T可读写A,其他事务不能对A加S锁和X锁

B. 事务T可读A但不能写A,其他事务能对A加S锁和X锁

C. 事务T可读写A,其他事务只能对A加S锁,但不能加X锁

D. 事务T可读A但不能写A,其他事务只能对A加S锁,但不能加X锁

答案:

问题 16: 3. 事务的原子性是指( )。

选项:

A. 事务必须使数据库从一个一致性状态转变到另一个一致状态

B. 事务中包括的所有操作要么都做,要么都不做

C. 一个事务一旦提交,它对数据库中数据的改变是持久的

D. 一个事务内部的操作及使用的数据对并发的其它事务是隔离的

答案:

问题 17: 4. SQL Server中的权限类型不包括( )。

选项:

A. 超级权限

B. 对象权限

C. 隐含权限

D. 语句权限

答案:

问题 18: 5. 以下各项中,( )不是DBMS完整性控制机制应该具有的功能。

选项:

A. 定义

B. 控制

C. 检查

D. 查看

答案:

问题 19: 6. 以下选项中,( )不是事务的特性。

选项:

A. 原子性

B. 一致性

C. 持续性

D. 并发性

答案:

问题 20: 7. DBMS提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的( )。

选项:

A. 安全性

B. 独立性

C. 一致性

D. 可靠性

答案:

问题 21: 8. 设当一个学生退学后,从学生表中删除该生信息,系统应自动删除他的选课记录。要实现这一要求,应在定义选课表的外码“学号”时说明违反参照完整性的删除规则为( )。

选项:

A. 置空值

B. 递归删除

C. 受限删除

D. 级联删除

答案:

问题 22: 9. SQL Server中,要定义产品的数量随出入库单的增加而变化,应使用( )实现。

选项:

A. 触发器

B. 存储过程

C. 规则

D. CHECK约束

答案:

问题 23: 10. 数据的完整性是指( )。

选项:

A. 防止数据被非法使用

B. 数据的存储和使用数据的程序无关

C. 减少重复数据

D. 数据的正确性、相容性

答案:

问题 24: 11. 防止数据被非法使用而泄密、更改或破坏称为数据的( )。

选项:

A. 完整性

B. 独立性

C. 一致性

D. 安全性

答案:

问题 25: 12. 在SQL Server中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为( )。

选项:

A. 账户

B. 角色

C. SQL Server用户

D. 登录名

答案:

问题 26: 13. SQL Server中,要定义部门名称不能有重复值,应使用( )约束。

选项:

A. PRIMARY KEY

B. UNIQUE

C. CHECK

D. DISTINCT

答案:

问题 27: 14. 日志文件是用于记录( )。

选项:

A. 程序执行的结果

B. 程序运行的过程

C. 对数据库所有的更新操作

D. 用户对数据库的访问信息

答案:

问题 28: 15. 下列各项,( )不属于SQL Server的安全控制体系结构。

选项:

A. 登录名

B. 规则

C. 数据库用户

D. 数据库对象权限

答案:

问题 29: 16. 以下关于SQL Server的描述中,正确的是( )。

选项:

A. 默认的数据库用户dbo具有该数据库的所有权限

B. 服务器角色的权限不能更改

C. 用户用登录名与密码登录到服务器后,可以访问服务器上所有数据库。

D. 可以将一组具有相同权限的用户使用角色来集中管理

答案:

问题 30: 17. 安全性控制的一般方法包括( )。

选项:

A. 视图机制

B. 存取控制

C. 数据加密

D. 用户标识和鉴定

答案:

问题 31: 18. 数据库恢复通常基于建立冗余数据,包括( )。

选项:

A. 数据转储

B. 登记日志文件

C. 增加索引表

D. 创建视图

答案:

问题 32: 19. DBMS的存取控制机制由( )构成。

选项:

A. 强制存取控制

B. 自主存取控制

C. 定义用户权限

D. 权限检查

答案:

问题 33: 20. SQL Server的两种服务器身份验证模式包括( )。

选项:

A. LINUX身份验证模式

B. Windows身份验证模式

C. SQL身份验证模式

D. SQL Server和Windows混合身份验证模式

答案:

问题 34: 21. SQL Server提供的数据库备份类型包括( )。

选项:

A. 事务日志备份

B. 差异备份

C. 文件备份

D. 完整备份

答案:

问题 35: 22. 并发操作会带来数据不一致性问题,包括( )。

选项:

A. 丢失修改

B. 死锁

C. 读“脏”数据

D. 不可重复读

答案:

问题 36: 23. 数据库中的软件故障包括( )。

选项:

A. 用户操作错误

B. 介质故障

C. 事务故障

D. 系统故障

答案:

问题 37: 24. 在数据库的并发控制中,在选择封锁粒度时,应同时考虑( )因素。

选项:

A. 数据量

B. 封锁开销

C. 计算机性能

D. 并发度

答案:

问题 38: 25. 以下各项中,( )是事务的结束语句。

选项:

A. FINISH TRANSACTION

B. BEGIN TRANSACTION

C. COMMIT

D. ROLLBACK

答案:

问题 39: 26. 以下关于SQL Server的描述中,不正确的是( )。

选项:

A. 可以将一组具有相同权限的用户使用角色来集中管理

B. 用户用登录名与密码登录到服务器后,可以访问服务器上所有数据库。

C. 默认的数据库用户dbo具有该数据库的所有权限

D. 服务器角色的权限不能更改

答案:

问题 40: 27. 下列选项中,( )不是并发操作带来的数据不一致性问题。

选项:

A. 丢失修改

B. 不可重复读

C. 读“脏”数据

D. 死锁

答案:

问题 41: 28. 以下各项中, DBMS完整性控制机制应该具有的功能包括( )。

选项:

A. 查看

B. 控制

C. 检查

D. 定义

答案:

问题 42: 29. DBMS常用的存取控制方法包括( )。

选项:

A. 自主存取控制

B. 强制存取控制

C. 自动存取控制

D. 加密

答案:

问题 43: 30. 下列各项中,( )属于SQL Server的安全控制体系结构。

选项:

A. 数据库用户

B. 规则

C. 数据库对象权限

D. 登录名

答案:

问题 44: 1. 关于SQL Server数据库文件,以下叙述错误的是( )。

选项:

A. 一个数据库只有一个主数据文件

B. 数据文件的扩展名都是mdf

C. 一个数据库可以有多个数据文件

D. 数据库必须有日志文件

答案:

问题 45: 2. 在DELETE语句中,如果没有WHERE子句,表示删除( )。

选项:

A. 满足条件的元组

B. 当前元组

C. 所有元组

D. 第一个元组

答案:

问题 46: 3. 要用SQL语句查询名字中最后一个字为“省”或“市”的名称,则查询条件子句应写成:WHERE 名称 LIKE( )。

选项:

A. ‘%省市%’

B. ‘%省市’

C. ‘_[省市]’

D. ‘%[省市]’

答案:

问题 47: 4. SSMS中包括多个管理工具,使用图形界面创建和维护数据库、表的是( )。

选项:

A. 配置管理器

B. 解决方案资源管理器

C. 查询编辑器

D. 对象资源管理器

答案:

问题 48: 5. 为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( )。

选项:

A. UNIQUE

B. DISTINCT

C. UNION

D. CLUSTER

答案:

问题 49: 6. 要查询选修了3门以上课程的学生的学号,则正确的SQL语句是: SELECT 学号 FROM 选课( )。

选项:

A. GROUP BY 学号 HAVING COUNT(*)>3

B. GROUP BY 学号 WHERE COUNT(*)>3

C. ORDER BY 学号 WHERE COUNT(*)>3

D. ORDER BY 学号 HAVING COUNT(*)>3

答案:

问题 50: 7. 以下选项中,不可以创建表约束的方法是( )。

选项:

A. 新建表时,在单个列定义后定义约束

B. 使用CREATE命令单独定义约束

C. 新建表时,在所有列定义完之后再定义约束

D. 修改表时,添加约束

答案:

问题 51: 8. 在视图上不能完成的操作是( )。

选项:

A. 查询

B. 更新视图

C. 在视图上定义新视图

D. 在视图上定义新的基本表

答案:

问题 52: 9. 关系数据库中,为了简化用户的查询操作,而又不增加数据冗余,常用方法是创建( )。

选项:

A. 属性

B. 视图

C. 新表

D. 索引

答案:

问题 53: 10. SQL语言是( )数据库的标准语言。

选项:

A. 文档

B. 面向对象

C. 键值

D. 关系

答案:

问题 54: 11. 下列有关索引的叙述,错误的是( )。

选项:

A. 定义索引时可以强制索引列的值具有唯一性

B. 一个索引可包含多个属性列

C. 索引越多越好

D. 索引能够加快数据库查询速度

答案:

问题 55: 12. 下列SQL语句中,修改表结构的语句是( )。

选项:

A. CREATE

B. ALTER

C. UPDATE

D. INSERT

答案:

问题 56: 13. 要在课程表中删除一门课程的信息,并在选课表里删除该门课的选课记录。在选课表中课程号为外码,以下说法中正确的是( )。

选项:

A. 课程信息和选课记录要同时删

B. 先删除选课记录,再删课程信息

C. 先删除课程信息,再删选课记录

D. 删除顺序任意

答案:

问题 57: 14. 用SQL语句查找年龄大于20、小于23岁(不含20、23)的学生姓名,则WHERE子句中的条件表达式应写成( )。

选项:

A. 年龄>20 OR 年龄<23

B. 20<年龄<23

C. 年龄>20 AND 年龄<23

D. 年龄 BETWEEN 20 AND 23

答案:

问题 58: 15. 想将查找结果中的列名“备注”改为“职务”,则在SELECT子句中定义列别名,下列选项中,正确的子句包括( )。

选项:

A. SELECT 备注 职务

B. SELECT 备注 AS 职务

C. SELECT 职务=备注

D. SELECT 备注=职务

答案:

问题 59: 16. 连接查询的关键是连接条件,下列关于两表连接条件的说法,( )是不正确的。

选项:

A. 两表间的连接条件是固定的

B. 两表进行比较的属性类型必须可比

C. 两表进行比较的必须是同名列

D. 连接条件应是等值比较

答案:

问题 60: 17. 设职工表中有属性“职务”,要查找有职务信息(职务不为空)的职工,则以下查询条件子句中不正确的是( )。

选项:

A. WHERE 职务 is not null

B. WHERE 职务=NULL

C. WHERE 职务<>NULL

D. WHERE 职务<>'null'

答案:

问题 61: 18. 在下列各项中,( )属于系统数据库。

选项:

A. Master

B. Msdb

C. Main

D. Tempdb

答案:

问题 62: 19. “成绩”属性是包含一个小数的数值型,SQL Server中可以定义为( )数据类型。

选项:

A. decimal(4,1)

B. numeric(4,1)

C. int

D. char

答案:

文章目录


    评论留言请发表您的神机妙论……

    昵称

    邮箱

    地址

    私密评论
    评论列表(共有0条评论)