Jef*_*and 63
每个SQL数据库都使用自己的语言实现略有不同.虽然基本查询几乎是通用的,但MySQL,PostgreSQL,Microsoft SQL Server,Oracle数据库等之间存在明显的细微差别.
SQLite特别值得注意的是,与上面提到的所有其他内容不同,这个数据库软件没有附带查询传递的守护进程.这意味着如果多个进程同时使用数据库,它们将直接通过SQLite库更改数据,并自行调用操作系统的读/写数据.这也意味着锁定机制不能很好地处理争用.
对于大多数人都会想到使用SQLite的应用程序来说这不是问题 - 小的开销优势和简单的数据检索是值得的.但是,如果您要使用多个进程访问数据库,或者不考虑通过一个线程映射所有请求,则可能会有点麻烦.
Luc*_*fer 32
Sqlite是非常简单的SQL版本,支持SQL的许多功能.基本上是为手机,平板电脑等小型设备开发的.
SQLite是第三方,开源和进程中的数据库引擎.SQL Server Compact来自Microsoft,是SQL Server的精简版本.它们是两个竞争的数据库引擎.
SQL是查询语言.Sqlite是可嵌入的关系数据库管理系统.
编辑:(来自以下评论我的答案)
Sqlite也不需要特殊的数据库服务器或任何东西.它只是一个使用SQL语法的直接文件系统引擎.(作者:Adam Plocher)
从技术上讲,SQLite不是开源软件,而是公共领域.没有许可证.(作者:Larry Lustig)
Jai*_*dra 11
SQL是查询语言.Sqlite是可嵌入的关系数据库管理系统.
与其他数据库(如SQL Server和MySQL)不同,SQLite不支持存储过程.
SQLite是基于文件的,不像其他数据库,如基于服务器的SQL Server和MySQL.
| 归档时间: |
|
| 查看次数: |
67203 次 |
| 最近记录: |