2025级苏州大学数据库期中试卷及答案.docxVIP

  • 0
  • 0
  • 约5.34千字
  • 约 8页
  • 2026-01-29 发布于天津
  • 举报

2025级苏州大学数据库期中试卷及答案.docx

2025级苏州大学数据库期中试卷及答案

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

一、选择题(每题2分,共20分)

1.数据库系统的核心特征是()

A.数据冗余度高B.数据共享性差C.数据独立性高D.无统一管理

2.在E-R模型中,用于表示实体间联系的是()

A.矩形B.菱形C.椭圆形D.圆形

3.关系模式R(A,B,C,D)中,若A→B,B→C,则A→C称为()

A.部分函数依赖B.传递函数依赖C.完全函数依赖D.多值依赖

4.SQL语言中,用于修改表结构的命令是()

A.ALTERTABLEB.MODIFYTABLEC.CHANGETABLED.UPDATETABLE

5.事务的“隔离性”是指()

A.事务不可分割B.并发执行互不干扰C.结果永久保存D.数据始终保持一致

6.下列属于关系代数基本运算的是()

A.并(∪)B.交(∩)C.差(-)D.以上都是

7.在数据库设计中,将E-R图转换为关系模式时,多对多联系通常转换为()

A.一个独立的关系模式B.一个实体关系C.一个属性D.一个键

8.下列SQL语句中,用于删除表中所有数据但保留表结构的是()

A.DROPTABLEB.DELETEFROMC.TRUNCATETABLED.REMOVETABLE

9.若关系模式R满足3NF,则它一定满足()

A.1NFB.2NFC.BCNFD.4NF

10.在并发控制中,“读脏数据”问题是由()引起的

A.丢失更新B.不可重复读C.未提交事务读取数据D.死锁

二、填空题(每空2分,共20分)

1.数据库的三级模式结构包括________模式、________模式和________模式。

2.在关系模型中,主键的属性值必须________且________。

3.SQL中,用于创建数据库的命令是________,用于创建表的命令是________。

4.1NF的定义要求关系中每个属性值都是________的,且不允许________。

5.封锁机制中,共享锁(S锁)允许事务________数据,排他锁(X锁)允许事务________数据。

三、简答题(每题6分,共30分)

1.简述数据库系统的优点,并说明“数据独立性”的具体含义。

2.解释关系数据库的完整性约束,并列举三种主要类型。

3.比较关系代数与关系演算的区别,并说明两者的等价性。

4.为什么数据库设计需要满足范式理论?简述1NF、2NF、3NF的递进关系。

5.事务的“原子性”和“持久性”分别如何保障?试说明各自的实现机制。

四、应用题(每题10分,共20分)

1.设有关系模式:

学生(Sno,Sname,Sdept)

课程(Cno,Cname,Credit)

选课(Sno,Cno,Grade)

(1)用关系代数表达式查询“选修了‘数据库’课程且成绩≥90的学生姓名”。

(2)用SQL语句实现上述查询(要求包含连接查询和条件筛选)。

2.给定以下SQL语句,分析其功能并指出可能的错误:

```sql

CREATETABLEStudent(

SnoCHAR(10)PRIMARYKEY,

SnameVARCHAR(20),

SdeptVARCHAR(30),

AgeINT

);

INSERTINTOStudentVALUES(2025001,张三,计算机,20);

UPDATEStudentSETSdept=软件工程WHERESno=2025001;

DELETEFROMStudentWHEREAge18;

```

(1)说明该语句实现的功能;

(2)指出DELETE语句可能引发的问题及改进方法。

五、设计题(10分)

某在线购物系统涉及以下实体及属性:

-商品(商品号,商品名,价格,库存)

-顾客(顾客号,姓名,地址)

-订单(订单号,下单时间,总金额)

-订单明细(订单

文档评论(0)

1亿VIP精品文档

相关文档