数据库属于服务工具吗

数据库属于服务工具吗,第1张

是的

数据库通常服务于业务,我们通常所提到的数据库一般都是服务于业务应用软件的,不管这些软件是 B/S 架构还是 C/S 架构,例如企业里面常用到的 ERP 系统、OA 系统,或者像我们手机上的点餐 APP、网上购票的 APP 等等。

这些业务系统的特点都是用户在这些软件系统上 *** 作,比如登录、填写个人的信息、修改个人资料、查询一条记录等等,数据通过这些软件程序和背后的数据库进行交互,在底层的数据表上进行增删改查的 *** 作。所以,通常这些数据库是服务于各种各样跑在 *** 作系统之上的各种业务系统、应用软件,更多的面向业务流程、业务管理。

就我个人的经验来说,数据库虽然在设计上确实需要有一定的经验,但是它并不是最难的。

对于数据的设计其实是对于现实中业务的一种抽象。

就我的习惯的话,我会先对于现实中的业务场景、业务的角色进行分析。

就拿一般的进销存系统来举例吧。

我有一个对于物料管理的仓库,我需要对我的物料的进销存进行管理。

那么我们就需要分析,没有系统的时候,人与人之间的业务是怎么流转的,他们都是通过哪些表单来进行流转的,上下级之间的消息传递和反馈都是怎么进行的。

当知道了业务以后,我们的数据库无非就是对于现实中的业务的一种具现。

对于业务的设计完成以后,就是针对角色的了。

例如:业务的传递都是在业务人员之间的,我们已经整理表单的传递,那角色其实就已经在这些传递中存在了。

但是,业务的角色是业务的角色,我们还要包括财务的角色,那对于财务来说,他需要在哪些环节看到这些业务的单据?并且需要怎么处理?财务的处理结果又包括哪些?不同的处理结果对于下一步的 *** 作又有什么影响。

当我们把这一切的逻辑整理完成后,我们对于数据库的功能上就已经满足了。

接下来的就是抽象数据的分类了。

例如:我们需要对不同的表进行一个分类,我个人喜欢把表分成三种,一种是基础数据表,一种是过程表,一种是结果表。

怎么解释呢?

基础数据表:顾名思义,就是对于基础数据的维护,哪些可以成为基础数据呢?就是我们的业务发生的各个过程中,这些数据都是可以参与其中的,这就是基础数据。

例如:货物的信息,客户的信息。

过程表:就是仅仅在一个过程中使用的表,当这个过程结束了,这个表就没用了。

例如:订单表,付款单表。他们表示的仅仅是订单从下单到最后关闭的这个过程,关闭以后,这个订单表其实我们就不会再去使用它了。

结果表:这个表的数据有一个特点,只允许添加,不允许删除和修改,这个表的数据本身就是对于一种最终结果的表现。

例如:日志表、账单表。

那我们在进行数据库设计的时候,就需要将这些使用情况考虑进去,将不同功能的表进行分离,尽量降低耦合,让相互表的修改不会影响使用。

例如:收款单,我们需要收一笔款的时候,就会生成这个收款单,当款收到后,这个收款单的功能就结束了。

但现实的情况中,可能财务收到了这笔钱,结束了收款单流程后,他发现填错了,本来应该收100,结果收款单写的110。

但是,收款单表示的是过程,当这个过程结束了,我们就不会再需要上一个收款单了,所以,按照我们业务的处理流程,我们应该先生成一笔冲抵的收款单,例如收到-110,然后再生成新的100的收款单。

我们每个月还会有财务统计报表,财务报表因为和现实中的财务账有关,是绝对不允许变动的,因此,这个财务报表就是一个结果表,我们会按月通过批处理程序,将收款单的明细和统计数据放到另一张表中,感觉好像比较冗余,但是这个确实非常必要的。

因为我曾经就遇到过一个情况,我们直接用过程表来进行数据的统计,然后11月30日有一笔收款已经完成了,结果发现收错了,就重新做了个收款单,结果本来已经出了11月结果的账单发生了变化,导致财务实际的处理出现了问题。

因此,数据的冗余有时候是有必要的,我们需要根据不同表的类型进行一些冗余的设计。

对于数据库设计的考虑点还有很多,可能一时半会儿也说不完,大家如果有什么好的思路,也可以在下方评论或关注我给我留言。

功能结构图,业务流程图,数据流程图,数据库设计的目的及意义,那也就是比如说功能结构图的话,它就是一个功能的描述,具体描述图纸,而且也就是一个业务流程图,那么也就是自己的主要工作范围和职责之类的一个图纸,所以他这个数据流程图也就是统计每年的盈利状况的一个流程图纸数据库设计,那也就是一个数据库的保存的意思,所以他这个目的也就是为了给公司带来一定更好的利益。

哦,晓得了哦晓得了我有一台溶氧、PH控制器由RS-485串口与计算交换数据但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 我有一台溶氧、PH控制器由RS-485串口与计算交换数据但厂我有一台溶氧、PH控制器由RS-485串口与计算交换数据我有一台溶氧、PH控制器由RS-485串口与计算我有一台溶氧、PH控制器由RS-485串口与计算交换数据我有一台溶氧、PH控制器由RS-485串口与计算交换数据我有一台溶氧、PH控制器由RS-485串口与计算交换数据我有一台溶氧、PH控制器由RS-485串口与计算交换数据但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 我有一台溶氧、PH控制器由RS-485串口与计算交换数据但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 交换数据但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 但厂家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了! 家只给出简单的计算机程序,只能在计算机里看到数据,但不能记录数据。还有一份通讯协议,我想用VB编写程序来处理读取的数据及用数据库存储数据但本人以前从未接触过串口程序,试了编写程序,未能读取到数据,所以请各位高手帮忙,相信熟悉的人能很快写出原代码在这里先谢了!

以上就是关于数据库属于服务工具吗全部的内容,包括:数据库属于服务工具吗、数据库设计技巧、功能结构图、业务流程图、数据流程图、数据库设计的目的及意义等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9878132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存