V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
masteryi
V2EX  ›  问与答

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

  •  
  •   masteryi · 2018-06-12 20:23:38 +08:00 · 1835 次点击
    这是一个创建于 2116 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    12 条回复    2018-06-14 21:26:09 +08:00
    zjp
        1
    zjp  
       2018-06-12 20:54:32 +08:00 via Android
    数据库文件,内存型数据库的话就一段内存空间
    innoink
        2
    innoink  
       2018-06-12 20:57:01 +08:00 via Android
    数据库就是存储在硬件啊,有什么问题吗
    masteryi
        3
    masteryi  
    OP
       2018-06-12 20:58:07 +08:00 via iPhone
    @innoink 什么硬件磁盘吗?磁盘不是被文件系统占了吗
    innoink
        4
    innoink  
       2018-06-12 20:59:57 +08:00 via Android
    @masteryi 不理解“占了”的意思
    masteryi
        5
    masteryi  
    OP
       2018-06-12 21:00:15 +08:00 via iPhone
    @masteryi 数据库在文件系统上面吗?那不是在操作系统上面吗?
    masteryi
        6
    masteryi  
    OP
       2018-06-12 21:01:06 +08:00 via iPhone
    @innoink 管理
    chinvo
        7
    chinvo  
       2018-06-12 21:02:01 +08:00
    是操作系统的数据库吧

    比如微软的 SUSDB
    adrianzhang
        8
    adrianzhang  
       2018-06-12 21:15:45 +08:00   ❤️ 1
    数据库数据层可以部署在裸设备(块设备)上,文件系统是在裸设备上铺了一层寻址,数据库的这种方式也是铺一层寻址,与文件系统同级。所以是在操作系统之下的。
    niubee1
        9
    niubee1  
       2018-06-12 21:31:44 +08:00
    当年微软在 xp 后 win7 前搞了 Vista 其中一个开发代号是 longhorn, 打算把数据库和文件系统二合一了, 结果仆街了. 后来的 Vista 就把这个阉割掉了
    weyou
        10
    weyou  
       2018-06-12 21:37:48 +08:00 via Android
    这个不是层级图吧吧,它表示的意思应该是数据库管理系统透过操作系统(特指文件系统)来存取数据库文件
    julyclyde
        11
    julyclyde  
       2018-06-14 21:26:01 +08:00
    多明白啊……因为写错了
    julyclyde
        12
    julyclyde  
       2018-06-14 21:26:09 +08:00
    不要看这种文科计算机课本
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1231 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 23:24 · PVG 07:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.