问题:
简单介绍 SQLite 数据库。
答案:
SQLite 是内嵌在 Python 中的轻量级、基于磁盘文件的数据库管理系统,不需要服务器进程,支持使用 SQL 语句来访问数据库。该数据库使用 C 语言开发,支持大多数 SQL91 标准,支持原子的、一致的、独立的和持久的事务,不支持外键限制;通过数据库级的独占性和共享锁定来实现独立事务,当多个线程同时访问同一个数据库并试图写入数据时,每一时刻只有一个线程可以写入数据。 SQLite 支持超过 2TB 大小的单个数据库,每个数据库完全存储在单个磁盘文件中,以 B+ 树数据结构的形式存储,一个数据库就是一个文件,通过简单复制即可实现数据库的备份。