
数据库
shehun1
这个作者很懒,什么都没留下…
展开
-
Java实现MongoDB的日期(Date)分组功能
在上篇博文中,我通过封装的一个Java接口实现了MongoDB的Group功能,但是没有讲怎么根据日期Date查询,这里补充一下,如何完善MongoDB的日期Group功能。 在实现Group功能时,通常还要附带一些条件,查询分组时只查询状态为已完成的或者未完成的,再或者查询某个日期时间段内符合条件的分组。这时候,如果在Reduce中设置符合条件的日期再计数,你会发现Mong原创 2013-10-27 20:55:00 · 11837 阅读 · 3 评论 -
数据库设计知识简单概述
今天看了一点数据库的知识,现在简单总结一下,以便有一个整体的了解。 数据库分为三级三级模式和两级映像:三级模式分别为外模式、模式和内模式。两级映像是外模式/模式映像,模式/内模式映像。 外模式与概念模式相匹配,这里面包含的主要内容是使用ER模型描述系统的功能。外模式又称子模式或用户模式,是数据的局部逻辑结构,也是数据库用户看到的数据视图。一个数据库可以有多个外模式。...2011-05-07 23:29:10 · 193 阅读 · 0 评论 -
安装CouchDB
1. 从Apache CouchDB官网下载最新的版本,目前最新版本为。2. 运行“setup-couchdb-1.6.1_R16B02.exe”文件,并将couchdb设置为Windows服务,这样就不用每次都启动服务。3. 在浏览器中运行“http://127.0.0.1:5984”,出现下面的内容说明安装成功。{“couchdb”:”Welcome”,”uuid”:”4f580477c0b1原创 2015-06-27 20:36:12 · 4089 阅读 · 1 评论 -
Couch的MapReduce查询
1. MapReduce介绍传统的关系型数据库中,只要你的数据是结构化的,你可以进行任何类型的查询。Apache Couch与此相反,它使用MapReduce(预定义的map和的reduce方法)进行查询。这种查询方式具有更好的灵活性,因为他们能适应各种类型的文档结构,并为每个文档索引独立计算和并行计算。这种将map和reduce结合使用的方式在CouchDB术语中称为“视图(View)”。与关系型原创 2015-06-27 20:40:08 · 3018 阅读 · 1 评论 -
Linux下安装MYSQL
在Linux操作系统下,安装MYSQL有两种方式:一种tar安装方式,另外一种是rpm安装方式。这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式的文件其实只是mysql的文件包,并不能直接安装,需要操作configure、make、install等命令才能完成安装,是一种比较繁琐的安装方式。而rpm格式的文件是真正的安装包,相当于window原创 2014-08-25 21:43:20 · 8867 阅读 · 4 评论 -
MongoDB复制集(Replication Sets)简介
近年来,随着大数据越来越火,非关系型数据库的重要性被越来越多的人所认知,越来越多的开发者逐渐加入到NoSQL的阵营中。我们知道NoSQL是Not Only SQL的意思,既然如此,很多关系型数据库所支持的特性在非关系型数据中也是同样适用,比如复制集。 MongoDB是支持数据复制的,它在复制集方面的优势与其他数据复制集一样,它通过将数据部署在多个不同的服务器上,防原创 2014-03-26 00:46:55 · 2973 阅读 · 2 评论 -
搭建Replica Set复制集
1、在MongoDB的同级安装目录下创建数据目录,目录结构如下: /data/rs0 /data/rs1 /data/rs2 2、使用命令行启动mongod的三个实例,打开三个命令行窗口,分别输入命令如下:mongod --port 10000 --dbpath E:/field/replset/data/r原创 2014-04-01 16:42:21 · 4525 阅读 · 5 评论 -
搭建MongoDB主从复制(Master-Slave)集
主从复制是MongoDB数据库一种特性,它通过数据备份来提高数据库的容灾能力。但是由于主从复制并不能自动实现故障转移的特性,MongoDB在1.6版本开发了新的复制模式:Replicate Sets。MongoDB建议不要再使用Master-Slave模式对数据进行备份。但是对于学习来说,我们仍可以了解一下MongoDB的主从复制模式。 1. 从MongoDB官网下载最新版的Mong原创 2014-03-30 08:17:46 · 6381 阅读 · 3 评论 -
MongoDB面试题集锦
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库? NoSQL是非关系型数据库,NoSQL = Not Only SQL。 关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。 在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考原创 2014-03-14 16:22:39 · 15673 阅读 · 6 评论 -
Linux下安装并启动MongoDB
一、从MongoDB官网下载MongoDB(Linux版本)二、将将下载下来的MongoDB安装包,上传到Linux服务器三、使用“tar xgr 安装包名称”命令,将MongoDB安装包解压出来四、使用“mkdir /data/, mkdir /db”命令,创建数据文件存放记录五、使用“./mongod --db原创 2014-02-24 20:22:45 · 4046 阅读 · 4 评论 -
SQL语句分页查询
select * from( select rownum rn,user_id,user_name,password,contact_tel,email,create_date from ( select * from t_User where user_id<>'root' order by user_id )where rownum <= 6...2011-02-22 09:41:17 · 143 阅读 · 0 评论