仅仅作为个人极限备考复习,去除重复的真题以及概念。
目录
数据库
一、数据模型的分类
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、第一范式(属性原子化)
2、第二范式(消除部分函数依赖)
3、第三范式(消除传递函数依赖)
4、BC范式(消除主属性对候选码的部分和传递依赖)
5、第四范式
6、规范化步骤
7、判断部分函数依赖
8、判断传递函数依赖
9、真题
10、无损连接和保持函数依赖
真题1:

考查要点:本题主要考查关系模式分解的两个关键性质——无损连接性和保持函数依赖性。
解题核心思路:
- 确定候选关键字:根据给定的函数依赖集,判断每个选项的候选关键字。
- 无损连接判定:通过构造判定表,检查分解后的子模式是否能恢复原关系的所有信息。
- 保持函数依赖性:验证分解后的子模式的函数依赖集是否等价于原模式的函数依赖集。
破题关键点:
- 候选关键字的唯一性:若某个属性集的闭包等于全体属性,则为候选关键字。
- 判定表的修改规则:若某两行的决定因素相同,则需合并对应属性的值。若最终某行全为同一符号,则分解无损。
- 函数依赖的覆盖:分解后的子模式需包含原模式的所有函数依赖(或其逻辑蕴含)。
选项分析
选项D:ρ={R1(ABC),R2(ED),R3(ACE)}
- 候选关键字判定
-
- R1中,A→B,CB→A,故A为候选关键字。
- R2中,E→D,故E为候选关键字。
- R3中,A→C,E→A,故A为候选关键字。
- 无损连接判定
-
- 构造初始判定表:
| A | B | C | D | E |
| a | ? | ? | ? | ? |
| ? | ? | ? | d | e |
| a | ? | c | ? | e |
-
- 逐步修改:
-
-
- A→B:第1行A=a → B=a(改为a)。
- E→A:第2行E=e → A=e(改为a)。
- AC→E:第3行E=e → E=a(改为a)。
- B→D:第1行B=a → D=a(改为a)。
-
-
- 最终判定表:
| A | B | C | D | E |
| a | a | ? | a | a |
| a | ? | ? | d | a |
| a | a | c | a | a |
-
- 结论:第1行全为a,分解无损。
- 保持函数依赖性
-
- 分解后的函数依赖:
-
-
- R1:A→B,CB→A
- R2:E→D
- R3:E→A(由E→A推导)
-
-
- 验证等价性:原模式的函数依赖集闭包与分解后的闭包等价,故保持函数依赖。
十二、数据库设计
1、需求分析
2、E-R图
3、概念设计

4、逻辑结构设计
十三、事务管理
十四、数据库备份与恢复


十五、封锁


十六、分布式数据库

计算机网络
一、IPV4与IPV6
IPV4是32位。IPV6是128位
二、无线网络

三、Linux

四、HTML

五、路由器

六、URL

七、Internet 服务
1、SMTP和POP3(电子邮件协议)

2、Telnet 远程登录服务
开放TCP端口(23)
3、FTP文件传输服务
建立两条TCP连接:一条是控制连接,主要用于传输命令和参数(端口为21),一条是数据连接,主要用于传送文件(端口号为22)。
八、DHCP

九、ARP与RARP


十、各种协议层

十一、防火墙
防火墙技术经历了包过滤、应用代理网关和状态检测技术三个发展阶段。
1、包过滤防火墙(网络层)
2、应用代理网关防火墙(应用层)
3、状态检测技术防火墙 (结合代理防火墙的安全性 和 包过滤防火墙的高速度)




十二、病毒


十三、网络攻击


十四、网络安全



十五、网络设备



十六、协议簇


--------------------------------记录到这里----------------------------------------

被折叠的 条评论
为什么被折叠?



