数据库的概念
之前陆陆续续接触学习过一些数据库知识,但是都比较零散,现在从头开始,以 MySQL 为基础,系统地学习一下。 学习自然是从概念开始。先了解一下数据库这个概念。数据库在现代 IT 行业中是一个极其常见的名词,这个词给人的第一印象就是很多很多数据。其实在生活中也有很多和数据库相似的概念。
生活中的“数据库”
记录数据的工具
人们生活中会记录,各种信息,例如记录水电信息、收入、支出等。这些都是数据,数据通常记录在不同的地方,而记录的工具也在不断演变。例如古代可能记录在龟甲、竹简上,然后发展到账本等方便携带查阅的工具上。再到后来 PC 的普及,可能记录在 txt 记事本,word 文档,excel 表格等软件中。再到后面如果数据量庞大,数据之间关系复杂,数据类型多样,就轮到数据库的登场了。从某种程度上,数据库也是一个记录数据的工具,和其他的记录工具有一定的共同点。
记录数据的形式
人们一开始记录数据的时候只是以简单的形状表示数量或者货物,这种形式在追溯的时候就不够清楚了,于是以语句表示,例如:“2019 年 6 月 11 日借给老王 500 元”。但是这种形式,可能记录内容一多就混乱了。进一步地,以相对固定的格式表示,如:(姓名:张三,年龄:22,性别:男)、(姓名:李四,年龄:21,性别:女)。就像公司的工牌一样。这样的表示其实已经比较清晰明了了。不过会有很多的冗余信息,例如姓名、年龄、性别这几个名词都需要重复书写。也不方便统计,为了方便统计,表格闪亮登场。
姓名 | 性别 | 年龄 | 岗位 |
---|---|---|---|
张三 | 男 | 25 | 测试工程师 |
李四 | 女 | 27 | 嵌入式工程师 |
王五 | 女 | 33 | 架构师 |
这样子的表格清晰明了、方便统计。如果有多个这样的表格,包括员工基础信息表,绩效表等,把他们汇总起来放在同一个地方,就是数据库了。而这些数据库的管理者就是数据库服务器。
一般来说,一台服务器下有多个库,一个库下有多张表,每张表有多行多列。
其他
-
服务器是否就是 MySQL?
软件开发商,依照 SQL 标准开发一套软件,可以存储和管理数据,这套软件就可以称为数据库关系系统。大体上都遵循 SQL 标准,但是不一定完全遵循,每款产品可能会有微小差异。 -
MySQL 的优势
MySQL 开源、免费。Linux、apache、MySQL、php 合成 LAMP 架构,配合紧密
最后,第一次把自己学的东西这样写下来放网上,可以给大家看到,欢迎多多交流,欢迎批评指正
网友评论