数据库
文章平均质量分 79
songgl
这个作者很懒,什么都没留下…
展开
-
SQL Server设计用于 CSV 输出
设计用于 CSV 输出 逗号分隔值 (CSV) 呈现扩展插件以逗号分隔的纯文本文件形式呈现报表,而不带有任何格式。它使用字符串分隔符来分隔字段和行,其中字符串分隔符可以配置为除逗号之外的字符。最终文件可以用电子表格程序(如 Microsoft Excel)打开,也可以用作其他程序的导入格式。所导出的报表会变为 .csv 文件,并返回 MIME 类型的 text/plain。这种原创 2007-09-06 15:12:00 · 1255 阅读 · 0 评论 -
cassandra学习笔记2--Cassandra数据模型
<br />Cassandra是一个开源的分布式数据库,结合了Dynamo的Key/Value与Bigtable的面向列的特点。<br />Cassandra的特点如下:<br /> 1.灵活的schema:不需要象数据库一样预先设计schema,增加或者删除字段非常方便(on the fly)。<br /> 2.支持range查询:可以对Key进行范围查询。<br /> 3.高可用,可扩展:单点故障不影响集群服务,可线性扩展。<br />我们可以将Cassandra的数据模型转载 2010-07-03 00:21:00 · 1376 阅读 · 0 评论 -
cassandra学习笔记1--安装篇
<br />Cassandra简介(注:该段介绍来自baidu百科)<br /> Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库的。支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。)Cassandra最初由Facebook开发,后转载 2010-07-03 00:16:00 · 1560 阅读 · 0 评论 -
cassandra学习笔记5--使用Binary Memtable将大量数据导入Cassandra
<br />在Cassandra的客户端中,我们谈到了如何使用Thrift API以及更加高级的封装(Hector)如果将数据导入到到Cassandra中,但是在导入大量数据的时候这会遇到很多的问题,比如插入失败,超时等等问题。为了解决这个问题,我们可以尝试使用Binary Memtable。<br />在Cassandra的wiki上,对Binary Memtable的描述如下:<br />Binary Memtable is the name of Cassandra's bulk-load inter转载 2010-07-03 00:27:00 · 3746 阅读 · 1 评论 -
cassandra学习笔记4--Cassandra Java客户端3
Hector<br />Hector是基于Thrift Java API包装的一个Java客户端,提供一个更加高级的一个抽象。程序范例import static me.prettyprint.cassandra.utils.StringUtils.bytes;<br />import static me.prettyprint.cassandra.utils.StringUtils.string; import org.apache.cassandra.thrift.Column;<br />import转载 2010-07-03 00:26:00 · 3035 阅读 · 0 评论 -
cassandra学习笔记4--Cassandra Java客户端
<br />Cassandra在设计的时候,就是支持Thrift的,这意味着我们可以使用多种语言开发。<br />对于Cassandra的开发本身而言,这是使用Thrift的好处:支持多语言。坏处也是显而易见的:Thrift API功能过于简单,不具备在生产环境使用的条件。<br />在Cassandra Wiki页面上,也有基于Thrift API开发的更加高级的API,各个语言都有,具体信息可以参考:http://wiki.apache.org/cassandra/ClientExamples。<br转载 2010-07-03 00:23:00 · 7335 阅读 · 1 评论 -
cassandra学习笔记3--Cassandra搭建简单Blog
需求<br />Blog程序的需求如下:<br />1 允许不同的用户写Blog。 <br />2 Blog内容包括:标题,内容,ID,发布日期。 <br />3 每一篇Blog可以打上任意多个Tag。 <br />4 人们可以在Blog上留言,内容包括:留言内容,留言人的名字,留言时间。设计<br />针对上面的4点需求,我们可以相应地建立4个ColumnFamily(以后用CF简写)来保存数据。Author ColumnFamily<br />作者CF用于保存用户的相关信息,如下所示:<br />Aut转载 2010-07-03 00:22:00 · 1659 阅读 · 0 评论 -
SQL Server 和 XML 的集成
XML可谓最新的数据存储解决方案了。XML相比HTML给予了Web开发人员更大的编程灵活性。这种新技术驱动开发机构尝试把XML同自己的产品集成起来。微软就是采取如此举措的先驱者。微软公司在开发Internet产品的时候一度慢慢腾腾,现在可就不同了。最近一位微软公司的高级职员就这样说:“你要给我们一刀,伤口里出来的尽是XML。”也许形容得有点过分,但事实确实是这样的:微软的几乎所有产品中都能看到XM原创 2007-10-11 18:19:00 · 665 阅读 · 0 评论 -
范式
构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二原创 2007-10-10 14:53:00 · 505 阅读 · 0 评论 -
truncate,delete,drop的异同点
truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表转载 2007-10-10 14:03:00 · 731 阅读 · 0 评论 -
cassandra学习笔记4--Cassandra Java客户端2
<br />0.6.1 Thrift Java API<br />import java.io.UnsupportedEncodingException;<br />import java.util.Date;<br />import java.util.List;<br />import org.apache.cassandra.thrift.Cassandra;<br />import org.apache.cassandra.thrift.Column;<br />import org.apache.转载 2010-07-03 00:25:00 · 3239 阅读 · 0 评论