mysql数据库

为什么使用数据库?它的优势在哪?

  1. 将文件和程序存在一台机器上是很不合理的.
  2. 操作文件是一件很麻烦的事

通过例子认识数据库

假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?

由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。

那么问题就来了,票务信息的数据存在哪里?存在文件里么?

如果存储在文件里,那么存储在哪一台机器上呢?是每台机器上都存储一份么?

首先,如果其中一台机器上卖出的票另外两台机器是感知不到的,

其次,是如果我们将数据和程序放在同一个机器上,如果程序和数据有一个出了问题都会导致整个服务不可用.。

最后,是操作文件,修改文件对python代码来说是一件很麻烦的事

基于上面这些问题,单纯的将数据存储在和程序同一台机器上的文件中是非常不明智的。

优势总结

**1:程序稳定性好 2:数据一致性 3:支持并发 4:效率高 **

  • 程序稳定性好:任意一台服务所在的机器崩溃都不会影像数据和另外的服务
  • 数据一致性:所有的数据都存一块,程序操作数据是统一的,不会出现数据不一致现象
  • 并发:数据库可以良好的支持并发,所有的程序操作数据库通过网络,数据库本身就只吃并发的网络操作,不需要自己写socket

认识数据库

什么是数据库

数据库database 就是存放数据的仓库,

数据库服务器端: 存放数据库的主机集群 数据库客户端: 可以连接数据库的任意客户端 数据库管理员: DBA

原文地址:https://www.cnblogs.com/jhpy/p/11573338.html