数据库 | 试卷三

1.数据库的网状模型应满足的条件是( )

A.允许一个以上结点无双亲,也允许一个结点有多个双亲

B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲

D.每个结点有且仅有一个双亲

A.允许一个以上结点无双亲,也允许一个结点有多个双亲

这个选项正确描述了数据库网状模型的特点。在网状模型中,每个结点代表一个实体类型,可以有一个以上的结点没有双亲(即根结点),同时允许一个结点有多个双亲(即存在多个指向同一结点的联系)。


2.

 

注意题干条件

3.命名冲突是:同名异义 

同名异义,即不同意义的对象在不同的局部应用中具有相同的名字
异名同义(一义多名),即同一意义的对象在不同的局部应用中具有不同的名字。 

合并分ER图产生的冲突_er图实体属性太多怎么办-CSDN博客 

4.关系操作的特点是 操作。

集合操作

5.集合R与S的连接可以用关系代数的基本运算表示为

  1. 首先,计算R和S的笛卡尔积:R×S。这将产生所有可能的元组对,其中每个元组对由R中的一个元组和S中的一个元组组成。
  2. 然后,使用选择操作从笛卡尔积中筛选出满足连接条件θ的元组。这可以通过应用选择运算符σ并指定条件θ来实现,即σ_θ(R×S)。

6.数据库管理系统有哪些功能?

数据定义:DBMS提供数据描述语言(DDL),用户可通过它定义、创建、删除数据库

数据操纵:DBMS提供数据操纵语言(DML),实现数据库的基本操作:插入,删除和修改。

数据库的运行管理:并发检查,安全性检查,完整性约束条件的检查和执行,发生故障后的恢复

数据库的建立和维护:数据库初始数据的输入和转换,数据库的转储和恢复,数据库的重组功能和性能的监视与分析功能等。 


7.数据库设计分哪几个阶段?

需求分析

概念结构设计

逻辑结构设计

物理结构设计

数据库执行

数据库运行和维护 


8.简述三级封锁协议的内容以及不同级别的封锁协议能解决哪些数据不一致性 问题?

脏读、丢失修改、不可重复读、幻读-CSDN博客

一级:事务T在修改数据R之前必须先对其加上X锁,在事务结束后释放

丢失修改

二级:事务T在修改数据R前加上X锁,在读数据R之前加上S锁,读完立即释放S锁,事务结束释放X锁

丢失修改、读脏数据

三级:一级加上在读取数据R之前加上S锁,在事务结束后释放

丢失修改、读脏数据(有RollBACK)、不可重复读


不可重复读

指在一个事务内多次读同一数据。在这个事务还没有结束时,另一个事务也访问该数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改导致第一个事务两次读取的数据可能不太一样。这就发生了在一个事务内两次读到的数据是不一样的情况,因此称为不可重复读。

9.

 注意:不同科室有相同的病房号

病房的主码是(病房号,科名)

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值