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. |