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

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

Chapter1:什么是数据库?

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

1.1 为什么需要数据库?

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

文件·应用的管理方式,数据会产生矛盾。
管理员分别通知各部门,但各部门可能没有按照要求进行修改,导致各部门文档中某种水果价位不一致

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

1.2 DBMS (DataBase Management System)

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

如何防止多人同时更改同一数据?
若两部门中一个将苹果品类修改为英文,另一个又将其修改为西班牙文

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

如何能够使得任何人都方便使用数据库?
DBMS(Database Management System)

DBMS拥有多种功能,例如从数据库中提取数据的功能,防止数据不一致的功能等。另外还具备在大量的数据中进行高速检索的功能。
实现多人共同使用数据库,DBMS功不可没。DBMS具有让众多用户同时正确使用数据库的控制功能。
另外,DBMS还具有保护数据库安全的功能。在发生故障时,它能够使数据
库正常工作。
DBMS连接着数据库与用户,使人们能够正确地使用数据库。

相关推荐

  1. hadoop大数据原理与应用-----hadoop习题集

    2024-03-25 18:36:06       37 阅读
  2. 为什么需要数据仓库

    2024-03-25 18:36:06       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 18:36:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 18:36:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 18:36:06       82 阅读
  4. Python语言-面向对象

    2024-03-25 18:36:06       91 阅读

热门阅读

  1. Linux常用命令

    2024-03-25 18:36:06       45 阅读
  2. MySQL知识总结

    2024-03-25 18:36:06       36 阅读
  3. 《大厂面试模拟(免费) - C++工程方向》

    2024-03-25 18:36:06       35 阅读
  4. C++ IDisposable 接口抽象类实现

    2024-03-25 18:36:06       44 阅读
  5. 计算机网络参考模型(OSI和TCP/IP 网络模型)

    2024-03-25 18:36:06       38 阅读
  6. 什么是原型链

    2024-03-25 18:36:06       40 阅读
  7. AD实用设置教程

    2024-03-25 18:36:06       38 阅读
  8. C语言 指针综合应用 ( 高阶应用 )

    2024-03-25 18:36:06       40 阅读
  9. Redis面试题

    2024-03-25 18:36:06       39 阅读
  10. ABAP 编程中 JASON 字符中 % 百分号如何处理?

    2024-03-25 18:36:06       40 阅读
  11. C语言字符串和字符数组有什么区别?

    2024-03-25 18:36:06       36 阅读
  12. 卡尔曼滤波

    2024-03-25 18:36:06       38 阅读
  13. TG油封的优点与作用?

    2024-03-25 18:36:06       39 阅读
  14. DolphinDB 常见数据库错误代码大全

    2024-03-25 18:36:06       44 阅读