MarkLogic Course



Course Overview

MarkLogic uses a flexible, multi-model approach that easily handles data from any source. Whether it’s data from an existing relational database, mainframe, Hadoop, file systems, or any other source. MarkLogic has you covered. The most secure NoSQL database.

MarkLogic indexes all data on load including JSON, XML, text, and more so you can ask questions in real-time and get lightning fast results. And, there’s no need to bolt on a search engine because MarkLogic’s database includes built-in search.

It is 100% ACID compliant, offers enterprise-grade security (Common Criteria Certified), is horizontally scalable, and provides automatic failover, replication, and backup/recovery.

MarkLogic’s modern database technology makes it the database platform of choice for global leaders looking to integrate data from silos, run mission-critical data applications, and accelerate IT agility. From executive management to developers and engineers, MarkLogic brings together expertise and a genuine for helping customers solve their most complex data challenges.

Anyone who is working on Maintenance project where the underlying ETL tool is Ab Initio. Anyone who wanted to better their ETL skill sets by learning the happening tool in the Market. Knowledge in the database and/or data warehouse.

Knowledge about different components and its purpose. Build a graph adhering the business requirement. How to blend different tools for different requirement. Complete understanding of Data Warehousing and ETL terminologies.

You will be hired as data analyst, ETL developer in the companies like wells Teradata Corporation, MAIA Intelligence, Ananta cyber tech and more.

MarkLogic Fundamentals, Installing MarkLogic, Creating a Database, Communicating with MarkLogic, Setting up an Application, Introducing Search, Adding Indexes, Loading and Indexing Data, Harmonizing Data, Using Triples for Harmonization and more.

MarkLogic Course Syllabus

MarkLogic Fundamentals

  • Describe what an enterprise NoSQL database is 
  • Describe the difference between MarkLogic and Hadoop 
  • Demonstrate how customers are using MarkLogic 
  • Get started with how MarkLogic works 

Installing MarkLogic

  • System requirements 
  • Access the installer 
  • Install MarkLogic 
  • Start MarkLogic 
  • Initialize MarkLogic 

Creating a Database

  • Relationship between a forest and a database 
  • Create a forest 
  • Create a database 
  • Attach a forest to a database 

Communicating with MarkLogic

  • Communicating with MarkLogic 
  • Use Query Console 
  • Create a REST API instance 
  • Inserting Data into a Database
  • Describe the supported document formats 
  • Define URIs 
  • Describe the ways to insert documents 
  • Insert documents using JavaScript and XQuery functions 
  • Insert documents using a REST API instance 
  • Use MarkLogic Content Pump to bulk load 


Setting up an Application

  • MarkLogic application servers 
  • Create an HTTP Application Server 
  • Create a hello world XQuery application 
  • Create a hello world Java application 
  • Stand up a simple Node.js application 


Introducing Search

  • search features 
  • Describe MarkLogic’s search APIs 
  • Write a simple search query 


Adding Indexes

  • Discuss indexes in MarkLogic 
  • Add an index 

Using More Technologies

  • Describe semantics 
  • Explain alerting 
  • Access MarkLogic and Hadoop learning resources 
  • Describe MarkLogic and BI applications

Administering MarkLogic Server 

  • Data Integration
  • operational data
  • multi-model database 

 Loading and Indexing Data

  • Know how data is stored and indexed 
  • Load data from XML and JSON files 
  • Split a multiple-record XML file 
  • Translate XML and JSON 
  • Load data from a .csv file 
  • Modify data while loading it 


 Harmonizing Data

  • Explain data harmonization 
  • Describe the envelope pattern 
  • Create an envelope 
  • Add data to an envelope 
  • Query an envelope 
  • Run CoRB for batch processing 
  • Use the Data Movement SDK for batch processing 
  • Describe spell:double-metaphone() 

Using Triples for Harmonization

  • Describe how triples can be used 
  • Load triples 
  • Query triples 
  • Use triples to harmonize data 

Using Templates for Data Extraction

  • Explain Template-Driven Data Extraction 
  • Create a template and validate it 
  • Apply a template 
  • Define variables 
  • Generate a view 
  • Disable and delete a template 
  • Use TDE for data integration 

Making SQL Queries

  • Learn about SQL in MarkLogic 
  • Create a SQL query 
  • Do a join 
  • Configure a MarkLogic ODBC driver 
  • Execute SQL queries through a MarkLogic ODBC driver 
  • Write a SQL and document search query 

Making Optic API Queries

  • Describe the Optic API 
  • Write an Optic API query 
  • Perform a join 
  • Do an aggregate 
  • Create a master-detail result 
  • Use document query 
  • Query triples 
  • Join rows and triples 

Modeling through Entity Services

  • Explain Entity Services 
  • Create a model 
  • Define an entity 
  • Define a relationship 
  • Store a model 
  • Generate model-driven components 
  • Create instances 
  • Use instances