不懂数据库索引的底层原理,数据库系统原理

数据库、操作系统、编译原理应该以怎样的的顺序学习?

不懂数据库索引的底层原理,数据库系统原理


【不懂数据库索引的底层原理,数据库系统原理】数据库、操作系统、编译原理 。先明确目的,为什么你要学它们 。你的目的决定了这些东西你需要学多深,学完不常用基本一两年之后都忘光了 。--------这仨是三个并行技能树,后两者更加接近底层 。操作系统大致就是告诉你为嘛要有这个玩意,它通常来说有哪些模块,这些模块的功能,实现方式,然后按照不同的标准操作系统可以分为几类之类的 。
编译原理就是告诉你,各种高级/低级语言是如何被一步一步编译成机器语言的 。所以你看,二者之间没什么必要的顺序关系 。语言都是现成的,你一边自己开发个linux,一边自己开发个编译器完全不影响 。数据库就更不影响了,难不成你想在自己写的系统上再自己写个编译器然后再自己写个数据库?生命是有限的,请站在巨人的肩膀上前行 。

    推荐阅读