数据库 | 试卷五&试卷六&试卷七

1.

主码不相同!相同的话就不能唯一标识非主属性了 


2.从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题 是:

数据冗余度大,插入异常,修改异常,删除异常 


3.数据模型的三大要素是什么?

数据结构、数据操作、完整性约束


4.数据库设计的基本步骤是什么?

需求分析

概念结构设计

逻辑结构设计

物理结构设计

数据库运行

数据库的运行和维护


5.什么是事务?事务具有哪些特性?

用户定义的数据库操作序列,这些操作要么全做,要么不做,是不可分割的工作单位

原子、一致、隔离、持续


6.简述数据库并发操作通常会带来哪些问题。

丢失修改,读脏数据、不可重复读


7.简述系统故障时的数据库恢复策略。

(1)正像扫描日志文件,找出发生故障前已经提交的事务,放入REDO序列。

(2)找出发生故障时,还未完成的事务,放入UNDO序列

(3)对REDO序列进行重做

(3)UNDO进行撤销


8.

消费(中日期也是关键字),因为每个顾客在每个商店里每天最多消费一次


9.视图的定义可以在基本表和视图上

10.试述关系模型的参照完整性规则。

k是基本关系R的主码,而ks是基本关系S的外码,ks与k相对应,则S每个元组在ks上的值:只能取空值,或者关系R中某个元组的主码值


11.等值连接和自然连接的区别

等值连接

等值连接和自然连接的区别,三种连接的辨析:非等值连接,等值连接,自然连接-CSDN博客

自然连接会去掉重复的属性列


12.丢失修改,中途A变了但是你读的还是100,丢失了修改A的值

数据库中的丢失更新,脏读,不可重复读,幻读_不可重复读是针对更新操作吗-CSDN博客


13.

 这种貌似很像部分函数依赖,但是要注意A->C 箭头的右边是主属性

所以是3NF


14.无损连接和函数依赖


15.下列SQL Server 语句中出现语法错误的是( )。

A.DECLARE @Myvar INT

B.SELECT * FROM [AAA]

C.CREATE DATABASE AAA

D.DELETE * FROM AAA

在SQL Server中,当你想要从表中删除所有行时,你不能使用*来指定要删除的所有列。你应该直接使用DELETE语句而不带任何列名,并且可能还需要一个WHERE子句(尽管如果你想删除所有行,你可以省略WHERE子句)。所以正确的删除所有行的语句是:

DELETE FROM AAA


16.增加列

ALTER TABLE emp ADD telephone CHAR(11);


17.

外模式-视图和部分基本表

模式-基本表

内模式-存储文件


18.除法运算

数据库系统概论----关系运算之除运算_关系运算中的除-CSDN博客

19.去闭包过程

 20.无损连接

例题:U=(A,B,C,D,E) F={A→D,E→D,D→B,BC→D,DC→A} 判断ρ={AB,AE,CE,BCD,AC}是否为无损连接分解

一行全a为无损连接

初始表(左侧第一列为ρ 第一行为U) ,规则为:左侧的ρ包含U即为ai不包含则为bji i为第几列 j为第几行

a列 (有)

b 行列  (无)

  • 25
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值