14天备考软考-day2: 数据库、计网(仅自用)

摘选自:
https://blog.youkuaiyun.com/apple_53947466/article/details/125581314?fromshare=blogdetail&sharetype=blogdetail&sharerId=125581314&sharerefer=PC&sharesource=lapiii&sharefrom=from_linkhttps://blog.youkuaiyun.com/apple_53947466/article/details/125581314?fromshare=blogdetail&sharetype=blogdetail&sharerId=125581314&sharerefer=PC&sharesource=lapiii&sharefrom=from_link许多真题并没有,后续有刷真题专栏(不过也只会记录自己做错的地方)

仅仅作为个人极限备考复习,去除重复的真题以及概念。

目录

数据库

一、数据模型的分类

1.1、概念数据模型

1.2、结构数据模型

二、三级模式

三、两级映像

四、关系代数

五、SQL语言(省略)

六、查询语句(省略)

七、SQL控制语句

八、视图

九、索引

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

1、关系模式

2、函数依赖

3、码

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

十一、范式(建议直接做题)

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

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

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

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

5、第四范式

6、规范化步骤

7、判断部分函数依赖

8、判断传递函数依赖

9、真题

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

十二、数据库设计

1、需求分析

2、E-R图

3、概念设计

4、逻辑结构设计

十三、事务管理

十四、数据库备份与恢复

十五、封锁

十六、分布式数据库

计算机网络

一、IPV4与IPV6

二、无线网络

三、Linux

四、HTML

五、路由器

六、URL

七、Internet 服务

1、SMTP和POP3(电子邮件协议)

2、Telnet 远程登录服务

3、FTP文件传输服务

八、DHCP

九、ARP与RARP

十、各种协议层

十一、防火墙

十二、病

十三、网络攻击

十四、网络安全

十五、网络设备

十六、协议簇

十七、TCP和UDP

十八、浏览器

十九、IP地址和子网划分

二十、Window命令


数据库

一、数据模型的分类

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:

考查要点:本题主要考查关系模式分解的两个关键性质——无损连接性保持函数依赖性
解题核心思路

  1. 确定候选关键字:根据给定的函数依赖集,判断每个选项的候选关键字。
  2. 无损连接判定:通过构造判定表,检查分解后的子模式是否能恢复原关系的所有信息。
  3. 保持函数依赖性:验证分解后的子模式的函数依赖集是否等价于原模式的函数依赖集。

破题关键点

  • 候选关键字的唯一性:若某个属性集的闭包等于全体属性,则为候选关键字。
  • 判定表的修改规则:若某两行的决定因素相同,则需合并对应属性的值。若最终某行全为同一符号,则分解无损。
  • 函数依赖的覆盖:分解后的子模式需包含原模式的所有函数依赖(或其逻辑蕴含)。

选项分析

选项D:ρ={R1(ABC),R2(ED),R3(ACE)}

  1. 候选关键字判定
    • R1中,A→B,CB→A,故A为候选关键字。
    • R2中,E→D,故E为候选关键字。
    • R3中,A→C,E→A,故A为候选关键字。
  1. 无损连接判定
    • 构造初始判定表

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,分解无损
  1. 保持函数依赖性
    • 分解后的函数依赖
      • 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、状态检测技术防火墙 (结合代理防火墙的安全性 和 包过滤防火墙的高速度)

十二、病毒

十三、网络攻击

十四、网络安全

十五、网络设备

十六、协议簇

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

十七、TCP和UDP

十八、浏览器

十九、IP地址和子网划分

二十、Window命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值