1、 数据库系统有哪些特点

数据库系统非常重要。

数据是结构化的且易于共享。
独立性也不错。
存储粒度小。

管理系统和用户界面都相当友好。

核心基础是数据模型。
今天的系统都是基于某种模型的。

核心是DBMS。
组件包括数据库、DBMS、应用系统、管理员和用户。

DBMS是基本核心。

试述数据库系统的特点

说白了,数据系统最好的四点是:结构好、分区容易、独立性强、数据管理好。

我们先来说说最重要的结构。
我们去年跑的电商项目使用了关系型数据库,数据表之间使用外键进行链接。
用户在结账时,可以直接检索商品信息,无需编写JOIN语句。
这就是整体结构的好处。
还有一点就是分离。
去年我们开发了一个3 000级并发的项目,全部依赖于数据库锁定机制。
多个用户可以同时更改库存,不会造成任何问题。
然而,很多人并没有注意到这一点。
如果使用不当,会造成雪崩效应。
事实上,前端的一点滞后就会让后面的一切都崩溃。
还有一个细节非常重要。
数据独立性有两种,物理独立性和逻辑独立性。
物理独立性:去年升级磁盘阵列时,我们尝试将数据库从机械盘改为SSD。
应用程序的界面根本没有改变。
这就是为什么DBA可以独自完成事情。
后来发现不对劲,逻辑独立性就更好了。
我们重建了产品分类表,旧的代码根本不需要改变。
这将数据定义和程序分开。
说实话,这很令人困惑,但从长远来看,它可以省去你的麻烦。

等一下,还有一件事。
并发控制实际上是一个技术活。
去年我们的系统崩溃过一次,就是因为写操作和读操作没有分离,直接导致数据库崩溃。
后来我们增加了读写分区,并将事务隔离级别调整为可重复读,稳定了。

最后提醒:在并发控制中要小心使用锁。
区块和区块增强都是技术债务。
我认为乐观关闭值得一试,但前提是你有一个全面的重试机制。