
数据库
yczz
8年大型企业软件研发经验,目前在公司技术研究中心担任部门经理。专注技术架构、分析设计相关技术研究。平常喜欢摄影、读书、爬山、看电影
展开
-
ORACLE查询树型关系(connect by prior start with)
ORACLE查询树型关系(connect by prior start with)2007年07月26日 星期四 上午 10:26 connect by prior start with 经常会被用到一个表中存在递归关系的时候。比如我们经常会将一个比较复杂的目录树存储到一个表中原创 2007-12-21 20:40:00 · 1179 阅读 · 0 评论 -
MongoDB高级查询
翻译自http://www.mongodb.org/display/DOCS/Advanced+Queries部分内容。其实内容并不难理解,主要照顾英语苦手的兄弟们,也方便自己。这里主要是讲MongoDB在控制台中如何进行高级查询,既有教程内容,也有ME动手实验的经验,搞懂了这些规则,对于你再使用其他语言(Java,ruby,python等)实现查询时有莫大的帮助,因为基础的是相通的,只是不同的语言实现接口略有差异而已。还有一句想提醒大家,多动手实验,才是硬道理。,>=,这四个就不用解释了,最常用的,也是最转载 2010-11-01 09:44:00 · 27005 阅读 · 0 评论 -
MongoDB数据库文档说明
<br /><br />MongoDB数据库简单介绍<br />MongoDB是一个高性能 ,开源 ,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储模式。MongoDB是用C++开发, 提供了以下功能:<br />面向集合的存储:适合存储对象及JSON形式的数据。动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的 标记,可轻易查询文档中内嵌的对象及数组。完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化 器会分析查询表达式,并生成一个高效转载 2010-10-28 19:47:00 · 9662 阅读 · 0 评论 -
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
<br /><br />第1章 引言<br />随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台 机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库转载 2011-03-15 17:34:00 · 1395 阅读 · 0 评论 -
Google Megastore分布式存储技术全揭秘
<br /><br />导读:本文根据Google最新Megastore论文翻译而来,原作者为Google团队,团队人员包括:Jason Baker,Chris Bond,James C.Corbett,JJ Furman,Andrey Khorlin,James Larson,Jean-Michel Léon,Yawei Li,Alexander Lloyd,Vadim Yushprakh。翻译者为国内知名IT人士。<br />在上个月举行的创新数据系统研讨会上(CIDR),Google公开了其Megas转载 2011-03-15 14:35:00 · 1505 阅读 · 0 评论 -
PowerDesigner 11 使用心得
<br />1、安装PD v11.0版<br /><br />2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)<br />原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改!<br />或者使用下面的这种方法:<br />转载 2011-05-07 12:00:00 · 712 阅读 · 0 评论 -
采用PowerDesigner 设计数据库
PowerDesigner 作为数据库建模和设计的CASE工具之一,在数据库系统开发中发挥着重要作用。<br /> 运用PowerDesigner 进行数据库设计,不但给人直观地理解模型,而且充分运用数据库的技术,优化数据库的设计。PowerDesigner 支持Sybase 、Oracle 、Informix、SQL Server 等多种数据库系统,在应用系统做数据库迁移时不必维护多个数据库脚本。<br /> 对于采用结构化分析(SA ),E-R图、数据流图直至最后的数据库物理图都是系统设计时不可缺少的一转载 2011-05-07 14:05:00 · 1346 阅读 · 0 评论 -
PowerDesigner 的常用方法
<br />修改外键命名规则<br />选择Database—>Edit Current DBMS<br />选择Scripts-》Objects-》Reference-》ConstName<br />可以发现右侧的Value为:<br /><br />FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%<br /><br />可见,该命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根据这中模式自定义为:<br /><br />FK_%.U7:CHIL转载 2011-05-07 14:05:00 · 889 阅读 · 0 评论 -
powerdesigner中外建问题
在PD中建立外键碰到一个问题,如: forum(id,name)表,forum_thread(id,forum_id)表,需要将forum的id设为forum_thread的外建,指向forum_id,默认的在 PD中是将主键设为外建.<br /><br />需要如下设置才可以: <br /><br /><br />http://hi.baidu.com/sunxk1003/blog/item/55c7b512d7c655cac2fd7871.html<br /> Powerdesigner中不能定义主键的转载 2011-05-07 14:07:00 · 1715 阅读 · 0 评论 -
论 NoSQL 的数据模型
本文内容是对《NoSQL Data Modeling Techniques》一文的简单概述,原文对NoSQL的几种数据模型进行了详细深入的讨论,是了解NoSQL数据模型不可错过的全面资料。NoSQL的一些非功能性的特性,比如扩展性、性能以及一致性的讨论,目前已经有很多。而对于NoSQL产品内部数据模型相关的知识一直比较欠缺,本文希望能够系统地对NoSQL数据模型进行一些探讨。我们大转载 2012-05-27 21:51:00 · 938 阅读 · 0 评论 -
为什么要使用NoSQL
非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样有兴趣的朋友加入进来。这次的NoSQL专栏系列将先整体介绍NoSQL,然后介绍如何把NoSQL运用到自己的项目中合适的场景中,还会适当地分析一些成功案例,希望有成功使用NoSQL经验的朋友给我提供一些线索和信息。NoSQL概念转载 2012-05-27 21:50:03 · 971 阅读 · 0 评论 -
redis命令中文手册
连接控制QUIT 关闭连接AUTH (仅限启用时)简单的密码验证适合全体类型的命令EXISTS key 判断一个键是否存在;存在返回 1;否则返回0;DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4TYPE key 返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash)转载 2012-06-01 23:37:53 · 764 阅读 · 0 评论 -
Redis在windows下的安装使用
下载的windows版本是redis-2.0.2,解压到D盘下:D:\redis-2.0.2进到该目录下,有下列文件: redis-server.exe:服务程序 redis-check-dump.exe:本地数据库检查 redis-check-aof.exe:更新日志检查 redis-benchmark.exe:性能测试,用以模拟同时由N个客户转载 2012-06-01 23:39:08 · 1273 阅读 · 0 评论 -
redis中文API
REDIS所有的命令>LPOP key : 删除并取得LIST头部一个元素RPOP key : 删除并取得LIST尾部一个元素BLPOP key [key ...] timeout : 删除并取得LIST头部一个元素,如果没有就BLOCKBRPOP key [key ...] timeout : 删转载 2012-06-12 17:38:59 · 19406 阅读 · 1 评论 -
Presto实现原理和美团的使用实践
Facebook的数据仓库存储在少量大型Hadoop/HDFS集群。Hive是Facebook在几年前专为Hadoop打造的一款数据仓库工具。在以前,Facebook的科学家和分析师一直依靠Hive来做数据分析。但Hive使用MapReduce作为底层计算框架,是专为批处理设计的。但随着数据越来越多,使用Hive进行一个简单的数据查询可能要花费几分到几小时,显然不能满足交互式查询的需求。Faceb转载 2016-03-01 15:17:40 · 2031 阅读 · 0 评论 -
MySQL 5.7及以上解压缩版本配置安装
MySQL 5.7以上版本的配置和以前有所不同,在这里与大家分享一下经验。工具/原料MySQL 5.7及以上版本压缩包windows 7及更高版本方法/步骤解压缩 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64转载 2016-03-21 17:29:21 · 659 阅读 · 0 评论 -
mongodb常用命令
<br /><br />mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。<br /> <br />安转载 2010-10-29 14:43:00 · 50869 阅读 · 1 评论 -
PostgreSQL 绿色安装
PostgreSQL(1)PostgreSQL可以从http://www.postgresql.org下载到,这里我们下载的是postgresql-8.3.1-1-binaries-no-installer.zip包,把下载回来的zip包解压缩到任意目录,最后的目录像这样D:/PostgreSQL/PostgreSQL,进去bin目录。(2)初始化数据库 initdb --p转载 2009-11-25 21:10:00 · 3057 阅读 · 1 评论 -
Weblogic 连接池 + Oracle + Servlet" 的无状态SessionBean 全攻略
jbuilder7 + welogic6.1+ Oracle8i一个无状态的Session bean连接weblogic 数据库连接池取 Oracle一个表的一个字段值返回给客户端 (servlet)就这些,now整理成笔记。1. 确认安装好Oralce 和 Webligc 6.1 .Jbuilder7 都是默认安装2. 开始配置Jbuilder7 和Weblogic 的连接原创 2007-12-21 20:49:00 · 1342 阅读 · 0 评论 -
Windows下如何彻底删除Oracle
Windows下如何彻底删除OracleNT下如何彻底删除Oracle? 软件环境: 1、Windows 2000+ORACLE 8.1.72、ORACLE安装路径为:C:/ORACLE 实现方法: 1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Product原创 2007-12-21 20:54:00 · 1860 阅读 · 0 评论 -
Orcale中文显示和字符编码
在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和原创 2007-12-21 20:47:00 · 1506 阅读 · 0 评论 -
在windows下管理oracle9i 服务
在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。只要拥有管理员权限就可以通过net start 启动一个服务,或者通过net stop 命令停止一个服务,原创 2007-12-21 20:41:00 · 798 阅读 · 0 评论 -
SQL*PLUS常用命令
SQL*PLUS常用命令:SQL> edit s回车>若当前目录不存在s.sql文件,自动生成s.sql文件,SQL> @s回车>系统会自动查询当前用户下的所有表、视图、同义词。@@文件名 在.sql文件中调用令一个.sql文件时使用save 文件名 将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sqlget 文件名 调入存盘的sql文件start 文件名 运行调入内存的sql文原创 2007-12-21 20:50:00 · 686 阅读 · 0 评论 -
OracleOraHome90Agent服务如果不能启动解决
症状:原来是能启动的,但是在我改了域名和机器名之后就不能启动:解决:1.删除%oracle_home%/network/agent/*.Q2.重新启动服务即可c:/agentctl start解释:OracleOraHome90Agent服务如果不能启动,则OIA也就不能运行,OIA不能运行则无法实现在OMS登陆后的Intelligent Agent节点搜索功能,如果不是Intelligent A原创 2007-12-21 20:47:00 · 1136 阅读 · 0 评论 -
今天IMP数据时报20001错误
MP-00017: 由于 ORACLE 的 20001 错误,以下的语句失败"BEGIN DBMS_STATS.SET_TABLE_STATS(NULL,"BB_ATTACH_VAR",NULL,NULL,NULL,3,5"",11,6); END;"IMP-00003: 遇到 ORACLE 错误 20001ORA-20001: Invalid or inconsistent input va原创 2008-08-25 11:50:00 · 2059 阅读 · 0 评论 -
Oracle表空间常用语句
建立表空间 CREATE TABLESPACE data01 DATAFILE /oracle/oradata/db/DATA01.dbf SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 删除表空间DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;一、建立表空间 CRE原创 2008-10-08 12:41:00 · 2928 阅读 · 0 评论 -
连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
最近在Oracle网站上下载一个Oracle 10g安装了一下,只有一张盘,而且安装时还有一个便捷的选项,非常方便。可以安装完毕后,使用的时候却遇到了麻烦:如果只是本机的访问 sqlplus system/manager这样是没有问题的。但是如果使用 sqlplus system/manager@orcl的时候却会报ora-12514的错误。解决方法:1. 打开/network/admin/lis原创 2008-10-20 11:05:00 · 2597 阅读 · 0 评论 -
ORACLE修改表空间方法
一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!) 二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了! 正常情况下的修改脚本: 1.修改表的空间 alter table TABLE_NAME move tablespace原创 2009-05-27 17:01:00 · 6780 阅读 · 0 评论 -
如何查询Oracle表空间和数据文件信息
如何查询Oracle表空间和数据文件信息表空间是oracle数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。表空间在物理上体现为磁盘数据文件,每一个表空间由一个或多个数据文件组成,一个数据文件只可与一个表空间相联系,这是逻辑与物理的统一。了解表空间和数据文件的的属性及使用率,是数据库管理员的一项重要职责。 下面以oracle9i为例,详细介绍查询原创 2009-08-06 23:46:00 · 4234 阅读 · 0 评论 -
ORACLE锁定表查询
//锁定表SELECT LPAD( , DECODE(L.XIDUSN, 0, 3, 0)) || L.ORACLE_USERNAME USER_NAME, O.OWNER, O.OBJECT_NAME, O.OBJECT_TYPE, S.SID, S.SERIAL#, L.OS_USER_NAME FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, V$SESS原创 2009-08-18 11:48:00 · 895 阅读 · 0 评论 -
ORACLE数据库占用空间查看
实得分原创 2009-06-17 15:05:00 · 1186 阅读 · 0 评论 -
ORACLE索引失效解决方案
最近碰到这样一个问题:在PROD_PARTS表中新添加了一个索引: create index IDX_PT_DV_ID on PROD_PARTS (DEVICE_ID);但是在使用DEVICE_ID字段进行查询时,发现该索引并没有被利用到: SELECT * FROM PROD_PARTS WHERE device_id =122511619;执行计划:TABLE ACC原创 2009-09-27 12:12:00 · 1381 阅读 · 1 评论 -
PD中将Comment-Name拷贝VBS
在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题: 代码一:将Name中的字符COPY至Commen转载 2009-10-21 11:46:00 · 1272 阅读 · 0 评论 -
SQL to MongoDB
In addition to the charts that follow, you might want to consider the Frequently Asked Questions section for a selection of common questions about MongoDB.ExecutablesThe following table pres转载 2016-07-22 10:16:48 · 1942 阅读 · 0 评论