上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 102 下一页
摘要: 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种 阅读全文
posted @ 2019-04-12 18:41 zzfx 阅读(223) 评论(0) 推荐(0) 编辑
摘要: In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, c 阅读全文
posted @ 2019-04-12 18:32 zzfx 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 并发控制 在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(Concurrency control)是确保及时纠正由并发操作导致的错误的一种机制。 数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一 阅读全文
posted @ 2019-04-12 18:24 zzfx 阅读(369) 评论(0) 推荐(0) 编辑
摘要: volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在D 阅读全文
posted @ 2019-04-12 18:03 zzfx 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. Summary The following two objects and eight methods comprise the essential elements of the SQLite interface: sqlite3 → The database connection obje 阅读全文
posted @ 2019-04-12 16:34 zzfx 阅读(182) 评论(0) 推荐(0) 编辑
摘要: http://huili.github.io/B-treeImplementation/hierarchicalorganization.html SQLite中的B-tree SQLite中每个数据库完全存储在单个磁盘文件中,因为B树进行数据的查找、删除、添加速度快,所以这些数据以B树数据结构的形 阅读全文
posted @ 2019-04-12 16:17 zzfx 阅读(914) 评论(0) 推荐(0) 编辑
摘要: MongoDB如何存储数据 https://blog.csdn.net/ZH01234565/article/details/82886897 oracle数据库存储结构 https://blog.csdn.net/lierming__/article/details/79007340 http:/ 阅读全文
posted @ 2019-04-12 16:02 zzfx 阅读(274) 评论(0) 推荐(0) 编辑
摘要: (1)编译阶段 这几种模式可以通过参数SQLITE_THREADSAFE在编译阶段指定,可以取值0,1,2,默认是1。这三种取值的含义如下: 0:单线程模式,即内部不做mutex保护,多线程运行sqlite不安全。 1:多线程的串行模式,sqlite帮助多线程实现串行化。 2:多线程的并发模式,要求 阅读全文
posted @ 2019-04-12 16:01 zzfx 阅读(4279) 评论(0) 推荐(0) 编辑
摘要: 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context)。这个上下文是一段位于服务器端的内存:记录了本次连接的所有相关状态和运行数据. 连接(Connection):连接是从客户端到ORACLE实例的一条物理路径。连接可以在网络上建立,或者在本机通过IPC机 阅读全文
posted @ 2019-04-12 11:41 zzfx 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 在今天的商业应用中,主要有两种基本类型的DBMS(数据库管理系统)存储管理器: (1)DBMS直接与底层的面向磁盘的块模式设备驱动程序进行交互(通常称为原始模式访问); (2)DBMS使用标准的OS文件系统设施.这个决定会在空间和时间上同时影响DBMS控制存储能力. SQLite文件存储管理主要由B 阅读全文
posted @ 2019-04-12 11:18 zzfx 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构。还有一种是物理上的Schema,指的是数据库中的一个名字空间,它包含一组表、视图和存储过程等命名对象。物理Schema可以通过标准SQL语句来创建、更新和修改。例如以下SQL语句创建了 阅读全文
posted @ 2019-04-12 11:12 zzfx 阅读(4908) 评论(0) 推荐(0) 编辑
摘要: 简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。它的设计目标是嵌入式的,目前Android和iOS的设备内置的都是SQLite数据库。SQLite虽然娇小,但也支持事务和多数的SQL92标准。 主要特点 Zero-Configuration 无需安装和管理配置。 Ser 阅读全文
posted @ 2019-04-11 19:38 zzfx 阅读(784) 评论(0) 推荐(0) 编辑
摘要: original SQL text <sqlite3_prepare_v2> >sqlite3_stmt--<sqlite3_reset>-->clear sqlite3_stmt --<sqlite3_bind_*(stmt,1,*)>--> configed sqlite3_stmt --<sq 阅读全文
posted @ 2019-04-10 18:44 zzfx 阅读(4649) 评论(0) 推荐(0) 编辑
摘要: 最近项目中涉及到sqlite并发读写的问题,参考一些文档并结合自己的实践,对sqlite3并发问题总结了几点: sqlite3的锁及事务类型 sqlite3总共有三种事务类型:BEGIN [DEFERRED /IMMEDIATE / EXCLUSIVE] TRANSCATION,五种锁,按锁的级别依 阅读全文
posted @ 2019-04-10 18:09 zzfx 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: 提到锁就不得不说到死锁的问题,而SQLite也可能出现死锁。下面举个例子:连接1:BEGIN (UNLOCKED)连接1:SELECT ... (SHARED)连接1:INSERT ... (RESERVED)连接2:BEGIN (UNLOCKED)连接2:SELECT ... (SHARED)连接 阅读全文
posted @ 2019-04-10 17:39 zzfx 阅读(2611) 评论(0) 推荐(1) 编辑
摘要: 本篇主要从SQLite事务执行的原理中寻找如何更高效地使用它。 本篇预备知识 我们先来了解下SQLite执行事务的基本流程,状态变化过程,再分析怎么使用才更优。SQLite定义的锁的状态有如下几种: UNLOCK:最初始状态,没有任何锁在数据库上; SHARED:共享状态,允许读取数据,但是不能写入 阅读全文
posted @ 2019-04-10 17:11 zzfx 阅读(772) 评论(0) 推荐(1) 编辑
摘要: 体系结构 在内部,SQLite由以下几个组件组成:内核、SQL编译器、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展SQLite的内核变得更加方便。所有SQL语句都被编译成易读的、可以在SQLite虚拟机中执行的程序集。SQLite支持大小高达2 TB的数据 阅读全文
posted @ 2019-04-10 16:58 zzfx 阅读(1858) 评论(0) 推荐(1) 编辑
摘要: SQLite 与线程 SQLite 是线程安全的。 线程模型 SQLite 支持如下三种线程模型 单线程模型 这种模型下,所有互斥锁都被禁用,同一时间只能由一个线程访问。 多线程模型 这种模型下,一个连接在同一时间内只有一个线程使用就是安全的。 串行模型 开启所有锁,可以随意访问。 设置线程模型 S 阅读全文
posted @ 2019-04-10 11:52 zzfx 阅读(9226) 评论(0) 推荐(0) 编辑
摘要: 这个学科的世界观中有什么? 运行规律是什么? 建立的体系是什么 系统学习的重要性:系统学习是建立一个完整的学科世界观; 阅读全文
posted @ 2019-04-09 22:17 zzfx 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 3. 单文件提交 我们首先概要说明SQLite在单个数据库文件上为了执行事务的原子提交而采取的步骤.在后面的部分将讨论如何设计文件格式以保护其在断电故障中损坏,以及原子提交在多个数据库上的执行. 3.1. Initial State 数据库连接首次打开的时候, 计算机的状态如下图所示.图中最右边标记 阅读全文
posted @ 2019-04-09 19:32 zzfx 阅读(462) 评论(0) 推荐(1) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 102 下一页