- TinyDB教程
- TinyDB - 主页
- TinyDB - 简介
- TinyDB - 环境设置
- TinyDB - 插入数据
- TinyDB - 检索数据
- TinyDB - 更新数据
- TinyDB - 删除数据
- TinyDB - 查询
- TinyDB - 搜索
- TinyDB - where 子句
- TinyDB - Exists() 查询
- TinyDB - Matches() 查询
- TinyDB - Test() 查询
- TinyDB - Any() 查询
- TinyDB - All() 查询
- TinyDB - one_of() 查询
- TinyDB - 逻辑否定
- TinyDB - 逻辑与
- TinyDB - 逻辑或
- TinyDB - 处理数据查询
- TinyDB - 修改数据
- TinyDB - 更新数据
- TinyDB - 检索数据
- TinyDB - 文档ID
- TinyDB - 表
- TinyDB - 默认表
- TinyDB - 缓存查询
- TinyDB - 存储类型
- TinyDB - 中间件
- TinyDB - 扩展TinyDB
- TinyDB - 扩展
- TinyDB 有用资源
- TinyDB - 快速指南
- TinyDB - 有用的资源
- TinyDB - 讨论
TinyDB - 简介
什么是TinyDB?
TinyDB采用纯Python编程语言编写,是一个小型、轻量级的文档型数据库,无外部依赖。它提供了简单的 API,使其易于使用。我们可以使用TinyDB数据库进行小型项目应用,无需任何配置。
TinyDB模块作为Python程序的第三方模块,可用于存储、检索和修改JSON格式的数据。
TinyDB的特点
TinyDB 是一个干净、自由的数据库,可以操作多种格式的文档。它具有以下特点。
非常小- TinyDB 数据库本质上非常小,只有 1800 行代码和 1600 行测试。
易于使用- TinyDB 因其简单干净的 API 而易于使用。
面向文档- 在TinyDB中,我们可以存储任何文档。该文档将表示为 dict。
独立- TinyDB 数据库独立于任何外部服务器和 PyPI 的外部依赖项。
与 Python 3.6 或最新版本兼容- TinyDB 经过测试并与 Python 3.6 及最新版本兼容。它也可以与 PyPY3 配合使用。
可扩展- TinDB 可以通过编写新存储或修改存储的Behave轻松扩展。
TinyDB的优点
TinyDB 为学生、用户和开发人员提供了各种好处。
TinyDB是开源数据库,不需要任何外部配置。
它非常易于使用,用户可以毫不费力地处理文档。
它自动将文档存储在数据库中。
TinyDB 对于需要安装一些数据的个人项目来说是理想的选择。
它适合那些会被 SQL 或外部数据库服务器等大型数据库淹没的小型应用程序。
它使用简单的命令行和查询来操作数据。
测试覆盖率为 100%,即无需解释。
TinyDB 的局限性
如果您需要,TinyDB 将不是您项目的正确选择 -
为表创建索引,
管理表之间的关系,
使用 HTTP 服务器,或者
从多个处理器访问。
与其他数据库的比较
下表重点介绍了 TinyDB 与 MySQL 和 Oracle 数据库的不同之处 -
比较依据 | MySQL | 甲骨文 | 小型数据库 |
---|---|---|---|
配置 | 多种配置 | 多种配置 | 更少的配置,轻量级数据库 |
复杂的 | 是的 | 是的 | 不,易于使用且无干扰 |
价格实惠 | 不 | 不 | 比其他数据库经济实惠 |
易于管理 | 数据库大,管理难度大 | 数据库大,管理难度大 | 小巧且易于管理 |