您的位置:首页 > 数据库

数据库引擎的一般用c开发,因为比较快;事务是一系列操作的组合成原子操作。

2016-03-10 19:21 423 查看
前几天看到有人说只有c语言才可以开发数据库引擎不知道是为什么??别的语言没法开发嘛??

sqlite,mysql好象也都是c语言开发的??

还有请问一下,有没有相关的书籍??

更多分享到:

对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
回复次数:5



关注
lile1234_show
lile1234_show
本版等级:






#1 得分:0回复于: 2013-01-13 21:20:52

C和C++都有啊
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理




关注
langeldep
langeldep
本版等级:


#2 得分:0回复于: 2013-01-13 23:57:18

不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只不过速度太慢, 无法商业化, 自己玩玩可以。
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理




关注
bukeiai
bukeiai
本版等级:


#3 得分:0回复于: 2013-01-14 08:56:12

引用 2 楼 langeldep 的回复:

不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只不过速度太慢, 无法商业化, 自己玩玩可以。

有人说只有c语言才可以实现事务。不知道是不是这样的??
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理




关注
turingo
turingo
本版等级:








#4 得分:0回复于: 2013-01-14 09:08:02

是的,事务相当于一系列动作组合成一个原子操作,需要驱动级的支持。

引用 3 楼 bukeiai 的回复:

引用 2 楼 langeldep 的回复:不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只不过速度太慢, 无法商业化, 自己玩玩可以。

有人说只有c语言才可以实现事务。不知道是不是这样的??

……

对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理




关注
bukeiai
bukeiai
本版等级:


#5 得分:0回复于: 2013-01-14 13:31:40

引用 4 楼 turingo 的回复:

是的,事务相当于一系列动作组合成一个原子操作,需要驱动级的支持。

引用 3 楼 bukeiai 的回复:引用 2 楼 langeldep 的回复:不管什么语言都可以开发数据库引擎, 数据库引擎与语言无关, 因为C/C++写的执行速度快,而数据库要求速度高, 性能高, 所以目前我们了解的数据库都是用C/C++写的。 你也可以用lua, python 写数据库引擎, 只……

有没有书介绍这个东东。或者能不能再讲的细一些。???
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: