初识数据库原理:为什么需要数据库?

初识数据库原理:什么是数据库?

Chapter1:什么是数据库?

笔记来源:《漫画数据库》--科学出版社

1.1 为什么需要数据库?

文件·应用的管理方式,数据会出现重复。

若各个部门各自管理自己一方的数据,例如商品部和出口部都各自制作自己的文档来管理水果数据,会导致各部门数据重复

文件·应用的管理方式,数据会产生矛盾。

管理员分别通知各部门,但各部门可能没有按照要求进行修改,导致各部门文档中某种水果价位不一致

通过数据库可以共享数据。

通过引入数据库,能够防止数据的不一致和重复。数据库为了实现多人共同使用数据,必须具备多种功能。

1.2 DBMS (DataBase Management System)

使用数据库前的问题

数据库供多人使用时重要数据有被盗或被篡改危险?

如何防止多人同时更改同一数据?

若两部门中一个将苹果品类修改为英文,另一个又将其修改为西班牙文

如何防止数据丢失?如何在故障中恢复数据?

如何能够使得任何人都方便使用数据库?

DBMS(Database Management System)

DBMS拥有多种功能,例如从数据库中提取数据的功能,防止数据不一致的功能等。另外还具备在大量的数据中进行高速检索的功能。

实现多人共同使用数据库,DBMS功不可没。DBMS具有让众多用户同时正确使用数据库的控制功能。

另外,DBMS还具有保护数据库安全的功能。在发生故障时,它能够使数据

库正常工作。

DBMS连接着数据库与用户,使人们能够正确地使用数据库。

相关推荐
哈__1 小时前
MongoDB 平替新方案:金仓多模数据库驱动电子证照国产化落地
数据库·1024程序员节
微学AI2 小时前
国产数据库替代MongoDB的技术实践过程:金仓多模数据库在电子证照系统中的深度应用
数据库·人工智能·1024程序员节
TDengine (老段)2 小时前
TDengine 数据函数 ROUND 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·1024程序员节
TDengine (老段)2 小时前
TDengine 数学函数 RAND 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
野犬寒鸦2 小时前
从零起步学习MySQL || 第十章:深入了解B+树及B+树的性能优势(结合底层数据结构与数据库设计深度解析)
java·数据库·后端·mysql·1024程序员节
GZ_TOGOGO2 小时前
Oracle OCP考试报名常见问题详解
数据库·oracle·ocp认证
睡不醒的猪儿2 小时前
nginx日志同步阿里云datahub后写入数据库
数据库·nginx·阿里云
xie_zhr3 小时前
【PB案例学习笔记】-46在数据窗口中编辑数据
数据库·his·1024程序员节·干货分享·pb·powerbuilder
小小的木头人3 小时前
Redis 集群安装指南
数据库·redis
星空的资源小屋3 小时前
Antares SQL,一款跨平台开源 SQL 客户端
数据库·人工智能·pdf·开源·电脑·excel·1024程序员节