2025年华东师范大学计算机科学与技术专业《数据库原理》科目期末试卷及答案.docxVIP

  • 0
  • 0
  • 约6.59千字
  • 约 11页
  • 2026-01-23 发布于天津
  • 举报

2025年华东师范大学计算机科学与技术专业《数据库原理》科目期末试卷及答案.docx

2025年华东师范大学计算机科学与技术专业《数据库原理》科目期末试卷及答案

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

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

1.下列关于数据库系统的叙述中,正确的是()。

A.数据库系统是为了解决数据冗余问题而提出的

B.数据库系统只能管理结构化数据

C.数据库系统是计算机软件系统

D.数据库系统不需要操作系统的支持

2.关系模型中,用于唯一标识关系中每个元组的属性或属性组合称为()。

A.关键字(Key)

B.外部关键字(ForeignKey)

C.主属性(PrimeAttribute)

D.非主属性(Non-primeAttribute)

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

A.σ(选择)

B.π(投影)

C.×(笛卡尔积)

D.?(除)

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

A.DELETE

B.REMOVE

C.ERASE

D.DROP

5.“关系中的元组不能重复”这一约束称为()。

A.实体完整性

B.参照完整性

C.用户定义的完整性

D.域完整性

6.在关系数据库中,实现实体间一对多关系的最佳方法是()。

A.创建三个表

B.创建两个表,并在“多”的一方加入外键指向“一”的一方

C.创建一个包含所有信息的表

D.使用视图

7.事务的原子性是指事务必须是()的单元。

A.可查询的

B.可滚回的

C.原子性的

D.可串行化的

8.当多个事务并发执行时,为了解决读写冲突,可采用的方法是()。

A.并发控制

B.事务调度

C.锁机制

D.日志记录

9.数据库系统中,保证事务在并发执行时仍能保持数据库一致性的特性称为()。

A.一致性

B.隔离性

C.持久性

D.原子性

10.在数据库恢复技术中,用于记录事务开始执行和事务完成执行的日志文件是()。

A.数据文件

B.事务日志文件

C.数据库备份

D.控制文件

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

1.数据库系统的三级模式结构包括:外模式、模式和__________。

2.关系代数中的并运算(∪)满足__________律和__________律。

3.SQL语言中,用于对查询结果进行排序的子句是__________。

4.实现参照完整性的机制通常是通过__________来完成的。

5.并发控制的主要目的是防止多个事务并发执行时产生__________、丢失更新和读“脏”数据等不一致性问题。

6.数据库恢复的基本原理是利用事务的__________和系统日志来实现在故障后恢复到一致状态。

7.视图是一个虚表,它是由数据库中的__________和__________操作创建的。

8.数据库安全性控制分为两个层次:自主存取控制(DAC)和__________。

9.关系模型中,一个关系可以看做一个__________集合。

10.将一个关系模式分解为多个关系模式,其主要目的是为了消除插入异常、删除异常和__________。

三、简答题(每小题5分,共20分)

1.简述数据库系统与文件系统的区别。

2.写出关系代数中的选择(σ)操作和投影(π)操作的严格定义。

3.解释SQL语句中GROUPBY子句的作用。

4.什么是事务的ACID特性?请简述其中每个特性的含义。

四、SQL编程题(共20分)

设有以下关系模式:

学生(学号Sno,姓名Sname,性别Ssex,专业Sdept)

课程(课号Cno,课程名Cname,学分Ccredit)

选课(学号Sno,课号Cno,成绩Grade)

请使用SQL语句完成以下查询:

1.查询所有专业为“计算机科学与技术”的女生的学号和姓名。(5分)

2.查询每门课程的名称及其平均成绩。仅显示平均成绩大于60分的课程。(8分)

3.查询选修了课程号为“C001”的学生姓名和成绩,要求结果按成绩降序排列。(7分)

五、设计题(共20分)

假设要为一个学校设计一个简单的学生管理系统数据库。该系统需要管理学生信息、课程信息和学生选课信息。请:

1.根据上述需求,设计该

文档评论(0)

1亿VIP精品文档

相关文档