单用户系统:
最多只有一次,一次只有一个用户可以使用该系统。
多用户系统:
同样,许多用户可以同时访问系统。
并发可以通过以下方式提供:
- 交错处理–
在这种情况下,进程的并发执行在单个CPU中交错。事务是交错的,这意味着第二个事务在主要事务完成之前就已开始。执行可以在事务之间切换。它还可以在多个事务之间切换。这会导致系统不一致。 - 并行处理 –
它被定义为将大型任务分解为各种较小任务和较小任务的处理,同时在几个节点上执行该处理。这样,进程在多个CPU中同时执行。
交易 :
它是数据库处理的逻辑单元,包括一个或多个访问操作。 (读取检索,写入插入或更新)。它是程序执行的一个单元,可访问并在需要时更新各种数据项。
事务是一组操作,可以嵌入到应用程序中,也可以通过高质量的语言(例如SQL)以交互方式指定。
例子 –
考虑一笔涉及将1700美元从客户的储蓄帐户转移到客户的支票帐户的交易。此交易涉及两个单独的操作:从储蓄帐户中扣除$ 1700,在支票帐户中贷入$ 1700。如果一项操作成功而另一项操作没有成功,则银行的账面余额将不会平衡。
交易界限:
起点和终点边界。在这种情况下,您可以说一个应用程序可能有多个事务,并且在应用程序中事务被事务的开始和结束分开。
数据粒度:
- 数据项的大小称为其粒度。
- 数据项可以是单个字段(属性),某些记录,一条记录或整个磁盘块的值。
- 概念与粒度无关
好处 :
- 提供批处理或实时处理。
- 减少处理时间,交货时间和订单周期时间。
- 减少库存,人员和订购成本。
- 提高生产力和客户满意度
缺点:
- 高昂的安装成本。
- 缺乏标准格式。
- 硬件和软件不兼容。