Sqlite参考手册
其他 | Miscellaneous
SQLite is a Self Contained System
SQLite是“独立的”或“独立的”,因为它具有很少的依赖关系。它可以在任何操作系统上运行,甚至可以在简洁的嵌入式操作系统上运行。SQLite不使用外部库或接口(除了下面描述的几个标准C库调用)。整个SQLite库封装在一个单独的源代码文件中,不需要特殊的工具或工具来构建。
最小的SQLite构建只需要来自标准C库的这些例程:
- memcmp()
- memcpy()
- memmove()
- memset()
- strcmp()
- strlen()
- strncmp()
大多数构建也使用系统内存分配例程:
- malloc()
- realloc()
- free()
但是那些例程是可选的,可以使用编译时选项来省略。
SQLite的缺省构建包含适当的VFS对象,以便与底层操作系统进行交谈,这些VFS对象将包含诸如open(),read(),write(),fsync()等操作系统调用。所有这些接口都可以在大多数平台上使用,并且自定义VFS可以设计为在最严苛的嵌入式设备上运行SQLite。
SQLite在公共领域。
其他 | Miscellaneous相关
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来
主页 | https://sqlite.org/ |
源码 | https://www.sqlite.org/src/ |
发布版本 | 3.21.0 |