本文主要是介绍复读日记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数据库范式
范式
第一范式(1NF):所有的域都应该是原子性的
第二范式(2NF):要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。
user表:
学号(primary key) | 系号(primary key) | 姓名 | 系名称 |
---|
系号 --> 系名称 // 存在依赖关系
第三范式(3NF):非主键之间不存在依赖关系,消除了部分传递依赖
BCNF:主键之间不存在依赖关系,完全消除了传递依赖
依赖
A –> B:称之为B依赖于A,也就是说,确定A的一个值,有且仅有一个B的值与之对应。但是,反过来不一定成立。当且仅当B为候选键的时候,A与B才互为一一对应的关系。
A –> B && B –> C:传递依赖,如果B不是候选键,C也不是候选键,那么就会出现:一个系号对应多个学号,一个系号对应一个系名称,因此 (0001,“表演系”) 就会多次出现在 user 表中,造成数据冗余。
存储过程
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。(可以有参数、只编译一次)
聚族索引
聚族索引的索引顺序就是物理存储的顺序,非聚族索引的索引顺序与物理排列无关。因此一个表最多只能有一个聚族索引
NAT
NAT:当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。原理操作IP数据包的源IP
TCP/IP
UDP与TCP:UDP是无连接的协议,UDP头部字段很小(8 byte, TCP 20 byte),UDP不保证数据顺序
TCP要进行 3次握手连接,4次断开询问
IP
地址类型 | A | B | C | D | E |
---|---|---|---|---|---|
开头数值 | 0 | 10 | 110 | 1110 | 11110 |
这篇关于复读日记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!