- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 PostgreSQL学习手册(角色和权限)
PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 一、数据库角色: 1. 创建角色: CREATE ROLE role_name; 2. 删除角色: D
2016-01-29 09:36:57 456
转载 PostgreSQL学习手册(服务器配置)
一、服务器进程的启动和关闭: 下面是pg_ctl命令的使用方法和常用选项,需要指出的是,该命令是postgres命令的封装体,因此在使用上比直接使用postgres更加方便。 pg_ctl init[db] [-D DATADIR] [-s] [-o "OPTIONS"] pg_ctl start [-w] [-t SECS] [-D DATADIR] [
2016-01-27 18:06:18 773
原创 postgre数据库
-前提:下载postgresql-9.3-1100.jdbc41.jar放到sqoop安装路径的lib路径下;sqoop的export命令将HDFS文件导入到postgre数据库,语法如下:sqoop export -D mapred.job.queue.name=default --table device_newday --connect jdbc:postgresql://192
2016-01-27 16:16:45 993
转载 数据库事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为
2016-01-25 14:39:27 367
转载 PostgreSQL学习手册(性能提升技巧)
一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个查询生成的查询规划。 PostgreSQL中生成的查询规划是由1到n个规划节点构成的规划树,其中最底层的节点为表扫描节点,用于从数据表中返
2016-01-25 14:38:11 408
转载 PostgreSQL学习手册(事物隔离)
在SQL的标准中事物隔离级别分为以下四种: 1. 读未提交(Read uncommitted) 2. 读已提交(Read committed) 3. 可重复读(Repeatable read) 4. 可串行化(Serializable) 然而PostgreSQL在9.1之前的版本中只是实现了其中两种,即读已提交和可串行化,如果在实际应用中选择了另外
2016-01-25 11:16:25 452
转载 PostgreSQL学习手册(索引)
一、索引的类型: PostgreSQL提供了多 种索引类型:B-Tree、Hash、GiST和GIN,由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型,缺省时,CREATE INDEX命令将创建B-Tree索引。 1. B-Tree: CREATE TABLE test1 ( id integer,
2016-01-22 18:21:03 385
转载 PostgreSQL学习手册(函数和操作符<三>)
九、序列操作函数: 序列对象(也叫序列生成器)都是用CREATE SEQUENCE创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取安全的方法。函数返回类型描述nextval(regclass)bigint递增序列对象到它的下一个数值并且返回该
2016-01-21 14:43:43 506
转载 PostgreSQL学习手册(函数和操作符<二>)
六、模式匹配: PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式。 1. LIKE: string LIKE pattern [ ESCAPE escape-character ] string NOT LIKE pattern [ ESCAPE escape-
2016-01-21 10:31:12 470
转载 PostgreSQL学习手册(函数和操作符<一>)
一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表:操作符描述小于>大于小于或等于>=大于或等于=等于!=不等于
2016-01-21 10:13:35 518
转载 PostgreSQL(表的继承和分区)
一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities ( --父表 name text, population float,
2016-01-20 18:03:35 1661
转载 PostgreSQL学习手册(数据类型)
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明:名字存储空间描述范围smallint2 字节小范围整数-32768 到 +32767integer4 字节常用的整数-2147483648 到 +2147483647bigint8 字节大范围的整数
2016-01-20 15:16:56 463
转载 PostgreSQL学习手册(模式schema)
一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限。 我们需要模式有以下几个主要原因: 1). 允
2016-01-20 15:15:34 476
转载 PostgreSQL学习手册(数据表)
一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2. 删除
2016-01-14 13:44:40 487
原创 2016年开篇
2015年5月,一个人满怀期待从北京结束两年的工作生活回到西安,转眼8个月已过,这段时间总有一种不敢回头细想的恐惧,总觉得这8个月是彻底荒废掉的8个月。昨晚,知乎上的一个问题,敲醒了我,“为什么一个人总是赖着,晚上不肯睡去”,因为他害怕今天过去,而还没有面对明天的勇气,归根结底是今天的收获不够安心睡去。工作即将3年,可我还没有认真彻底的了解一样东西,每天只是盲目的工作,虽然都能够圆满的完成
2016-01-14 11:29:18 310
a hough transform based voting framework fro action recognition
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人