
数据库
文章平均质量分 61
windlyb
这个作者很懒,什么都没留下…
展开
-
有关于数据库设计的几点建议
读了刘仲英的《管理信息系统》一书,结合最近工作中涉及到数据库的情况,重新温习一下数据库设计的三大范式: 第一范式: 如果一个关系模式R的每个具体关系r的每个属性值都是不可分的最小数据单位,则称R为第一范式,简称1NF,r为1NF关系。 比如:数据库表中不允许,也不能实现如下表,这一点很好理解: 客户 产品 单价 台灯 3 皮鞋厂原创 2012-07-25 20:49:30 · 785 阅读 · 0 评论 -
大数据处理两套解决方案
传统的数据库在处理大数据时会显得性能十分低,所以需要分而治之。这个就是hadoop的精髓,小的数据量存在分布式的环境里,处理的的性能反而会降低。hadoop是面向至少TB,PB级的数据量,才能最大的发挥它的优势。 1TB = 1024G 1PB = 1024T 1EB = 1024P 因此,对于大数据处理两套解决方案 1、移动数据,把数据分发到多个计算节点进行计算;第一种是MPI,转载 2012-07-25 20:32:17 · 12066 阅读 · 1 评论 -
MySQL engine.type类型
今天在惠州的产线,老板问起Mysql的几个engine的区别,尤其是mysql自带的MyISAM和InnoDB的区别,我完全没有这方面的概念,本身MYSQL用的极少,但是对多掌握类似MYSQL等各款数据库还是有很大兴趣的。 学习到前者是MYSQL自带的engine,优点是快。而后者最大的优势是能rollback,这一点非常重要,这就是为什么很多数据表都是用它作为engine的原因。 查原创 2012-07-25 20:33:22 · 1967 阅读 · 0 评论 -
PostgreSQL9.0新特性介绍: alter default privileges,解决只读用户的问题
PostgreSQL9.0提供了一种新的权限方式,即alter default privileges。这个语句的可以解决在数据库中建只读用户的要求。以前在PostgreSQL数据库中,建不了只读用户,即使第一次把所有表的select权限赋给一个用户,但当后面又建新表后,这个只读用户是没有后面新建表的读权限的。而在oracle数据库,只要select any table to xxxx,就建立了转载 2012-07-25 20:34:50 · 2987 阅读 · 0 评论 -
数据库删除重复记录示例
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢! 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) >原创 2010-08-09 21:24:00 · 626 阅读 · 0 评论 -
Postgresql函数总结
在PG中,函数在别的数据库里可能也被称为存储过程,他支持四种语言可用:PL/PGSQL,PL/TCL,PL/PERL,PL/PYTHON. 它有着固定的语法格式和前缀后缀: http://www.phpx.com/man/Pgsql/plpgsql.html 例子如下: CREATE OR REPLACE FUNCTION nvsdm.fn_fiscal_year(IN quarter原创 2012-08-26 22:55:44 · 1371 阅读 · 0 评论 -
Postgresql与MYSQL对比2012
网络上很多关于这两者之间的对比,分析的都很透彻,也很全面了。但是我想提醒大家的是,要看清楚这类对比文章的发布时间,因为技术在不断进步,原来MYSQL中没有的特性,现在渐渐的完善了,可以说,从特性上来讲,两者之间的差别已经越来越小。Postgresql目前更新到9.2,MYSQL也到了6.2,诸如视图,子查询,触发器,数据完整性约束,具体的语法如: CASE WHEN THEN ELSE原创 2012-09-30 10:42:26 · 2896 阅读 · 0 评论