【浙江农林大学】数据库试卷及答案.docxVIP

  • 2
  • 0
  • 约6.17千字
  • 约 9页
  • 2025-10-21 发布于北京
  • 举报

【浙江农林大学】数据库试卷及答案.docx

【浙江农林大学】数据库试卷及答案

考试时间:______分钟总分:______分姓名:______

一、选择题(每小题2分,共20分。请将正确选项的字母填在题后的括号内)

1.下列数据模型中,不属于关系模型的是()。

A.集合论B.二维表格C.层次结构D.网状结构

2.关系数据库中,用来唯一标识元组的属性或属性组称为()。

A.关键字B.主键C.外键D.索引

3.下列关系代数运算中,属于集合运算的是()。

A.σ(选择)B.π(投影)C.×(笛卡尔积)D.÷(除)

4.SQL语句中,用于删除表中的数据的命令是()。

A.DELETEB.REMOVEC.ERASED.DROP

5.下列关于数据库设计的叙述中,错误的是()。

A.数据库设计包括概念设计、逻辑设计和物理设计

B.概念设计阶段主要建立数据库的E-R模型

C.逻辑设计阶段将E-R模型转换为关系模式

D.物理设计阶段主要关注数据库的存储结构和性能优化

6.关系模式R(A,B,C)中,若满足BC→A,则R的最高范式是()。

A.1NFB.2NFC.3NFD.BCNF

7.事务的ACID特性中,I代表()。

A.原子性B.一致性C.隔离性D.持久性

8.在数据库并发控制中,保证事务执行结果正确性的主要方法是()。

A.并发控制B.事务调度C.锁机制D.回滚

9.数据库恢复主要依赖于()。

A.数据库日志B.数据备份C.数据字典D.存储过程

10.以下关于数据库安全性的叙述中,错误的是()。

A.数据库安全性包括用户认证和授权

B.数据加密可以提高数据传输和存储的安全性

C.角色是用来简化用户权限管理的

D.数据库安全性只与数据库管理员有关

二、填空题(每空2分,共20分。请将正确答案填在横线上)

1.数据库管理系统(DBMS)是位于用户与操作系统之间的一层系统软件,它负责数据的定义、存储、管理和使用。

2.关系代数中的并运算(∪)满足结合律和交换律。

3.SQL语言中,用于插入数据的命令是INSERTINTO。

4.数据库设计中的范式理论是用来评价关系模式设计合理性的理论。

5.事务的隔离性是指一个事务的执行不能被其他事务干扰。

6.锁的基本类型包括共享锁和排他锁。

7.数据库备份是指将数据库中的数据复制到其他存储介质上。

8.视图是一个虚表,它是基于基本表或其他视图通过查询定义的。

9.数据库完整性包括实体完整性、参照完整性和用户定义的完整性。

10.数据库故障分为软故障和硬故障。

三、简答题(每小题5分,共25分。请简要回答下列问题)

1.简述关系模型的基本特征。

2.解释什么是数据库范式,并简述1NF、2NF、3NF的区别。

3.简述事务必须满足的四个基本特性(ACID)。

4.什么是数据库锁?简述共享锁和排他锁的区别。

5.简述数据库恢复的两种基本方法。

四、综合应用题(共35分)

1.(15分)设有关系模式学生(学号S,姓名N,性别B,专业P),属性分别为:学号(主键),姓名,性别,专业。请用SQL语句完成以下查询:

a.查询所有男生的学号和姓名。

b.查询计算机专业的学生人数。

c.查询不包含姓名为“张三”的学生信息。

d.查询每个专业的学生人数,并按人数降序排列。

e.向学生关系中插入一条记录(学号:“2023001”,姓名:“李四”,性别:“男”,专业:“计算机科学”)。

2.(20分)设有关系模式部门(部门号D,部门名M,地点L),属性分别为:部门号(主键),部门名,地点。关系模式员工(员工号E,姓名S,部门号D,工资W),属性分别为:员工号(主键),姓名,部门号(外键),工资。假设存在如下数据:

部门(10,财务部,A楼)

部门(20,人事部,B楼)

员工(1001,王五,10,5000)

员工(1002,赵六,20,5500)

员工(1003,钱七,10,6000)

请用关系代数表达式或SQL查询语句完成以下查询(请选择其中一种方式回答,但每种方式需完成所有小问):

a.查询所有在“财务部”工作的员工的姓名和工资。

b.查询每个部门的部门名和该部门员工的人数。

c.查询工资高于其所在部门平均工资的员工姓名和工资。

d.查询没有员工的部门信

文档评论(0)

1亿VIP精品文档

相关文档