首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web后端数据库入门学习第1课,我们为什么需要数据库

1.不使用数据库出现的问题

我们假设一个水果外贸公司有三个部门,它们分别是生产部,外贸部和销售部。这三个部门的职能如下。

生产部:管理公司生产的水果。

外贸部:管理与公司有贸易关系的国家。

销售部:负责管理水果的出口销售。

在公司日常运作中,这三个部门都要制作自己的表格来分别管理自己的数据。它们的表格如下所示。

在这种情况下会出现以下问题。

数据重复:由于各个部门各自管理着自己一方的数据。无论是生产部还是销售部都制作自己的文档管理水果数据。这种状况下,首先是各部门的数据重复。造成了浪费,另外各部门输入数据要花费很多时间,硬盘和用来确认的纸张浪费不少。某个部门的数据自然也不能用于其他部门。这种情况不仅造成了浪费,还会产生其他的麻烦事。

数据有可能出现矛盾:如果公司“通知各部门苹果的价格变动了”也是件很麻烦的事情。例如,外贸部有可能忘了更改价格。另外,销售部可能把价格改成了300元。错误发生后,各部门的数据就出现不一致的情况了。数据信息与现实世界的实际情况对应不起来了。这样,目前运作的系统可能会出现数据矛盾,既不方便,又令人担心。如图所示。

难以应对新的变化:目前的系统不仅容易出现矛盾,而且很难开展新的业务。例如,公司的旅游业。以水果为招牌的旅游业,如果能利用目前使用的水果数据的话。就可以省去输入数据的时间,这样不就很方便吗?但是,目前系统中正在使用的数据不见得能够原封不动地被使用。水果数据由各部门分别进行管理。为了管理新的旅游事业,必须另行制作旅游业用的文档。这样在开始新的业务时,又会增加更多的重复数据。

2.通过引入数据库加以解决

归根结底这些问题都是由于各自管理数据造成的。那么,怎么做才更好呢?对整个公司的数据进行一元化管理就可以了。对数据库进行一元化管理,共享数据。这就是数据库的基本功能。这样,各部门都可以查询并使用数据,从而建立起了高效有序的系统。这样既能够防止发生数据矛盾,又没有重复的数据,可以很容易地引入新的业务。

3.引入数据库应注意的问题

首先,各部门应怎样录入和提取数据。很多人使用一个数据库时。简单地录入、提取数据变得非常必要。我们必须使用任何人都能够理解的方法处理数据库。

另外,新的系统由于可以供多人使用,因此重要数据有被盗或被篡改的危险。例如,薪酬数据等就是只能由一部分人阅读的机密数据,销售数据只能由销售部的人更新。因此必须确保数据的绝对安全。

另外,还要注意不能丢失数据。系统有可能死机。硬盘有可能发生故障……数据损坏的危险时有发生。因此,从这些故障中恢复数据的工作就变得非常必要了。

由于数据库要处理大量的数据,因而必须具备能够进行高速检索的功能。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200516A0A8PC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券