一、ip
1.概念:IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。ip地址就 是 一个唯一标识,是一段网络编码(二进制)。
2.组成:32位二进制4个组合,每个组合8位
点分十进制:每8位二进制转化为一个十进制
例:11010010.01001001.10001100.00000110 为 210.73.140.6
3.形式:X.X.X.X X的范围:0-255
4.分类:国际标准组织ISO定义地址分类共五大类(以ip地址的第一位进行区分)
A类:1-126 默认子网掩码:255.0.0.0
B类:128-191 默认子网掩码:255.255.0.0
C类:192-223 默认子网掩码:255.255.255.0
D类:224-239 组播地址(一个地址代表一组人)
E类:240-254 科研使用
注:ABC三类子网掩码可修改。
(1)按照用途和可分配范围:公网ip(由互联网分配)
私网ip(局域网内部使用)
(2)动静态:静态ip:静态ip是固定不变的,适用于需要长期稳定连接的服务器或网站,常用 于大型企业和数据中心。
动态ip:动态ip会不时更改,适用于一般的互联网使用,多用于家庭和小型企 业。
二、数据库
1.概念:数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内 的、有组织的、可共享的、统一管理的大量数据的集合。
2.分类:关系型数据库(SQL语句):存储的格式可以直观地反映实体间的关系。关系型数据库和 常见的表格比较相似,关系型数据库中表与表之间是有很 多复杂的关联关系的。 常见的关系型数据库有MySQL和 SQLServer等。
非关系型数据库(NoSQL):是指不使用传统的关系型数据库模型的数据库,它们使用 其他的数据模型来组织和管理数据。非关系型数据库可以 存储各种类型的数据,包括结构化、半结构化和非结构化 的数据。常见的非关系型数据库有MongoDB、 Cassandra、Redis、Elasticsearch等。
3.数据库的结构:
(1)层次型数据库
层次型数据库(Hierarchical Database)是最早的数据库类型之一,它的数据结构类似于一棵树形结构,数据之间存在一对多的层次关系。每个节点可以包含多个子节点,但只能有一个父节点。层次型数据库常用于管理复杂的工程和科学数据。
(2)网状型数据库
网状型数据库(Network Database)是在层次型数据库的基础上发展起来的一种数据库类型。网状型数据库的数据结构类似于一个网状结构,数据之间存在多对多的关系。每个记录可以有多个父记录和多个子记录。网状型数据库常用于处理复杂的关联数据。
(3)关系型数据库
关系型数据库是目前应用最广泛的一种数据库类型,它的数据结构是由多个表格组成,表格之间可以建立关系。关系型数据库可以使用SQL语句进行查询、更新、删除等操作,支持事务处理和索引等高级功能。
(4)面向对象数据库
面向对象数据库(Object-oriented Database)是一种新型的数据库类型,它的数据结构类似于面向对象程序设计中的对象和类。面向对象数据库将数据存储在对象中,对象之间可以建立关系和继承关系,支持多态和封装等面向对象的特性。面向对象数据库常用于存储复杂的对象数据和多媒体数据。
4.数据库安全
为了确保数据库的安全,需要采取以下措施:
(1)访问控制:对用户进行身份认证和授权,只允许合法用户访问数据库,并限制其访问权限。
(2)数据加密:对敏感数据进行加密存储,以防止数据泄露或者被黑客窃取。
(3)数据备份和恢复:定期进行数据备份,以防止数据丢失或损坏,并且保证数据能够及时恢 复。
(4)安全审计:对数据库的访问、修改等操作进行记录和审计,以便及时发现安全问题并且追踪 责任。
(5)漏洞修复和安全更新:及时修复已知漏洞,并且安装最新的安全更新和补丁。
(6)物理安全:保护服务器和存储设备的物理安全,防止机器被盗或者破坏。
(7)网络安全:保护数据库网络通信的安全,采用安全协议、防火墙等技术保护数据库不受攻 击。