文章目录
一、B/S架构和C/S架构
1.架构
架构是形成单个命名空间的数据库实体的集合。架构与用户的关系是一对多的关系。架构相当于数据库对象的容器,在同一数据库中架构不能重名。架构是数据库中的逻辑命名空间,同一数据库中的不同架构中可以存在同名表。在同一架构中可以定义表、视图等不同数据库对象。
2.B/S架构
在上一篇中已经提到过B/S结构了,这里是为了加深对此知识点的理解而写的。
- 基本概念
B/S是Browser/Server,即浏览器/服务器架构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。 - B/S三层体系结构
B/S三层体系结构可以定义为
(1)客户机上的表示层
(2)中间的web服务器层
(3)中间的数据库服务器层
3.C/S架构
- 基本概念
C/S是Client/Server,即客户端/服务器端架构,一种典型的两层架构。客户端包含一个或多个在用户的电脑上运行的程序。服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。 - 优点
界面和操作可以很丰富
安全性能可以很容易保证,实现多层认证也不难
由于只有一层交互,因此响应速度较快 - 缺点
适用面窄,通常用于局域网中
用户群固定,由于程序需要安装才可使用,因此不适合面向一些不可知的用户
维护成本高,发生一次升级,则所有客户端的程序都需要改变
二、RAID 10、RAID 5
1.RAID
RAID, 磁盘阵列,是一种将若干物理硬盘组合成一个新的存储设备,同时提供额外的备份和纠错功能的技术。用于解决单个磁盘访问速度慢,容量小,安全性不够的传统缺陷。
2.RAID 0
RAID 0是最简单的RAID模式,同时也是RAID 10、RAID 50、RAID 60等复杂模式的基础。
RAID 0 的最小存储单位是条带,多块磁盘分解成若干条带,再从逻辑上组合成一块连续的虚拟硬盘。因此 RAID 0 具备并发的操作能力。
- 优点
写速度通常会高于单块磁盘。 - 缺点
据安全性不够,任意一块磁盘掉线后整个设备不可用,数据安全性最差。
3.RAID 1
RAID 1 是多副本模式,同时使用两块或两块以上的磁盘存储同一份数据。写入时,数据同时写入所有磁盘;读取时,选择任意磁盘读取。读取速度与单块硬盘一致。
- 优点
可以容忍任意磁盘掉线,只要最终还能剩下一个盘,数据就可用。所以 RAID 1 模式下数据安全性非常强。 - 缺点
写入速度比较慢,因为需要同时写入多个副本。
4.RAID 10
RAID 10 模式是 RAID 1 和 R