为什么数据库在操作系统底层?

2018-06-12 20:23:38 +08:00
 masteryi

http://ovv1mwgm2.bkt.clouddn.com/1528805988937.jpg 操作系统下面不就是硬件了吗? 《数据库系统概论》 那个数据库到底是什么?不是说数据库管理系统。

1957 次点击
所在节点    问与答
12 条回复
zjp
2018-06-12 20:54:32 +08:00
数据库文件,内存型数据库的话就一段内存空间
innoink
2018-06-12 20:57:01 +08:00
数据库就是存储在硬件啊,有什么问题吗
masteryi
2018-06-12 20:58:07 +08:00
@innoink 什么硬件磁盘吗?磁盘不是被文件系统占了吗
innoink
2018-06-12 20:59:57 +08:00
@masteryi 不理解“占了”的意思
masteryi
2018-06-12 21:00:15 +08:00
@masteryi 数据库在文件系统上面吗?那不是在操作系统上面吗?
masteryi
2018-06-12 21:01:06 +08:00
@innoink 管理
chinvo
2018-06-12 21:02:01 +08:00
是操作系统的数据库吧

比如微软的 SUSDB
adrianzhang
2018-06-12 21:15:45 +08:00
数据库数据层可以部署在裸设备(块设备)上,文件系统是在裸设备上铺了一层寻址,数据库的这种方式也是铺一层寻址,与文件系统同级。所以是在操作系统之下的。
niubee1
2018-06-12 21:31:44 +08:00
当年微软在 xp 后 win7 前搞了 Vista 其中一个开发代号是 longhorn, 打算把数据库和文件系统二合一了, 结果仆街了. 后来的 Vista 就把这个阉割掉了
weyou
2018-06-12 21:37:48 +08:00
这个不是层级图吧吧,它表示的意思应该是数据库管理系统透过操作系统(特指文件系统)来存取数据库文件
julyclyde
2018-06-14 21:26:01 +08:00
多明白啊……因为写错了
julyclyde
2018-06-14 21:26:09 +08:00
不要看这种文科计算机课本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/462581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX