![b1afbc8c5d028817865cd9d521c59d23.png](https://i-blog.csdnimg.cn/blog_migrate/6db50667cc3ce32a626388bda23761d8.jpeg)
关注 “ 某香的贼船 ” ,与香香共同学习进步!
本公众号主要不定期推送 好玩实用的PC和安卓软件、办公技巧、电脑使用小技能、以及Python知识等。当然,如果您有在使用电脑方面的烦恼也可以给我们留言。我们将根据粉丝的需求,力所能及地去推送相关解决方案的文章。
特别提醒:本公众号全部资源都是免费下载,欢迎白嫖!若是觉得分享对你有帮助,你可以点一个 “赞” 和 “在看”,如果您身边的朋友也有这样的烦恼,您也可以将本公众号推给她(他)。 “素质三连” ,就是给予香香最大的支持!
数据库和SQL
本节概要:
■ RDBMS的常见的系统结构
■ 数据库内表的结构
1-2 数据库的结构
RDBMS的常见系统结构
噗,不会吧不会吧!RDBMS是什么又忘记了?RDBMS 称为关系数据库管理系统(Relational Database Management System)。
我们使用RDBMS时,最常见的系统结构就是 客户端/服务器类型(C/S类型) 这种结构。
服务器是什么?服务器指的是用来接收其他程序发出的请求,并对该请求进行相应处理的程序(软件),或是安装了此类程序的计算机。
RDBMS也是一种服务器,它能够从保存在硬盘上的数据库中读取数据并返回,还可以把数据变更为指定内容。
客户端是什么?向服务器发出请求的程序(软件),或者是安装了该程序的计算机成为客户端。例如,我们访问由RDBMS管理的数据库,进行数据读写的程序就称为RDBMS客户端。
那SQL是什么?SQL就是我们通过RDBMS客户端进行数据读写的时候使用的语言。
此外,RDBMS既可以和其客户端安装在同一台计算机上,也可以分别安装在不同的计算机上。这样有什么好处呢?这样的好处就是能够通过网络实现多个客户端访问同一个数据库。
数据库内表的结构
RDBMS还记得是什么吗?对,关系数据库管理系统!我之前讲过这个数据库类似Excel工作表那样的由行和列组成的二维表来管理数据。用来管理数据的二维表在关系数据库中称为表。
数据库和表的关系
表存储在由RDBMS管理的数据库中。一个数据库中可以存储多个表,当然默认只有一个数据库,我们也可以创建多个数据库分别用于不同用途。关系数据库通过表来管理数据,数据库中可以同时存储多个表。根据SQL语句的内容返回的数据同样必须是二维表的形式,这是关系数据库的特征之一。
接下来我要介绍几个名词:字段、记录、单元格。大家请看图!
![973337ce99daeb5ceb6f73ea9c69ac63.png](https://i-blog.csdnimg.cn/blog_migrate/3ecb805a4df6fb17de53e9b283ffec0d.png)
上图是我用Excel来演示的表的示例,仅是演示。
在数据库里,我们把表的列称为字段,代表的是保存在表中的数据项目。但是呢,有一点要注意!在数据库里面,我们对列的定义更加严格!在数据库里面,定义为数字的列只能输入数字,定义为日期的列只能输入日期。
与列相对的是表的行,对于表的行,我们称为记录,代表的是一条数据。这里要告诉大家一个法则:关系数据库以行为单位读写数据。大家可能现在不理解,不过没有关系。我刚开始也是有点不解,随着深入学习,慢慢就会体会到了~
剩下一个没有讲的就是单元格啦!这个不用说了吧,就是行列相交的格子叫单元格。值得一讲的是,一个单元格中只能输入一个数据,不要跟下面Excel中的这种混淆了!
![cef17141614d0ac3fccacc53605b94a4.png](https://i-blog.csdnimg.cn/blog_migrate/e73208ee418d541480b4ba3a42f64018.jpeg)
—扫码关注
长按下方二维码,一起学习SQL!
![6fc4d614226a09b68f283af260b4f23c.png](https://i-blog.csdnimg.cn/blog_migrate/33ba0668ae15ad94d35dbd54868da277.png)