标签: 数据库

轻量级数据库SQLite

SQLite简介 SQLite是一个轻量级的、嵌入式的关系型数据库管理系统(RDBMS)。它的设计初衷是为了提供一个简便、快速、可靠的数据库解决方案,不需要独立的服务器进程即可运行,适合嵌入到各种应用程序中。 主要…

器→工具, 工具软件 ·

Python如何连接数据库

在先前的文章PEP 249:Python 数据库 API 规范 v2.0 中已经介绍了以下 Python 连接主要数据库的方法。本次在此基础上再做一些补充和完善。 Python 连接关系型数据库 Python 连接 MySQL 在 Python 中,连接 MySQL …

术→技巧, 研发 ·

如何选择合适的数据库类型

选择合适的数据库类型是一个关键决策,它取决于多个因素,包括项目的需求、数据的性质、预期的负载、成本预算以及技术团队的熟悉程度等。 关系型数据库(RDBMS) 关系型数据库管理系统(Relational Database Mana…

器→工具, 工具软件 ·

Python实现的数据库

```html Python作为一种高层次的编程语言,因其简单易用和强大的社区支持,被用于实现多种类型的数据库。这些数据库可以分为几大类,包括关系型数据库、NoSQL数据库、嵌入式数据库和面向对象数据库等。下面这些数据…

器→工具, 工具软件 ·

地理空间数据库盘点

地理空间数据库(Geospatial Database)是一种专门用于存储、查询和管理地理空间数据的数据库。地理空间数据库的特点: 空间数据类型:不仅支持传统的文本、数值等数据类型,还支持地理空间数据类型,如点(Poi…

器→工具, 工具软件 ·

数据库事务与ACID

事务简介 事务的定义 事务(Transaction)在计算和数据库处理中是一个非常重要的概念。事务是一个被数据库管理系统(DBMS)视为一次性、逻辑上的操作单元的操作序列。这个操作序列中包含了对数据库的读、写操作。 …

术→技巧, 研发 ·

通俗易懂理解数据库概念

在Quora上曾经有个问题:Computer Programming: How would you explain a database in three sentences to your 8-year-old nephew被搬到了知乎上。 来自知乎的答案 中药铺说 电脑里面存了好多好多数据。数据就像各…

数据, 术→技巧, 研发 ·

Jpuyter中使用PySpark连接Hive

公司的 Jupyter 环境支持 PySpark。这样就可以非常方便的使用 PySpark 连接到 Hive 查询和使用。由于先前完全没有接触过 Spark,所以整理了一些参考资料。 SparkContext PySpark 里最核心的模块是 SparkContext(…

分布式全局唯一ID生成方案

在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求此时一个能够生成全局唯一ID的系统是非常必要的。概括下来…

PEP 249:Python数据库API规范v2.0

在过去,不同的人为各种各样的数据库实现了各种各样的数据库接口程序。这些接口由不同的人在不同的时间实现,功能接口各不兼容,这意味着使用这些接口的程序必须自定义他们选择的接口模块。当这个接口模块变化时,…