1、网络基础与应用
1.1 计算机网络的组成
计算机网络从逻辑上划分为资源子网和通信子网
1.2 计算机网络的分类
计算机网络按照覆盖范围大小:可以分为广域网、城域网,局域网、
1.3 按照拓扑结构分类
计算机网络的拓扑结构是指网络站点与通信链路的排列形式,它定义了各站点之间的物理位置和逻辑位置
-
星型
- 星型拓扑结构的特点是具有一个控制中心,采用集中式控制,各站点通过点到点的链路与中心站相连
- 优点:
- 容易在网络中增加新的站点,数据的安全性和优先级容易控制,容易实现网络监控
- 缺点:
- 各站点之间的数据交换必须由中心站中转
- 中心站出现问题时,会导致整个网络停止工作
- 网络共享能力差,线路利用率低
-
环型
- 环型拓扑结构是各站点通过通信介质连成一个封闭的环型,各节点通过中继器连入网内,各中继器收尾相连
- 优点:容易安装和监控
- 缺点:难以新增站点,网络中某一个站点发生故障,可能导致整个网络停止工作
-
总线型
- 总线型拓扑结构是网络中所有站点共享一条双向数据通道、
-
树型
- 属性拓扑结构是总线型拓扑结构的扩充形式,传输介质是不封闭的分支电缆
-
网型
- 网型拓扑结构没有严格的布点规则和形状,各节点之间有多条线路相连
2、网络层次结构
2.1 IOS/OSI 参考模型
OSI网络体系结构是由国际标准化组织(IOS)提出和定义的计算机网络分层
- 从下到上依次是:物理层,数据链路层。网络层,传输层。会话层,表示层,应用层
- 在OSI网络体系结构中。底层协议为相邻的高层协议提供相应的服务,高层协议作为低层协议的用户而存在
2.2 TCP/IP 参考模型
TCP/IP:传输控制协议/互联网路协议 是一组实现网络互联的通信协议
- 基于TCP/IP的参考模型:将协议分为四层:网络接口层,网际层,传输层,应用层
2.3 网路分层结构的特点
- 以功能作为划分层次的基础
- 第n层的实体在实现自身定义的功能时,只能使用第n-1层提供的服务
- 第n层在向第n+1层提供的服务时,此服务不仅包含第n层本身的功能,还包含下层服务提供的功能
- 仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽
2.4 网络分层结构的优点
- 层与层之间相互独立。某一层并不需要知道它的下一层是如何实现的,只需要知道其下一层为其提供的服务
- 灵活性好。某一层的变化不会波及整个系统
- 结构上可分割。各层采用最合适的技术
- 易于实现。分解成简单的模块有利于系统功能的实现
- 有利于标准化。每一层都做了精确的说明,是体系结构的标准化更易于实现,
2.5 网络协议
- IP:网络层协议。网络之间互连的协议
- TCP:传输层协议。
- HTTP:应用层协议。
- DHCP是动态主机配置协议,是一个局域网的网路协议
- DHCP用途:用于协助内部网络或网络服务供应商自动分配IP地址,给用户提供作为内部网络管理员对所有计算机进行中央管理的手段
- DHCP分配IP地址的方式:手动分配,自动分配,动态分配
3. 网络传输
3.1 网络传输的介质
- 同轴电缆
- 双绞线
- 光纤
- 无线传输介质
4、IP地址
4.1 IP地址的概念
IP地址是:是Internet网络中为每台计算机分配的唯一标识
4.2 IP地址的格式
IP地址的格式:网络号|主机号
- A类网络地址:占1个字节,8位,定义最高位为0来标识粗类网络,余下七位为真正的网络地址。A类网络地址的第一个字节可指派的十进制值为1-126,通常用语大型网络
- B类网络地址:占用2个字节,B类网络地址的第一个字节的十进制数的范围是128-191,通常用于中型网络
- C类网路中地址:占3个字节,C类网络地址的第一个字节的是十进制数的范围是192-223,通常用于小型网络
- D类地址
- E类地址
4.3 子网掩码
子网掩码又叫网络掩码,地址掩码
- A类地址默认的子网掩码是:255.0.0.0
- B类地址默认的子网掩码是:255.255.0.0
- C类地址的默认子网掩码是:255.255.255.0
4.4 IPV6地址
- IPV6是互联网工程任务设计用于替代现行IP协议版本IPV4的下一代IP协议
- IPV6的地址空间扩展到了128位,是IPV4的4倍
- 因此IPV4的点分十进制格式不在适用于IPV6,IPV6使用十六进制
- IPV4地址位于IPV6地址的低32位
- IPV6采用主机地址自动配置
- IPV6包含了IPV4地址,从而可以保证地址的向前兼容
4.5 域名
- 域名的组成:计算机主机名.本地名.组名.最高层域名
- 域名和IP地址是一一对应的
- 域名的基本类型:
- 一级国际域名: .net .org
- 二级国内域名:中国 .cn 美国 .us
5、 数据库
5.1 数据库
- 数据:用物理符号记录的可以鉴别的信息
- 数据处理:数据处理是对各类型的数据进行收集,存储,分类,计算,加工,检索与传输的过程
- 数据库:是长期存储在计算机内的,有组织的,可共享的数据集合
5.2 数据库系统
数据库系统一般由:数据库,数据管理系统DBMS。应用系统,数据库管理,用户构成
5.3 数据库技术的发展
数据库技术的发展经历:人工管理,文件系统,数据库系统
5.4 数据模型
5.4.1 数据库模型的自称要素
- 数据结构
- 数据操作
- 数据约束
5.4.2 数据库模型的分类
数据模型按不同的应用层次分为三种类型:
- 概念数据模型
- 逻辑数据模型
- 物理数据模型
5.4.2.1 概念数据模型
-
相关概念
- 实体:Entriy
- 属性:Attrubute
-
实体间的三种情况
- 一对一联系
- 一对多联系
- 多对多联系
-
模型的表示方法 E-R型
- E-R图提供了表示实体型,属性和联系的方法,E-R图有三要素:
- 实体
- 属性
- 联系
- E-R图提供了表示实体型,属性和联系的方法,E-R图有三要素:
5.4.2.2 逻辑数据模型
逻辑数据模型分为:层次模型,网状模型,关系模型
-
层次模型:
- 层次模型是一个倒立的树,有且仅有一个结点,这个结点成为根结点,其他结点有且仅有一个父节点
- 层次模型是一个倒立的树,有且仅有一个结点,这个结点成为根结点,其他结点有且仅有一个父节点
-
网状模型
- 事物之间的联系时非层次关系的, 网状模型是一个网络,满足:允许一个以上的结点无父结点,一个结点有多于一个的父结点
- 关系模型
- 关系模型是指:以关系数学理论为基础,用二维表结构来表示实体以及实体之间的关系
- 关系运算:差,并,交
5.4.2.3 物理数据模型
- 物理数据模型提供了系统初始设计所需要的基础元素,以及相关元素之间的关系
5.4.3 数据库设计的规范
- 第一范式:表的每个列的值都是不可再分的简单数据项
- 第二范式:基于第一范式,每一个非主键的列都必须完全依赖于主键
- 第三范式:基于第二范式,每一个非主键的列对主键都不存在传递依赖,而是直接依赖
- 第四范式:禁止主键列和非主键列之间的一对多关系