数据库技术
文章平均质量分 78
超纯の小白兔
华为云高级工程师
展开
-
MongoDB数据库常用操作
<?php$conn = new Mongo();//可以简写为//$conn=new Mongo(); #连接本地主机,默认端口.//$conn=new Mongo(“172.21.15.69″); #连接远程主机//$conn=new Mongo(“xiaocai.loc:10086″); #连接指定端口远程主机//$conn=new Mongo(“xiaocai.loc”,a原创 2014-04-29 16:15:03 · 5674 阅读 · 0 评论 -
内存数据库中的索引技术
图2-1T-Tree的结点T-tree索引用来实现关键字的范围查询。T-tree是一棵特殊平衡的二叉树(AVL),它的每个节点存储了按键值排序的一组关键字。T-tree除了较高的节点空间占有率,遍历一棵树的查找算法在复杂程度和执行时间上也占有优势。现在T-tree己经成为内存数据库中最主要的一种索引方式。T-tree具有以下特点:1)左子树与右子树之差不超过1,2)在一个存储节原创 2015-01-07 12:16:37 · 23051 阅读 · 7 评论 -
mysql定时数据备份工具(c#)
此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/40124773如果进行转载请注明出处。本文作者原创,邮箱zhujunxxxxx@163.com,如有问题请联系作者为了确保数据的安全,我们往往要对数据进行备份。但是为了减少我们的工作量,我写了一个简单的数据备份工具,实现定时备份数据库。其实程序很简单,数据备份的工作就是几个原创 2014-10-20 21:24:08 · 5197 阅读 · 0 评论 -
使用flex和bison实现的sql引擎解析
由于老师要求,最近在做oceanbase存储过程的实现,在oceanbase 0.4以前是不支持存储过程的。实现的主要步骤主要包括1、语法解析2、词法解析3、具体执行语法树的步骤现在先来说说语法解析吧,在这一块主要是使用的flex( 词法分析器生成工具) 和bison(语法分析器生成器) 这两个是对用户输入的存储过程语句进行解析的来具体说说该怎么实现对sql语句的分析吧原创 2014-08-06 12:13:42 · 10271 阅读 · 0 评论 -
数据库技术之存储过程设计与实现(三)
原创性声明此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/39251241如果进行转载请注明出处。本文作者原创,邮箱zhujunxxxxx@163.com,如有问题请联系作者 在前原创 2014-09-13 14:27:17 · 7562 阅读 · 0 评论 -
数据库技术之存储过程设计与实现(一)
语法词法解析这一部分我在之前的博文 《使用flex和bison实现的sql引擎解析》中讲过,如何利用flex 和bison 进行词法和语法的解析,我不在多讲,这一部分可以参考一本书flex&bison中文版这本书详细的介绍了进行词法语法解析的步骤原创性声明此博文的出处 为 http://blog.csdn.net/zhujunxxxxx 如果进行转载请注明出处。本文作者原创原创 2014-09-13 13:47:20 · 13464 阅读 · 6 评论 -
数据库技术之存储过程设计与实现(二)
原创性申明此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/39251241如果进行转载请注明出处。本文作者原创,邮箱zhujunxxxxx@163.com,如有问题请联系作者存储过程的生成流程图在上一篇的文章中我们知道了由一个存储过程的语句生成一个语法树,但是这个语法树的保存在数据库系统中,这里给出一个存储过程的存原创 2014-09-13 14:09:07 · 13338 阅读 · 0 评论 -
关于oceanbase中存储过程的设计与实现
转自; 这篇文章是关于在淘宝的数据库oceanbase中添加存储过程支持的文章,oceanbase在下文中使用ob简称 学校接的项目要在开源数据系统oceanbase中实现存储过程的 首先、我们要进行语法分析和词法分析,这两个使用开源的flex & bison来做,因为在ob中的sql语句解析就是使用这样的模式来做的,我们存储过程的实现是参考postgrepsql中的存转载 2014-08-17 14:00:59 · 3060 阅读 · 0 评论 -
淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式
淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的柜子,行和列就是柜子中的格子。User就是房转载 2014-08-19 20:15:48 · 10714 阅读 · 0 评论 -
淘宝数据库OceanBase SQL编译器部分 源码阅读--生成物理查询计划
SQL编译解析三部曲分为:构建语法树,制定逻辑计划,生成物理执行计划。前两个步骤请参见我的博客>和<<淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划>>.这篇博客主要研究第三步,生成物理查询计划。一、 什么是物理查询计划与之前的阅读方法一致,这篇博客的两个主要问题是what 和how。那么什么是物理查询计划?物理查询计划能够直接执行并返回数据结果数转载 2014-08-19 20:16:15 · 7944 阅读 · 0 评论 -
淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划
淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划SQL编译解析三部曲分为:构建语法树,生成逻辑计划,指定物理执行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步,生成逻辑计划。一、 什么是逻辑计划?我们已经知道,语法树就是一个树状的结构组织,每个节点转载 2014-08-19 20:14:40 · 3364 阅读 · 0 评论 -
OceanBase 快速入门_3 源码结构
在亲手安装和使用了OceanBase后,各位是不是有种想要深入了解OceaBase源码的欲望呢?接下来我们将简单介绍下OceanBase的源码学习方法。3.1 源码目录 OceanBase源码目录说明如表3-1所示表3-1 OceanBase源码目录说明oceanbase目录描述 |-- docOceanbase的相关文档|-- rp转载 2014-08-19 20:05:23 · 13015 阅读 · 0 评论 -
淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树
OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录、数百TB数据上的SQL操作。在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据存储,包括收藏夹、直通车报表、天猫评价等。截止到2013年4月份,OceanBase线上业务的数据量已经超过一千亿条。看起来挺厉害的,今天我们来研究下它的源代码。关于OceanBase的架构转载 2014-08-19 20:03:02 · 4140 阅读 · 0 评论 -
oceanbase中存储过程的实现(一)语法解析部分
原创性声明本文出处为http://blog.csdn.net/zhujunxxxxx/article/details/39251491,版权归作者所有,如需转载请注明作者,出处!技术背景淘宝的开源数据库oceanbase 是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部开发的。但是现在oceanbase0.4版本是不原创 2014-12-07 17:14:29 · 8412 阅读 · 0 评论