什么是关系型数据库

关系型数据库,说白了就是用表来存储数据。
我告诉你,比如你用微信,你的好友列表不是一排名字、电话、备注吗? 这是一张桌子。

存储格式就是这种行列格式。
我以前在公司做ERP系统,记得当时财务部门用的账务录入模块。
每行一个帐户,列是日期、金额和摘要。
他们认为如果看得清楚的话检查会更容易。
2 01 9 年,我们公司刚刚升级系统,更换了Oracle数据库。
他们抱怨了一段时间,说新系统太复杂了。

数据模型是关系模型。
说白了,就是一个二维表。
记得我学计算机的时候,老师举过一个例子。
学生表和课程表通过学号和课程号连接起来。
这就是主外键关系。
我们在做教务系统的时候,把学生信息和选课信息分别存储在不同的表中,最后用SQL语句关联起来查询,这样效率就高很多。

搜索方式主要依靠查询。
考虑一下检查一下你的电话账单。
如果你打电话给客服说“帮我查一下近一个月的通话记录”,后台的客服人员肯定不会一一手动去翻。
他们将输入一条指令,让系统自动过滤它们。
我们用SQL语言写条件,比如“查到订单表中金额大于1 000,状态为发货”,系统秒级就给你。

优点是数据一致性强。
例如,如果您更改了客户的地址,则所有订单存入系统后都会自动更新此地址,因此不会出现有的更改有的不更改的情况。
这用于医疗行业。
当一张表中的患者信息发生变化时,所有挂号记录和检查表都会相应变化,避免出现错误。
由于之前数据分散,医院系统于2 01 8 年进行了升级。
现在统一使用MySQL,让医生查询病人信息更加方便。

应用非常广泛。
您购买火车票的网站将您的购票记录和订单信息存储在关系数据库中。
淘宝购物记录也有。
之前面试过一家电商公司,面试官问我数据库是怎么设计的。
我说过用户、产品和订单位于不同的表中,用户 ID 与产品 ID 相关联。
他说这个想法是对的。
现在很多公司都使用MySQL、Oracle等。

数据库的类型都有哪些?

什么是关系型数据库?