数据库理论与编程
文章平均质量分 50
快乐的霖霖
一个人默默的奋斗者
展开
-
Linux下mysql编译配置
Linux下mysql编译配置1. 开启mysql服务以root身份运行:service mysqld start; 2. mysql/mysql.h: No such file or directory.以root身份运行: yum install mysql-devel;(顾名思义,mysql的develop包, fedroa下包名是这个原创 2012-12-22 18:19:26 · 719 阅读 · 0 评论 -
MySQL半同步复制
MySQL半同步复制 MySQL为了容灾数据一致性服务,有几种复制方式: 主从复制方式,异步,半同步,lossless半同步复制方式。 异步的复制: 默认的复制是异步的,即master commit时不等更新被slave接受就向客户端回话应答成功。slave会对master有一个更新延迟,当master宕机,slave被提升为新的master时,必然会发生数据丢原创 2016-09-06 17:26:28 · 572 阅读 · 0 评论 -
MySQL修改root密码
MySQL修改root密码 用UPDATE直接编辑user表: mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;原创 2016-04-08 19:15:23 · 601 阅读 · 0 评论 -
Mysql API实践
Mysql API实践 MySql 5.6的API官方见: http://dev.mysql.com/doc/refman/5.6/en/c-api-function-overview.html 下面给出一个简单的例子: #include #include int main(int argc, char **原创 2014-11-27 20:21:14 · 793 阅读 · 0 评论 -
mysql的查询、子查询及连接查询
mysql的查询、子查询及连接查询一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , ),>= ,转载 2013-11-10 17:04:13 · 929 阅读 · 0 评论 -
关系数据库的特点
关系数据库的特点数据库管理系统将具有一定结构的数据组成一个集合,它主要具有以下几个特点:1. 数据的结构化 数据库中的数据并不是杂乱无章、毫不相干的,它们具有一定的组织结构,属于同一集合的数据具有相似的特征。2. 数据的共享性 在一个单位的各个部门之间,存在着大量的重复信息。使用数据库的目的就是要统一管理这些信息,减少冗余度,使各个部门共同享有相同的数据。3. 数据原创 2013-08-21 17:11:24 · 7779 阅读 · 1 评论 -
一个简单的Key-Value小数据库tmdb的原理和实现
一个简单的Key-Value小数据库tmdb的原理和实现1 基本特点ey-Value 数据库是很早起比较典型的老式数据库,从Unix早期的dbm,后来的GNU版本的gdbm,还有ndbm,sdbm, cdb 以及功能强大的Berkeley DB (BDB)、还有这两年风头很劲的qdbm,都是典型代表。实际上来说,Key-Value 数据库不是严格意义上的数据库,只是一个简单原创 2013-06-27 09:57:02 · 4671 阅读 · 0 评论 -
事务ACID特性
事务ACID特性 事务(Transaction)是并发控制的基本单位。 所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。 数据库事务必须具备ACID特性,ACID是Atomic(原子性)、Consistency(一致性)原创 2013-04-07 10:00:48 · 1265 阅读 · 0 评论 -
Mysql常用命令行
Mysql常用命令行第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>原创 2012-12-23 09:27:22 · 892 阅读 · 0 评论 -
数据库为什么使用B+树而不是B树
数据库为什么使用B+树而不是B树B树和B+树的区别B树和B+树的区别主要有两点:在B树中,你可以将键和值存放在内部节点和叶子节点,但在B+树中,内部节点都是键,没有值。叶子节点同时存放键和值 B+树的叶子节点有一条链相连,而B+树的叶子节点各自独立。B树与B+树的对比示意图使用B+树...转载 2018-08-30 23:14:48 · 1570 阅读 · 0 评论