Marklogic学习 由浅入深(5)-- Marklogic概念解析

Marklogic基本概念

摘要:如果之前有学习过SQL,应该了解一些数据库的基本概念。本节将帮助您更容易理解Marklogic中的一些概念。

术语

SQL术语Marklogic术语说明
databasedatabase数据库
tablecollection数据库表/集合
rowdocument数据记录行/XML文档
columnfield数据字段/域
indexindex索引
table joins表连接,Marklogic不支持

  1. 数据库 : 一个Marklogic中可以建立多个数据库。每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。
  2. 文档 : 文档是Marklogic中的最核心的概念,是其核心单元,我们可以将文档类比成关系型数据库中的每一行数据。多个键及其关联的值有序的放置在一起就是文档。
  3. 集合 : 集合就是一组文档的组合。如果将文档类比成数据库中的行,那么集合就可以类比成数据库的表。在Marklogic中的集合是无模式的,也就是说集合中存储的文档的结构可以是不同的。
  4. 元数据 : 描述数据库存储数据信息的数据。

举例

idcategorytitleauthorpubDatepagesprice
1010596200编程Java编程思想埃克尔2007-6-188030.0
1010696100文学红楼梦曹雪芹,高鹗2012-9-1160641.5

tables表的数据可用如下两个XML文档存储:

    <book id="1010596200" category="编程">
        <title>Java编程思想</title>
        <author>埃克尔</author>
        <pubDate>2007-6-1</pubDate>
        <pages>880</pages>
        <price>30.0</price>
    </book>
    <book id="1010696100" category="文学">
        <title>红楼梦</title>
        <author>
            <firstAuthor>曹雪芹</firstAuthor>
            <secondAuthor>高鹗</secondAuthor>
        </author>
        <pubDate>2012-9-1</pubDate>
        <pages>1606</pages>
        <price>41.5</price>
    </book>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cj96248

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值