从小白到专业DBA系列:为什么需要数据库?数据库又是什么?

Posted 三兄弟互联网技术分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从小白到专业DBA系列:为什么需要数据库?数据库又是什么?相关的知识,希望对你有一定的参考价值。

最初接触数据库是在大学时代,当时我们专业开了一门sql server的数据库课程。里面的课程内容已经模糊,浑浑噩噩学完之后,就只知道数据库就是存数据的。至于怎么存的?有哪些进程和线程?内存怎么分配?发生故障怎么办?完全没有概念。和大多数人一样理解的数据库就是个存数据的黑匣子,用SQL语句来操作就行。

那今天我就来梳理一下两个疑问,为什么需要数据库?数据库是什么?我们设想有这样一个公司,要建立一个企业网站,用来做产品的介绍和宣传。企业展示网站会不定期的发公司产品、行业新闻、招聘需求等内容。那要怎么做呢?最简单的办法就是为每个增加的内容单独做一个网页,这的确是个办法,这种网站有个专业的名称叫“静态网站”。因为所有的内容都是静态不变的。但是这种静态网站有一个很大的问题,就是每次更新都要专业人员制作网页,而且灵活性极差。那还有没有第二种方法呢?当然有了,就是把所有的动态数据全部抽取出来,固定不变的做成模板,我们把动态的数据存起来,然后需要的时候动态的加载出来,这个时候网页在服务器上可能就是一个网页,但是对于用浏览器访问的人来讲可以看到不同内容的网页。那我们就需要的一个能够存储数据并且能够随时读取的软件!这这个软件就是数据库。当然存取数据是数据的最基层和最重要的功能。这样就解决了第一个疑问,我们为什么需要数据库。那第二个问题呢?数据库是什么?其实上面也有提到过,数据库从本质上讲还是一个软件!虽然是一个软件,但是数据库的复杂程度堪比操作系统,又加上数据是一个企业的命脉,数据库的重要性就自然而然的凸显出来。

以上是关于从小白到专业DBA系列:为什么需要数据库?数据库又是什么?的主要内容,如果未能解决你的问题,请参考以下文章

Expert 诊断优化系列------------------冤枉磁盘了

Expert 诊断优化系列------------------冤枉磁盘了

Expert 诊断优化系列------------------你的CPU高么?

Expert 诊断优化系列------------------内存不够用么?

DBA防跑路,是不是备份最重要? | 数据库系列

DBA防跑路,是不是备份最重要? | 数据库系列