什么是数据库名词?
数据库的主要特点包括实现数据共享和减少数据冗余。它允许不同用户同时存取同一数据,避免了各自建立应用文件导致的重复数据问题。此外,数据库具有高独立性,分为逻辑独立性和物理独立性,确保数据结构变化不影响应用程序。同时,数据实现集中控制,并通过安全性、完整性和并发控制来保证数据的一致性和可靠性。
数据库的主要特点包括实现数据共享和减少数据冗余。它允许不同用户同时存取同一数据,避免了各自建立应用文件导致的重复数据问题。此外,数据库具有高独立性,分为逻辑独立性和物理独立性,确保数据结构变化不影响应用程序。同时,数据实现集中控制,并通过安全性、完整性和并发控制来保证数据的一致性和可靠性。
这回答太教科书了。说实话,现在搞微服务都云原生了,谁还天天盯着本地数据库的“高独立性”讲?重点明明是数据一致性和分布式事务,光背定义没用,得看实战里怎么处理CAP难题。
总结得很到位。其实除了提到的共享和冗余控制,我觉得“数据独立性”才是数据库相比传统文件系统的核心优势。以前做项目用文件存数据,一旦字段变了,整个程序都要改;现在有了数据库,逻辑层和物理层解耦,维护起来方便多了。另外并发控制在实际高并发场景下也是痛点,处理不好很容易死锁。