2015-04-14 Robin Wen
目录 Table of Contents {:toc} 文/温国兵 工作内容 安装和升级数据库服务器以及应用程序工具; 数据库设计系统存储方案,并制定未来的存储需求计划; 协助开发创建数据库对象、存储过程等; 协助开发优化 SQL; 根据开发人员的反馈信息,必要的时候,修改数据库的结构; 登记数据库的用户,维护数据库的安全性; 控制和监控用户对数据库的存取访问; 监控和优化数据库的性能; 制定数据库备份计划,灾难出现时对数据库信息进行恢复; 维护适当介质上的存档或者备份数据; 备份和恢复数据库; 制定或者协助制定高可用、高性能方案,评估、实施方案,并且做维护优化; 处理突发故障,随时待命。 以上来自 CSDN,略有改动。 职 继续阅读 »
2016-09-18 ruki
tbox目前支持sqlite3、mysql两种关系型数据库(需要链接对应的libsqlite3.a和libmysql.a),并对其接口进行了封装,使用更加的方便简洁并且只需要换个url,就可以随时切换成其他数据库引擎,而不需要修改接口。 下面先看个简单的例子: ```c /* 初始化一个mysql数据库 * * localhost: 主机名,也可以是ip地址 * type: 数据库的类型,目前支持:mysql 和 sqlite3两种类型 * username: 数据库用户名 * password: 数据库用户密码 * databas 继续阅读 »
2014-06-01 Robin Wen
文/温国兵 惰性人皆有之,也算是人的一大天性。几日之前便构思好此文,怎奈每日杂事繁多,今日才提起笔,作下此文。本文谈谈我与数据库的故事。 说起和数据库结缘,还得从大一说起。大一刚开始接触C语言,每日就沉浸在无止境的代码中。在网上查资料的过程中,看到别人用C语言写了一个小型的图书操作程序,数据库采用的是SQL Server,运行出来的效果图很炫,惊叹原来还可以这样管理数据。熟知C语言的同学肯定对文件操作不陌生,当时我们写程序如果有静态数据,都是放在文件里的。直到后来做的C语言课程设计,我也是一大堆文件来保存静态数据。至此心里有了一颗小小的种子,谁知道会在后来生根发芽。 大一下期的那个暑假,开始了实验室之旅。在实验室每天都是自学, 继续阅读 »
2018-01-04 Robin Wen
文/温国兵 本文由币乎社区(bihu.com)内容支持计划奖励。 这是「区块链技术指北」的第 15 篇文章。 如果对我感兴趣,想和我交流,我的微信号:Wentasy,加我时简单介绍下自己,并注明来自「区块链技术指北」。同时我会把你拉入微信群「区块链技术指北」。BTW,李笑来老师也加入了我的知识星球,文末有加入方式。 个人认为区块链只能借鉴传统的数据库技术,而无法将数据库改造成区块链。 题图来自: © Fares Ghandour / Genesis of a cryptoeconomy / wamda.com 首先我们简单理解下区块链和传统数据库。 区块链技术是一种不依赖第三方、通过自身分散式节点进行网路数据的存储 继续阅读 »
2014-10-13 码农明明桑
手机应用开发中经常会使用到数据库存储一些资料或者进行数据缓存,android中为我们提供了一个轻量的数据库,在上层进行了一层封装,同时还为我们提供了ContentProvider的框架,方便我们进行数据操作,以及在不同的程序之间进行数据共享。本文介绍一下,我在使用数据库的一些我认为比较好的习惯,欢迎与我讨论。 more 关于框架 通常网络操作,Json解析,我都会使用框架,这样可以很好的帮助我处理异常,处理异步操作。但是数据库操作我则使用自带的SQLiteHelper和ContentProvider,这样android系统在SQLite上为我们提供的一层封装。因此,我不再使用第三方的SQLite框架。SQLiteDatabase 继续阅读 »
2013-10-17 Robin Wen
文/温国兵 【知友问题】 这是我潜水看知乎这么久以来的第一个问题。。。 有点长,感谢各位大大在百忙之中抽空阅读我这位纠结之人写的迷茫与求助! 1、我现在大四,通信工程,想往数据库方面发展,最终做到DBA乃至更高。 2、大学期间混了日子,到大四找工作的时候惊了一身汗,发现自己什么都不懂,绝望了一个月,不停的思考自己想干什么,我问了很多老师和朋友该怎么做,最终有个人建议我要不考个CCNA吧,于是我谷歌了很多关于这方面的资料,最终oracle却把我给吸引住了,我的直觉告诉我我想做数据库的事情(我也不知道为什么,也许觉得DBA蛮牛逼吧),于是我又谷歌了很多这方面的资料,问题来了 3、我没有系统的学习过计算机方面的知识,我学过的都是通信 继续阅读 »
2015-01-01 walter lee
一、事务的4个基本特征 原子性 (Atomicity ) 要么全执行,要么都不执行。 一致性( Consistency ) 事务在系统完整性中实施一致性,这通过保证系统的任何事务最后都处于有效状态来实现。 隔离性 ( Isolation) 在隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。 持久性 (Durabilily) 持久性意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。 二、为什么需要对事务并发控制 如果不对事务进行并发控制,我们看看数据库并发操作是会有那些异常情形 继续阅读 »
2016-03-13 demon7452
学习笔记-数据库 Note:参阅书籍《Spring 3.x 企业应用开发实战》 MySQL数据库引擎 MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一个引擎。 继续阅读 »
2015-06-19 Eric Wang
ORM简介 ORM(Object/Relation Mapping),对象关系映射,ORM是一种规范,主要完成面向对象的编程语言到关系数据库的映射。 ORM框架是面向对象程序设计语言与关系数据库发展不同步时的中间解决方案。ORM工具的唯一作用就是:把对持久化对象的保存、删除、修改等操作,转换成对数据库的操作,从此,就可以以面向对象的方式操作持久化对象,而ORM框架则负责转换成对应的SQL操作。 数据源简介 数据源是一种提高数据库连接性能的常规手段,数据源会负责维持一个数据连接池,当程序创建数据源实例时,系统会一次性地创建多个数据库连接,并把这些数据库连接保存在连接池中。当程序需要进行数据库访问时,无需重新获得数据库连接,而是从 继续阅读 »
2014-03-23 Robin Wen
文/温国兵 本文站在一个初级DBA的角度来讲下我眼里的SQL Server。 最早接触MSSQL是在大二下期,那时有门课叫做《数据库系统概论》,想必只要是计算机相关专业,都会开设这门课程。这门课程使用的教材是王珊、萨师煊主编的《数据库系统概论》,这部书堪称国内经典,相信大多数在校学生最初学习数据库都是接触这本书。同大多数学校讲解数据库理论使用MSSQL一样,我们专业也是如此。至于为什么使用MSSQL想必这道理都懂。这里说个现象,网上充斥的MSSQL问题,基本上都是较简单的,为什么呢?因为大学教这个。 学习数据库理论时就会了基本的SQL查询,MSSQL安装和简单使用,比如登录数据库、程序使用ODBC连接数据库、SQL查询分析器的 继续阅读 »