📜  DBMS 和 DSMS 的区别

📅  最后修改于: 2021-09-08 16:00:15             🧑  作者: Mango

1.数据库管理系统
在 DBMS 中,数据的性质是非易失性的,并且使用 DBMS 执行随机数据访问。它对一次性查询进行操作,并为该查询提供准确的输出。 DBMS 使用无限的二级存储来存储数据,而且在 DBMS 中,数据更新率非常低。当时间要求很少或没有时间要求时使用 DBMS。

数据库管理系统的应用:

  • 大学记录
  • 供应链管理
  • 人力资源管理
  • 电讯记录
  • 铁路订票系统

下面的查询是DBMS 查询的一个示例,它是一次查询并给出了准确的答案。

SELECT Name, Role, City
FROM Employees
WHERE City = 'Bhubaneswar'
ORDER BY Name

上面的查询是一个非常简单的查询,它显示了城市属于布巴内斯瓦尔的公司员工的姓名、角色、城市,并且输出/结果将按员工姓名排序。

2. DSMS :
在 DSMS 中,数据的性质是易失性数据流,并且使用 DSMS 执行顺序数据访问。它对连续查询进行操作,并为该查询提供精确/近似的输出。 DBMS 使用有限的主内存来存储数据,而且在 DSMS 中,数据更新率非常高。当有实时要求时使用DSMS。

DSMS的应用:

  • 传感器网络
  • 网络流量分析
  • 金融行情
  • 网上拍卖
  • 事务日志分析

下面的查询是DSMS 查询的一个示例,它是一个连续查询并给出准确/近似的答案。

SELECT Stream
Rowtime
MIN(Temp) Over W1 as Wmin_temp,
MAX(Temp) Over W1 as Wmax_temp,
AVG(Temp) Over W1 as Wavg_temp,
FROM Wheatherstream
Window W1 as (RANGE INTERVAL '2' SECOND PRECEDING);

上述查询聚合了来自天气监测系统的传感器流。然后汇总收集到的最低、最高和平均温度值。 Window 子句创建一个持续时间为 2 秒(指延迟,可以更改)的窗口,显示增量更新的结果流,结果延迟为零。

DBMS 和 DSMS 的区别:

S.No. DBMS DSMS
01. DBMS refers to Data Base Management System. DSMS refers to Data Stream Management System.
02. Data Base Management System deals with persistent data. Data Stream Management System deals with stream data.
03. In DBMS random data access takes place. In DSMS sequential data access takes place.
04. It is based on Query Driven processing model i.e called pull based model. It is based on Data Driven processing model i.e called push based model.
05. In DBMS query plan is optimized at beginning/fixed. DSMS is based on adaptive query plans.
06. The data update rates in DBMS is relatively low. The data update rates in DSMS is relatively high.
07. In DBMS the queries are one time queries. But in DSMS the queries are continuous.
08. In DBMS the query gives the exact answer. In DSMS the query gives the exact/approximate answer.
09. DBMS provides no real time service. DSMS provides real time service.
10. DBMS uses unbounded disk store means unlimited secondary storage. DSMS uses bounded main memory means limited main memory.