软件设计师:03-数据库系统

章节章节
01 - 计算机组成原理与体系结构07 - 法律法规与标准化与多媒体基础
02 - 操作系统基本原理08 - 设计模式
03 - 数据库系统09 - 软件工程
04 - 计算机网络10 - 面向对象
05 - 数据结构与算法11 - 结构化开发与UML
06 - 程序设计语言与语言处理程序基础12 - 下午题历年真题
End - 二周目上午真题End – 二周目下午真题
End - 临考快速记忆Java工程师的进阶之路


一、数据模型的分类

在这里插入图片描述

1.1、概念数据模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


1.2、结构数据模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


二、三级模式

在这里插入图片描述

在这里插入图片描述


三、两级映像

在这里插入图片描述
在这里插入图片描述


四、关系代数

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


五、SQL语言

笛卡尔积序号为:全部属性

在这里插入图片描述
在这里插入图片描述

自然连接序号:排除重复属性

在这里插入图片描述
在这里插入图片描述

混合题

在这里插入图片描述


六、查询语句

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


七、SQL控制语句

grant [权限] on.to 用户 [with grant option]
with grant option   # 允许将权限赋予其他人

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


八、视图

对视图进行增删改查实际是对实际表进行增删改查

对视图进行操作不必满足 where 条件,但查出来的数据仍需满足 where 条件

create view A as
	select * from table_name where dept="计算机系"    # 给视图插入数据且dept不一定为计算机系

insert into A values("jiali","计算机")   	# ok
insert into A values("Laptoy","软件工程")   	# ok

[with check option]:对视图进行操作必须满足 where 条件

create view B as
	select * from table_name where dept="计算机系" 
[with check option]    								# 给视图插入数据时dept一定为计算机系,否则报错

insert into B values("Laptoy","计算机")   	# ok
insert into B values("jiali","软件工程")   	# no

在这里插入图片描述
在这里插入图片描述


九、索引

CREATE UNIQUE INDEX index_name ON TABLE(Field);

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


十、关系模式,函数依赖,码,属性闭包计算

1、关系模式

在这里插入图片描述


2、函数依赖

1、完全函数依赖

  • X->Y,并且X的任何真子集都无法决定Y,那么Y对X完全函数依赖
  • (学号+课程号)->成绩,学号或者课程号都无法单独决定成绩
  • 如果不是组合函数,那么X->Y一定是完全函数依赖

2、部分函数依赖

  • X->Y,但X的其一真子集可以决定Y,那么Y对X部分函数依赖
  • (学号+身份证号)->姓名,学号或者身份证号都可以单独确定姓名

3、传递依赖:X->Y,Y->Z,那么Z对X传递依赖,X->Z可以忽略(冗余),员工->岗位,岗位->工资


3、码

在这里插入图片描述

简单说就是若候选码中的部分码能决定函数,那么选择该部分码作为候选码


4、属性闭包计算( 无法被决定的键一定是候选键)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


真题1

在这里插入图片描述

无法被决定的键一定是候选键,比如本题A无法被决定,那么候选键中必定有A
主属性是指候选键包含的属性那就是主属性,例如上面的AC和AB为候选键,那主属性就有ABC

本题A无法推出所有,那么
AB->ABC
AC->ABC

所以ABC都是主属性


真题2

在这里插入图片描述

真题3

在这里插入图片描述

真题4

在这里插入图片描述

真题5

在这里插入图片描述

真题6

在这里插入图片描述

真题7

在这里插入图片描述

真题8

在这里插入图片描述

真题9

在这里插入图片描述

真题10

在这里插入图片描述

真题11

在这里插入图片描述


十一、范式

1、第一范式(属性原子化)

在这里插入图片描述

在这里插入图片描述


2、第二范式(消除部分函数依赖)

在这里插入图片描述

函数分解:消除部分函数依赖(复合主键才会可能出现部分函数依赖)

在这里插入图片描述
在这里插入图片描述

满足第二范式可能也产生传递函数依赖:学号->学院->院长

在这里插入图片描述


3、第三范式(消除传递函数依赖)

在这里插入图片描述

将中间属性分解出去作为主属性:可能同时存在X->Y->Z1、Z2、Z3,转化为Y->Z1 Y->Z2 Y->Z3

在这里插入图片描述
在这里插入图片描述


4、BC范式(消除主属性对候选码的部分和传递依赖)

下图存在主属性对候选码的部分函数依赖

在这里插入图片描述
在这里插入图片描述

将重复的候选码作为新函数依赖进行分解

在这里插入图片描述


5、第四范式

在这里插入图片描述
在这里插入图片描述


6、规范化步骤

在这里插入图片描述


7、判断部分函数依赖

在这里插入图片描述


8、判断传递函数依赖

在这里插入图片描述

其实也就是若X->Y,且WY->Z,那么其实这个WY(X)->Z,相同(伪传递率)

在这里插入图片描述


9、真题

真题1
在这里插入图片描述

真题2
在这里插入图片描述

真题3
在这里插入图片描述

真题4
在这里插入图片描述

真题5

在这里插入图片描述

真题6

在这里插入图片描述

真题7

在这里插入图片描述


10、无损连接和保持函数依赖

自然连接得到所有属性为无损连接

在这里插入图片描述


10、真题

真题1

在这里插入图片描述

真题2

在这里插入图片描述

真题3
在这里插入图片描述


十二、数据库设计

在这里插入图片描述

在这里插入图片描述


1、需求分析

在这里插入图片描述
在这里插入图片描述


2、E-R图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


真题1
在这里插入图片描述

真题2
在这里插入图片描述


3、概念设计

在这里插入图片描述
在这里插入图片描述


真题1

在这里插入图片描述

真题2

在这里插入图片描述


4、逻辑结构设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


真题1

在这里插入图片描述

真题2

在这里插入图片描述

真题3

在这里插入图片描述

真题4
在这里插入图片描述

真题5

在这里插入图片描述

真题6

在这里插入图片描述


十三、事务管理

在这里插入图片描述


真题1

在这里插入图片描述

真题2

在这里插入图片描述


十四、数据库备份与恢复

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

真题1
在这里插入图片描述

真题2
在这里插入图片描述

真题3
在这里插入图片描述


十五、封锁

在这里插入图片描述

真题1
在这里插入图片描述

真题2
在这里插入图片描述


十六、分布式数据库

在这里插入图片描述

真题1

在这里插入图片描述

真题2

在这里插入图片描述

真题3

在这里插入图片描述


十七、杂题

真题1

在这里插入图片描述

真题2

在这里插入图片描述

真题3

在这里插入图片描述

真题4

在这里插入图片描述

真题5

在这里插入图片描述

真题6

在这里插入图片描述

真题7

在这里插入图片描述

真题8

在这里插入图片描述

  • 42
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Laptoy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值