摘要: 1. 背景介绍 Unix/Linux环境下在C/C++中调用Native脚本命令通常使用 system 或者 popen ,二者都是先 fork 子进程然后 execl 加载代码镜像开始执行。 system 相比较 popen 较为简单,但是可能会出现 的情况,即调用的父进程没有等待子进程返回就退出 阅读全文
posted @ 2016-08-21 13:04 再见悟空 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 继续SQL的深入学习,涉及到SQL查询的复杂形式、视图定义、事务、完整性约束和权限。 1. join表达式 在 "之前" 有讲过natural join,因避免遍历计算笛卡尔积而相比较传统的where子句效率更高;在指定关注的属性时使用join ... using ...句式,此外,join有个很有 阅读全文
posted @ 2016-01-29 12:37 再见悟空 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 之前在 "关系模型概述" 中已经从数据模型和关系代数的角度解释了关系数据库模型,然而为了使得用户可以使用关系数据库,就必须解决两个问题:首先,定义提供给用户获取和更改数据库信息的方式,其次,采取措施对数据库的约束和权限进行保护。作为最为常用的查询语言(query language),结构化查询语言( 阅读全文
posted @ 2016-01-28 15:27 再见悟空 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在 "概述" 中介绍过数据模型(Data Model)是数据库系统的抽象,而关系型数据模型(Relational Model)是经典的关系型数据库系统的抽象,DB BOOK作者用五个章节进行描述,可见对于理解数据库系统而言还是相当重要的。本章节就是对关系数据模型的概述(好吧,又是概述),但是对于易于 阅读全文
posted @ 2016-01-24 23:57 再见悟空 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 数据存储介质从打卡机、磁带、硬盘发展到网络服务的今天,数据库系统也发生了巨大变化。数据库存储的数据具有相关性和规范性,与一般的存储数据并不一样,但是最初这些关系数据就是用文件系统进行存储,这样做具体导致以下问题: 数据存储高度冗余 业务访问数据困难 无法保证安全(即权限属性) 无法进行并发操作 难以 阅读全文
posted @ 2016-01-22 17:45 再见悟空 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 本科EE专业,硕士做图像信号处理方向,从技术栈上讲数据库方面的积累除了项目上那点儿三脚猫功夫外基本上是空白。虽然曾在做分布式存储的组里面做过实习生,折腾过MySQL和NoSQL,但是对于数据库系统还是有些云里雾里。难得学生时代的最后一个长假,准备好好夯实一下欠下的理论地基。最后狠狠心挑了本Abrah 阅读全文
posted @ 2016-01-22 12:56 再见悟空 阅读(152) 评论(0) 推荐(0) 编辑