10.28 总结
1.数据安全问题: 限于目前的硬件水平,一台机器性能是有限的,所以垂直进行扩展也是有限的。于是只能通过水平扩展增强我们的整体性能,将数据与应用程序分离,把文件存放于一台机器,多台机器通过网络去访问这台机器上的文件(用socket实现),共享数据以防数据不安全需要加锁处理。 2.数据库的分类 关系型数据库:对每一列的数据类型会有限定。 MySQL SqlServer Oracle sqlite,maridb等 非关系型数据库:redis,mongodb(可以解决断电即消失的问题) 它们最大区别:关系型数据库把数据存在硬盘中;非关系型数据库存在内存中。 3.mysql的架构: 类似于socket套接字的C/S架构。 流程:1.mysql服务端先启动,监听在某一个特定的端口(3306);2.mysql客户端连接服务端;3.MySQL客户端就可以发送相关的操作命令,去操作服务端存储的数据。 4.数据库服务器、数据管理系统、数据库、表与记录的关系 记录:1 刘海龙 324245234 22(多个字段的信息组成一条记录,即文件中的一行内容) 表:student,school,class_list(即文件) 数据库:oldboy_stu(即文件夹) 数据库管理系统:如mysql(是一个软件) 数据库服务器:一台计算机(对内存要求比较高) 总结: 数据库服务器-:运行数据库管理软件 数据库管理软件