Sqlite研究系列-1
文章目录
- 简介
- 架构
简介
sqlite是一个开源的嵌入式关系型数据库。与常规数据库不同的地方是:
- 零配置
- 没有账号概念
- 客户端和服务端运行在应用程序的进程空间,不需要网络配置
sqlite可以编译到应用程序中。依赖于文件系统、占用资源少、支持数据库级别锁。sqlite的适用场景主要在嵌入式等资源比较紧张的领域。
架构
sqlite采用模块化设计,分为3个子系统和1个附件。3个主要系统又分为8个模块。
sqlite主要包括:内核(core)、 SQL编译器(compiler)、后端(backend)及附件(accessories)。进一步细分为:接口(interface)、词法分析器(tokenizer)、语法分析器(parser)、代码生成器(code generator)、虚拟机(virtual machine)、B树(B-Tree)、页面缓存(page cache)、操作系统接口(OS interface)、实用工具(utilities)及测试代码(test code)。
示意图:
Sqlite研究系列-1相关推荐
- 经典算法研究系列:二、Dijkstra 算法初探
经典算法研究系列:二.Dijkstra 算法初探 July 二零一一年一月 ====================== 本文主要参考:算法导论 第二版.维基百科. 写的不好之处,还望见谅. 本 ...
- 一起谈.NET技术,.NET Framework源码研究系列之---万法归宗Object
经过前面三篇关于.NET Framework源码研究系列的随笔,相信大家都发现其实.NET Framework的实现其实并不复杂,也许跟我们自己做的项目开发差不多.本人也是这样的看法.不过,经过仔细深 ...
- 遗传算法经典实例代码_经典算法研究系列 之 深入浅出遗传算法
关注数学,关注AI,关注我们公众号ID:Math-AI 经典算法研究系列 遗传算法 1 初探遗传算法 Ok,先看维基百科对遗传算法所给的解释: 遗传算法是计算数学中用于解决最优化的搜索算法,是进化算法 ...
- 经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、下
经典算法研究系列:十.从头到尾彻底理解傅里叶变换算法.下 作者:July.dznlong 二零一一年二月二十二日 推荐阅读:The Scientist and Engineer's Guide t ...
- 经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、上
经典算法研究系列:十.从头到尾彻底理解傅里叶变换算法.上 作者:July.dznlong 二零一一年二月二十日 推荐阅读:The Scientist and Engineer's Guide t ...
- 经典算法研究系列:七、深入浅出遗传算法,透析GA本质【转载】
本文由July 发表在他的博客中,原文参见http://blog.csdn.net/v_JULY_v/archive/2011/01/12/6132775.aspx,对遗传算法分析的很透彻,是学习算法 ...
- 经典算法研究系列:八、再谈启发式搜索算法
经典算法研究系列:八.再谈启发式搜索算法 作者:July 二零一一年二月十日 本文参考: I. 维基百科. II. 人工智能-09 启发式搜索. III.本BLOG内,经典算法研究系列:一.A ...
- python行业中性_【量化课堂】因子研究系列之四 -- 市值与行业的中性化
导语:本文给出以BP(账面市值比)为例的因子缩尾处理和对市值与行业中性化的处理实现代码,展现单因子不同分位处在不同处理方法下的表现. 本文是一系列因子研究中的第四篇文章.本系列的文章有: 引言 因子系 ...
- 经典算法研究系列:七、深入浅出遗传算法
经典算法研究系列:七.深入浅出遗传算法 作者:July 二零一一年一月十二日. 本文参考:维基百科 华南理工大学电子讲义 互联网 ----------------- ...
最新文章
- 【组队学习】【28期】青少年编程(Scratch 一级)
- 2012年的这些经典书目你读了没?
- 2.2 vivi虚拟视频驱动测试
- html标签教案,第1章 HTML的基本标签-教案
- [bzoj2243][SDOI2011]染色
- Android之系统服务-WindowManager
- 吴恩达机器学习笔记(二) —— Logistic回归
- 使用DataWorks调度DLA循环任务
- B站晚会大火的 140 万个理由!
- C语言学习 7-9 统计素数并求和
- 常用芯片数据手册—— INA333 低功耗、精密仪表放大器(德仪)
- 【ICCV2019论文阅读】PU-GAN:点云上采样对抗网络
- 制作openstack镜像(qcow2格式的win10系统)
- 健身管理系统 -像微信一样简单的智能健身房管理系统
- 把Excel批注的“红三角”放在单元格左上角_Excel的批注功能,全部知道的不足10%,你会用的仅仅是冰山一角...
- [小白/详细]AC2100刷机教程开启telnet失败刷Breed----各类问题解决方案
- scapy python3_【Python3黑帽子学习笔记 on Mac】第四章 Scapy:网络的掌控者
- c语言doc是什么文件类型,c语言文件后缀意思.doc
- 【数学】固定弦长公式
- 初次玩pyecharts:30行代码做一个可视化广东省各地天气温度排行图