1、数据库
(1)分布式数据库:
分片透明 | 对数据的操作在全局关系上进行,如何分布如何存储等细节不必关心(最高层次) |
复制透明 | 不用关心数据库在网络中各个节点的复制情况 |
位置透明 | 不用知道所操作的数据放在何处 |
逻辑透明(局部映像透明) | 不必关心局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换由系统完成 |
记忆:吩咐未落,全局->局部;
(2)数据库系统的安全控制机制:
用户标识与鉴别 | 用户id、密码验证; |
访问控制 | 用户授权; |
视图机制 | 创建虚拟表; |
数据加密 | 数据加密成密文; |
审计 | 对行为的控制和分析; |
备份/恢复 | 防治数据灾难; |
记忆:用赎身方式控制被毁数据库的安全
数据库的完整性是指数据的正确性和相容性;
完整性约束是属于完整性约束机制,不属于安全性控制机制。
(3)完整性约束
实体完整性 | 基本关系的主属性不能取空值 |
参照完整性 | 实体间引用的完整性:外码的值必须取空值或者在被引用的表中存在的相对应的主码值 |
用户定义完整性 | 具体应用所涉及的数据必须满足语义要求 |
记忆:时空用于餐饮
(4) 数据库三级结构
用户级 | 外模式、子模式、用户模式 | 用户视图 | 描述各个记录的组成、相互关系、数据项的特征、数据的安全、完整性约束条件(与应用相关) | 视图 |
概念级 |
概念模式、模式、逻辑模式(唯一、关键) | DBA视图 | 描述数据库中数据的逻辑结构和特征 | 基本表 |
物理级 | 内模式(唯一) | 内部视图 | 描述数据物理结构和存储方式 | 存储文件 |
(5)范式
1NF | 无重复属性(无重复列) |
2NF | 属性完全依赖于主键(无重复行) |
3NF | 属性不依赖其他非主属性(无传递) |
4NF | 实体的码分别和每个多值属性独立构成一个关系模式 |
(6)语句:
[with check option] :强制针对视图执行的所有数据修改语句都必须符合在select子句中设置的条件,可以确保提交修改后,仍可通过视图看到语句。
[with grant option] :授权时出现,获得权限的用户还可以将该权限赋给其他用户。
[grant<权限> on<对象类型>to<用户>]
(7)数据库设计
用户需求分析 | 形成需求说明文档、数据字典、数据流图, 作为概念结构设计的依据 |
概念结构 | |
逻辑结构 | |
物理结构 |
(8)多值属性和复合属性的区别
多值属性 | 类似一个人有多个电话号码 |
复合属性 | 家庭地址是由省、市、区县、街道组成 |
2、网络
(1)OSI模型和相关协议:
应用层(应用层、表示层、会话层) | FTP\Telnet\POP3\SMTP\HTTP | SNMP |
传输层 | TCP | UDP |
网络层 | ICMP\IP | IP |
数据链路层 | ARP/RARP | |
物理层 |
记忆:有应勇少年(应用SNmp),传图片(TcP/UdP),左网络IP,右熟练阿婆(数据链路ArP/rArP)
tcp/ip的公共服务端口号:1~1023
ppp中的安全认证协议是CHAP;
LDAP是轻量目录访问协议;
常见协议 | Telnet--远程登录,远程管理 RAS--远程访问 FTP--文件传输 MPLS--多协议标记交换 SNMP--简单网络管理协议(C/S)(报文:SNMP报头、协议数据单元PDU) UDP--用户数据报协议(顺应网络传输速度、小通信量) TCP--传输控制协议(传输数据量少、可靠性高的应用,3次握手,按次无错传递) ICMP--互联网控制消息协议 |
与电子邮件相关协议 | SMTP--简单Mail传输(发送邮件协议) POP3-接收邮件协议 IMAP4--邮件获取协议 MIME--多媒体邮件扩展 PGP--基于RSA公钥加密体系的邮件加密(安全) |
记忆:
SMTP->Simple Mail Transfer Protocol
POP3->Post Office Protocol
IMAP4->Internet Mail Access Protocol
MIME->Multipurpose Internet Mail Extensions
PGP->Pretty Good Privacy
(2)IPv4和IPv6过渡期间的技术
双协议栈 | 主机同时运行4和6,同时支持4和6 |
隧道技术 | 在4上连接6的站点 |
NAT-PT翻译 | 转换4和6 |
(3)测试网络连通情况
Ping | 本机与外部指定主机的连接 |
tracert | 跟踪路由,查看IP数据包所走路径的连通情况,查出路径上哪段路由出现连通故障 |
netstat | 本机各端口的连接 |
arp | 查看和修改本地主机上的arp表项; 查看arp缓存及解决ip地址解释故障; |
ipconfig | renew:更新所有适配器DHCP配置; flushdns:刷新并重设DNS缓存; |
ping本地循环地址127.0.0.1不通 | 本地机tcp/ip不正常工作 |
ping本机ip不通 | 网络适配器故障 |
ping同网段中某机ip不通 | 网络线路故障 |
(4)物理设备
网桥 | 数据链路层 | 早期的2端口二层网络设备,用来连接不同网段 2端口分别由一条独立的交换信道,不是共享一条背板总线; 可隔离冲突域; |
集线器 | 物理层和数据链路层MAC子层 | 对接收到的信号进行再生整性放大,扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上 |
路由器 | 网络层 | 连接各局域网、广域网 会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号 可以分割广播风暴,提高带宽利用率 |
交换机 | 数据链路层 | 为任意两个网络节点提供独享的电信号通路 能划分数据链路层广播(冲突域) 不能划分网络层广播(广播域) |
(5)路由
直连网络ID | 用于直接连接的网络,interface可为空 |
远程网络ID | 用于不直接连接的网络,可通过其他路由器到达这种网络,interface是本地路由器的ip地址 |
主机路由 | 到达特定主机的路由,子网掩码:255.255.255.255 |
默认路由 | 无法找到确定路由时使用的路由,目标网络和网络掩码都是0.0.0.0 |
持久路由 | 利用route add-p命令添加的表项,每次初始化时,这种路由都会加入windows的注册表中,同时加入路由表 |
3、语言
(1)语言处理程序
编译程序 | 高级语言源程序->目标程序(汇编形式或机器代码形式) |
汇编程序 | 汇编语言编写程序->机器语言程序 |
解释程序 | 直接执行高级语言源程序或先翻译成某种中间代码再执行,不形成与源程序功能等价的目标程序 |
反编译 | 编译的逆过程,不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序 |
记忆:接种无木,汇集,变高木(没有木的地方一根根接种起来,再慢慢汇集堆叠起来,就会变成高高的木头)
编译:静态语义错误、语法错误
运行:动态语义错误
java虚拟机:解释器
编译与解释的区别是:是否生成目标程序文件
(2)编译程序过程 (源程序-->目标代码)