Database Comparison

Total Page:16

File Type:pdf, Size:1020Kb

Database Comparison Database Comparison A Comparison of MarkLogic Features and Data Model DATASHEET MarkLogic’s Key Features MarkLogic® handles the volume, velocity, and variety of data like other NoSQL solutions, AND has built, tested, and deployed the enterprise features necessary to run mission-critical applications. In general, relational databases have all of the features that make them trusted. Newer NoSQL databases have gained traction for being powerful and agile, but they lack or have not hardened the enterprise features to make them trusted. MarkLogic was designed from the start to be an Enterprise NoSQL database that is powerful, agile, and trusted. MarkLogic’s key features include the following: • Flexible Data Model – Multi-model database for handling JSON, XML, RDF, Geospatial, and binary data - Document data (JSON, XML) – Structured and unstructured data - Graph data (RDF Triples) – Semantic facts and relationships • Search and Query – Lightning fast, sub-second search and query across all of your data using sophisticated indexes • Semantics – Triple store integrated into MarkLogic to store and query RDF & SPARQL • Scalability and Elasticity – Scale to petabytes of data without over-provisioning or over-spending • ACID Transactions – Transactional integrity—even at speed and scale, and even across a cluster • Certified Security – Government-grade, granular, role-based access control with NIAP Common Criteria Certification. • Hadoop Integration – MarkLogic Connector for Hadoop to move data back and forth and use HDFS as native storage • Other Important Features – Monitoring and Management, Cloud Deployment (AWS), Tiered Storage, Bitemporal Support, Customizable Backup and Failover, Point-in-time Recovery, Flexible Replication, Real-Time Alerting, Geospatial Support, and Application Services Comparing Databases by Feature Relational Other NoSQL Features Databases Databases Flexible Data Model MarkLogic natively stores JSON, RDBMSes require predetermined, static In general, NoSQL databases are more XML, RDF and more—a multi-model schemas. Adding a single column can flexible than RDBMSes, particularly approach that is schema agnostic and cost millions and take years. document stores. allows you to load data as-is. Search and Query MarkLogic has search built into its Full-text search requires other software Full-text search may require other core. And, MarkLogic gives you the and a lot of work to setup the indexes. software. And, many NoSQL databases ability to run complex queries across And, a single query may not be able to have simple indexes and limit queries multiple data types, utilizing a wide access all data. to one or two indexes at most. selection of fully customizable indexes. Semantics MarkLogic includes an RDF triple RDF triple stores are considered as RDF triple stores are considered store and is the only enterprise-grade separate systems that can only be as separate systems that are then database that can combine documents, connected to an RDBMS. connected to a NoSQL database if data, and triples. necessary. DATABASE COMPARISON MARKLOGIC DATASHEET Relational Other NoSQL Features Databases Databases Scalability and Elasticity MarkLogic can scale out to hundreds RDBMSes scale up on a single Some NoSQL systems scale out, but of nodes, powering production machine, often with a big price tag. determining how to partition data applications with hundreds of billions Performance will hit a ceiling when data across many nodes is a challenge. of documents. Data is partitioned and reaches a certain size, and there is no Most NoSQL databases lack the ability balanced automatically, and nodes option to scale down when there is to scale up and down elastically. can be added or subtracted in minutes unused capacity. based on application demand. ACID Transactions MarkLogic maintains full ACID RDBMSes have had ACID transactions Virtually every NoSQL database has properties and also does XA distributed as a standard for over a decade, which sacrificed ACID transactions, or are transactions. helped make them the standard choice unable to maintain transactional for mission-critical applications. consistency across a distributed system. Certified Security MarkLogic obtained a NIAP Common RDBMSes have been around for No other NoSQL database carries a Criteria Certification and is operational decades and have had the time to NIAP Common Criteria Certification, on classified government systems. become hardened in large enterprise and many have not been around long systems where security is a priority. enough to have been certified. HA/DR MarkLogic has deep support for Although it took almost a decade, HA/ Most NoSQL databases do not have failover within and between clusters, DR is now a standard feature in most transactional integrity, which making and its shared-nothing architecture RDBMSes. Depending on architecture, backup and disaster recovery. High means there is no single point of failure. there may still be a single point of availability is an option for several failure. scale-out databases. Hadoop Integration MarkLogic easily connects with Some RDBMSes connect with Hadoop, Many NoSQL databases connect to Hadoop and performs as the perfect but ETL is often involved when moving Hadoop, though functionality varies database for Hadoop. data back and forth. tremendously. More Detail on the Flexible Data Model MarkLogic is considered a multi-model database for its ability to store, manage, and search JSON and XML documents and graph data (RDF triples). This approach provides flexibility in modeling data and moving data. It avoids the lost fidelity and functionality from data conversion when moving data between the database, middle tier, and front-end of an application. It also helps avoid brittle ETL and makes it much easier to load data from different sources and adapt to changes over time. Data does not require a pre-defined schema before loading it into MarkLogic because MarkLogic is schema-agnostic. Unlike with relational databases, it is possible to change the data without mapping it to a fixed schema or hiding data in opaque objects. You can still store all of the information that you would find in the row of a relational table, and you can persist relationships, hierarchies, and metadata that would be difficult or impossible to model with a static, relational schema. DATABASE COMPARISON MARKLOGIC SOLUTION SHEET Comparing Databases by Data Type Data Query Relational NoSQL Triple Type Language Databases Databases Stores JSON JavaScript documents MarkLogic stores RDBMSes may Some NoSQL databases Triple stores are generally JSON documents market limited JSON store JSON documents single purpose, and natively. You get all of compatibility, typically natively. Others may no other triple stores MarkLogic’s production- achieved by treating convert it to proprietary are designed to store proven indexing, data JSON documents as a formats or treat it the and query both RDF management, and binary large object or same way as RDBMSes. and JSON in the same security capabilities for text block. Indexing and database as MarkLogic the Web’s predominant retrieving this data will can. data format. take a long time relative to properly formatted relational data. XML XQuery documents MarkLogic stores XML RDBMSes may have an Most NoSQL databases Triple stores are generally documents natively, XML storage option as do not offer XML support. single purpose, and no using a compressed tree an add-on, but they are Some specialized legacy triple store is designed to format that preserves not optimized to store, databases exist, but handle both RDF triples its hierarchical nature. manage, and search XML. they lack the scalability and XML documents in MarkLogic can also store You still end up with a and flexibility associated the same system like other related formats such silo, and you often run with modern NoSQL MarkLogic. as SGML, FpML, HTML, into performance issues. databases. and many more. RDF triples SPARQL MarkLogic stores RDF RDBMSes may have Some graph databases RDF triple stores are triples natively, and they an option as an add-on offer steps to convert designed specifically are indexed using a to handle RDF triples. RDF into their chosen to store and query RDF specialized triple index However, they are often format. There are no triples. But, because they and cached using a hindered at scale and in other document stores, are single purpose, they triples cache for optimal trying to handle complex wide-column stores, or cannot run combination performance at scale. queries across the graph key-value stores that can queries and generally lack MarkLogic is also the structure. handle RDF triples. enterprise features. only database that can store RDF triples right alongside JSON and XML. Geospatial XQuery, data JavaScript MarkLogic stores Many RDBMSes can Many NoSQL databases Triple stores are generally geospatial data natively. handle geospatial data can handle geospatial single purpose, and no MarkLogic supports but the degree to which data but the degree to other triple stores are multiple geospatial data the data is indexed and which the data is indexed designed to handle both types such as GML, KML, searchable varies. and searchable varies. RDF triples and geospatial and GeoRSS. data like MarkLogic. DATABASE COMPARISON MARKLOGIC SOLUTION SHEET Data Query Relational NoSQL Triple Type Language Databases Databases Stores Large N/A (not binaries indexed) MarkLogic can handle RDBMSes have evolved Many NoSQL databases Triple stores are generally a wide variety
Recommended publications
  • Semantics Developer's Guide
    MarkLogic Server Semantic Graph Developer’s Guide 2 MarkLogic 10 May, 2019 Last Revised: 10.0-8, October, 2021 Copyright © 2021 MarkLogic Corporation. All rights reserved. MarkLogic Server MarkLogic 10—May, 2019 Semantic Graph Developer’s Guide—Page 2 MarkLogic Server Table of Contents Table of Contents Semantic Graph Developer’s Guide 1.0 Introduction to Semantic Graphs in MarkLogic ..........................................11 1.1 Terminology ..........................................................................................................12 1.2 Linked Open Data .................................................................................................13 1.3 RDF Implementation in MarkLogic .....................................................................14 1.3.1 Using RDF in MarkLogic .........................................................................15 1.3.1.1 Storing RDF Triples in MarkLogic ...........................................17 1.3.1.2 Querying Triples .......................................................................18 1.3.2 RDF Data Model .......................................................................................20 1.3.3 Blank Node Identifiers ..............................................................................21 1.3.4 RDF Datatypes ..........................................................................................21 1.3.5 IRIs and Prefixes .......................................................................................22 1.3.5.1 IRIs ............................................................................................22
    [Show full text]
  • Content Processing Framework Guide (PDF)
    MarkLogic Server Content Processing Framework Guide 2 MarkLogic 9 May, 2017 Last Revised: 9.0-7, September 2018 Copyright © 2019 MarkLogic Corporation. All rights reserved. MarkLogic Server Version MarkLogic 9—May, 2017 Page 2—Content Processing Framework Guide MarkLogic Server Table of Contents Table of Contents Content Processing Framework Guide 1.0 Overview of the Content Processing Framework ..........................................7 1.1 Making Content More Useful .................................................................................7 1.1.1 Getting Your Content Into XML Format ....................................................7 1.1.2 Striving For Clean, Well-Structured XML .................................................8 1.1.3 Enriching Content With Semantic Tagging, Metadata, etc. .......................8 1.2 Access Internal and External Web Services ...........................................................8 1.3 Components of the Content Processing Framework ...............................................9 1.3.1 Domains ......................................................................................................9 1.3.2 Pipelines ......................................................................................................9 1.3.3 XQuery Functions and Modules .................................................................9 1.3.4 Pre-Commit and Post-Commit Triggers ...................................................10 1.3.5 Creating Custom Applications With the Content Processing Framework 11 1.4
    [Show full text]
  • Access Control Models for XML
    Access Control Models for XML Abdessamad Imine Lorraine University & INRIA-LORIA Grand-Est Nancy, France [email protected] Outline • Overview on XML • Why XML Security? • Querying Views-based XML Data • Updating Views-based XML Data 2 Outline • Overview on XML • Why XML Security? • Querying Views-based XML Data • Updating Views-based XML Data 3 What is XML? • eXtensible Markup Language [W3C 1998] <files> "<record>! ""<name>Robert</name>! ""<diagnosis>Pneumonia</diagnosis>! "</record>! "<record>! ""<name>Franck</name>! ""<diagnosis>Ulcer</diagnosis>! "</record>! </files>" 4 What is XML? • eXtensible Markup Language [W3C 1998] <files>! <record>! /files" <name>Robert</name>! <diagnosis>! /record" /record" Pneumonia! </diagnosis> ! </record>! /name" /diagnosis" <record …>! …! </record>! Robert" Pneumonia" </files>! 5 XML for Documents • SGML • HTML - hypertext markup language • TEI - Text markup, language technology • DocBook - documents -> html, pdf, ... • SMIL - Multimedia • SVG - Vector graphics • MathML - Mathematical formulas 6 XML for Semi-Structered Data • MusicXML • NewsML • iTunes • DBLP http://dblp.uni-trier.de • CIA World Factbook • IMDB http://www.imdb.com/ • XBEL - bookmark files (in your browser) • KML - geographical annotation (Google Maps) • XACML - XML Access Control Markup Language 7 XML as Description Language • Java servlet config (web.xml) • Apache Tomcat, Google App Engine, ... • Web Services - WSDL, SOAP, XML-RPC • XUL - XML User Interface Language (Mozilla/Firefox) • BPEL - Business process execution language
    [Show full text]
  • Multi-Model Databases: a New Journey to Handle the Variety of Data
    0 Multi-model Databases: A New Journey to Handle the Variety of Data JIAHENG LU, Department of Computer Science, University of Helsinki IRENA HOLUBOVA´ , Department of Software Engineering, Charles University, Prague The variety of data is one of the most challenging issues for the research and practice in data management systems. The data are naturally organized in different formats and models, including structured data, semi- structured data and unstructured data. In this survey, we introduce the area of multi-model DBMSs which build a single database platform to manage multi-model data. Even though multi-model databases are a newly emerging area, in recent years we have witnessed many database systems to embrace this category. We provide a general classification and multi-dimensional comparisons for the most popular multi-model databases. This comprehensive introduction on existing approaches and open problems, from the technique and application perspective, make this survey useful for motivating new multi-model database approaches, as well as serving as a technical reference for developing multi-model database applications. CCS Concepts: Information systems ! Database design and models; Data model extensions; Semi- structured data;r Database query processing; Query languages for non-relational engines; Extraction, trans- formation and loading; Object-relational mapping facilities; Additional Key Words and Phrases: Big Data management, multi-model databases, NoSQL database man- agement systems. ACM Reference Format: Jiaheng Lu and Irena Holubova,´ 2019. Multi-model Databases: A New Journey to Handle the Variety of Data. ACM CSUR 0, 0, Article 0 ( 2019), 38 pages. DOI: http://dx.doi.org/10.1145/0000000.0000000 1.
    [Show full text]
  • Monitoring Marklogic Guide (PDF)
    MarkLogic Server Monitoring MarkLogic Guide 1 MarkLogic 10 May, 2019 Last Revised: 10.0-6, February, 2021 Copyright © 2021 MarkLogic Corporation. All rights reserved. MarkLogic Server Table of Contents Table of Contents Monitoring MarkLogic Guide 1.0 Monitoring MarkLogic Server .......................................................................5 1.1 Overview .................................................................................................................5 1.2 Selecting a Monitoring Tool ...................................................................................5 1.3 Monitoring Architecture, a High-level View ..........................................................6 1.4 Monitoring Tools and Security ...............................................................................6 1.5 Guidelines for Configuring your Monitoring Tools ...............................................7 1.5.1 Establish a Performance Baseline ...............................................................7 1.5.2 Balance Completeness Against Performance .............................................7 1.6 Monitoring Metrics of Interest to MarkLogic Server .............................................8 1.6.1 Does MarkLogic Have Adequate Resources? ............................................8 1.6.2 What is the State of the System Overall? ...................................................9 1.6.3 What is Happening on the MarkLogic Server Cluster Now? .....................9 1.6.4 Are There Signs of a Serious Problem? ...................................................11
    [Show full text]
  • Data Lifecycle and Analytics in the AWS Cloud
    Data Lifecycle and Analytics in the AWS Cloud A Reference Guide for Enabling Data-Driven Decision-Making DATA LIFECYCLE AND ANALYTICS IN THE AWS CLOUD AWS THE IN ANALYTICS AND LIFECYCLE DATA CONTENTS PURPOSE Contents INTRODUCTION Purpose 3 CHALLENGES 1. Introduction 4 2. Common Data Management Challenges 10 3. The Data Lifecycle in Detail 14 LIFECYCLE Stage 1 – Data Ingestion 16 INGESTION Stage 2 – Data Staging 24 Stage 3 – Data Cleansing 31 Stage 4 – Data Analytics and Visualization 34 STAGING Stage 5 – Data Archiving 44 4. Data Security, Privacy, and Compliance 46 CLEANSING 5. Conclusion 49 ANALYTICS 6. Further Reading 51 Appendix 1: AWS GovCloud 53 Appendix 2: A Selection of AWS Data and Analytics Partners 54 Contributors 56 ARCHIVING SECURITY Public Sector Case Studies Financial Industry Regulation Authority (FINRA) 9 CONCLUSION Brain Power 17 READING DigitalGlobe 21 US Department of Veterans Affairs 23 APPENDICES Healthdirect Australia 27 CONTRIBUTORS Ivy Tech Community College 35 UMUC 38 UK Home Office 40 2 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DATA LIFECYCLE AND ANALYTICS IN THE AWS CLOUD AWS THE IN ANALYTICS AND LIFECYCLE DATA CONTENTS PURPOSE Purpose of this guide INTRODUCTION Data is an organization’s most valuable asset and the volume and variety of data that organizations amass continues to grow. The demand for simpler data analytics, cheaper data storage, advanced predictive tools CHALLENGES like artificial intelligence (AI), and data visualization is necessary for better data-driven decisions. LIFECYCLE INGESTION The Data Lifecycle and Analytics in the AWS Cloud guide helps organizations of all sizes better understand the data lifecycle so they can optimize or establish an advanced data analytics practice in their STAGING organization.
    [Show full text]
  • BEYOND the RDBMS: WORKING with RELATIONAL DATA in MARKLOGIC Ken Tune, Senior Principal Consultant, Marklogic
    BEYOND THE RDBMS: WORKING WITH RELATIONAL DATA IN MARKLOGIC Ken Tune, Senior Principal Consultant, MarkLogic © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. Agenda . Personal introduction . Motivation – the Operational Data Hub . Modeling data in MarkLogic . Three worked examples demonstrating different migration patterns . BI Tool integration . Wrap Up & Q&A SLIDE: 2 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. Introduction . Ken Tune . Senior Principal Consultant at MarkLogic for ~5 years . Background : dev lead / system architecture and design . Strong background in relational technology . Source code for this talk - https://github.com/rjrudin/marklogic-sakila-demo SLIDE: 3 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. OVERVIEW MarkLogic as an Operational Data Hub . Integrate data from multiple heterogeneous stand-alone sources . Do more with that data in aggregate . Use extensive MarkLogic feature set . Some of those silos will be RDBMSs SLIDE: 4 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. Tables and Documents . Tables – Tabular! Document . Documents – Tree Structures – hierarchical & nested Title . Higher dimension implies greater representative power Metadata Author Section . We can intuitively transform tables into documents . Documents offer additional possibilities First Last Section Section Section Section SLIDE: 5 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. Entities and relationships . Our applications have conceptual models Association . A conceptual model has entities with different Person Person kinds of relationships Aggregation . Relational forces us to break up our model into separate tables for every 1:many relation Person Car . Sometimes makes sense, but not always Composition . We never have a choice Person Alias SLIDE: 6 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. Documents – greater flexibility . Choose how you model relationships Person • Name .
    [Show full text]
  • Master Thesis
    Version Control of structured data: A study on different approaches in XML Master Thesis in Software Engineering ERIK AXELSSON SE´RGIO BATISTA Department of Computer Science and Engineering Division of Software Engineering Chalmers University of Technology Gothenburg, Sweden 2015 Abstract The structured authoring environment has been changing towards a decentralised form of authoring. Existing version control systems do not handle these documents ade- quately, making it very difficult to have parallel authoring in a structured environment. This study attempts to find better alternatives to the existing paradigms and tools for versioning XML documents. To achieve this, the DESMET methodology for evaluating software engineering meth- ods and tools was applied, with both a Feature Analysis and a Benchmark Analysis being performed. Concerning the feature analysis, the results demonstrate that the XML-aware tools are, as expected, better at XML specific concerns, such as considering the history of a specific node. Conversely, the non-XML-aware ones are not able to achieve good results in the XML specific concerns, but do achieve a high score when considering project maturity or general repository management features. Regarding performance, this study concludes that XML-aware tools bring a considerable overhead when compared to the non-XML-aware tools. This study concludes that the selection of an approach to versioning XML should be dependent of the priorities of the documentation project. Keywords: Structured documentation, XML, Version Control, distributed collaboration, Git, Sirix, XChronicler, temporal databases, DESMET. Acknowledgements The authors would like to thank both the academic supervisor Morgan Ericsson and examiner Matthias Tichy for their feedback and support throughout this thesis work.
    [Show full text]
  • Xquery 1 Xquery
    XQuery 1 XQuery XQuery Examples Collection Welcome to the XQuery Examples Collection Wikibook! XQuery is a World Wide Web Consortium recommendation for selecting data from documents and databases. Current Status A new release of eXist (1.4) is currently installed and under test. Please note any problems with these examples in the discussion. Recent Changes About this Project This is a collaborative project and we encourage everyone who is using XQuery to contribute their XQuery examples. All example programs must conform to the creative-commons-2.5 share-alike with attribution license agreement [1]. Execution of examples use an eXist demo server. 1. Instructors: please sign our Guest Registry if you are using this book for learning or teaching XQuery 2. Contributors: please see our Naming Conventions to ensure your examples are consistent with the textbook 3. Learners: If you are looking for an example of a specific XQuery language construct, technique or problem but can't find an example, please add a suggestion to the Examples Wanted section. Introduction 1. Background - A brief history and motivation for the XQuery standard. 2. Benefits - Why use XQuery? 3. Installing and Testing - How to install an XQuery server on your . 4. Naming Conventions - Naming standards used throughout this book. Example Scripts Beginning Examples Examples that do not assume knowledge of functions and modules. 1. HelloWorld - A simple test to see if XQuery is installed correctly. 2. FLWOR Expression - A basic example of how XQuery FLWOR statements work. 3. Sequences - Working with sequences is central to XQuery. 4. XPath examples - Sample XPath samples for people new to XML and XPath 5.
    [Show full text]
  • REST Application Developer's Guide
    MarkLogic Server REST Application Developer’s Guide 2 MarkLogic 9 May, 2017 Last Revised: 9.0-8, December 2018 Copyright © 2019 MarkLogic Corporation. All rights reserved. MarkLogic Server Version MarkLogic 9—May, 2017 Page 2—REST Application Developer’s Guide MarkLogic Server Table of Contents Table of Contents REST Application Developer’s Guide 1.0 Introduction to the MarkLogic REST API ...................................................13 1.1 Capabilities of the REST Client API ....................................................................13 1.2 Getting Started with the MarkLogic REST API ...................................................14 1.2.1 Preparation ................................................................................................14 1.2.2 Choose a REST API Instance ...................................................................15 1.2.3 Load Documents Into the Database ..........................................................15 1.2.4 Search the Database ..................................................................................16 1.2.5 Tear Down the REST API Instance ..........................................................18 1.3 REST Client API Service Summary .....................................................................18 1.4 Security Requirements ..........................................................................................21 1.4.1 Basic Security Requirements ....................................................................21 1.4.2 Controlling Access to Documents and
    [Show full text]
  • The Nosql Generation: Embracing the Document Model
    The NoSQL Generation: Embracing the Document Model May 2014 Table of Contents Introduction _______________________________________________________________ 3 The History of “NoSQL” _______________________________________________________ 3 Types of NoSQL Databases ____________________________________________________ 4 Embracing the Document Model ________________________________________________ 7 Defining Enterprise NoSQL ___________________________________________________ 10 Introduction NoSQL databases are a new generation of databases that have gained significant market traction because they solve major challenges with the volume, variety, and velocity of big data. NoSQL represents a fundamental change in thinking about how data is stored and managed that is counter to the relational database approach used for Oracle Database 12c, Oracle MySQL, Microsoft SQL Server, IBM DB2, Postgres, and many others. 1 The term “NoSQL” is a broad descriptor covering a wide range of new databases, generally broken down into four main categories: document, key-value, column-family, and graph databases. Among these categories, document databases are the best general purpose databases. Document databases have a more logical, human approach to modeling data, are generally the most flexible and easy to use, and are the most popular. Among document databases, MarkLogic differentiates itself as an “Enterprise NoSQL” database because in addition to qualifying as a NoSQL database, it has all of the critical features that enterprises need to run mission-critical applications. This means ACID transactions, high availability, disaster recovery, government grade security, elasticity and scalability, and performance monitoring tools. With MarkLogic, enterprises can embrace the document model and securely move forward into the next era of databases. The History of “NoSQL” MarkLogic is now known as an Enterprise NoSQL database, but was originally known mostly for its ability to store and search XML.
    [Show full text]
  • Why Enterprise Nosql Matters
    White Paper Why Enterprise NoSQL Matters By Evan Quinn, Senior Principal Analyst March 2013 This ESG White Paper was commissioned by MarkLogic and is distributed under license from ESG. © 2013 by The Enterprise Strategy Group, Inc. All Rights Reserved. White Paper: Why Enterprise NoSQL Matters 2 Contents Executive Summary ...................................................................................................................................... 3 The Alternative to Aging Enterprise Relational Databases: NoSQL Databases ............................................ 4 Requirements for Enterprise NoSQL ............................................................................................................ 5 MarkLogic Is a Proven Candidate for Enterprise NoSQL .............................................................................. 7 The Bigger Truth ........................................................................................................................................... 8 All trademark names are property of their respective companies. Information contained in this publication has been obtained by sources The Enterprise Strategy Group (ESG) considers to be reliable but is not warranted by ESG. This publication may contain opinions of ESG, which are subject to change from time to time. This publication is copyrighted by The Enterprise Strategy Group, Inc. Any reproduction or redistribution of this publication, in whole or in part, whether in hard-copy format, electronically, or otherwise to persons not authorized
    [Show full text]