Google News
logo
ArangoDB - Quiz(MCQ)

ArangoDB : ArangoDB is a free and open-source native graph database system developed by ArangoDB Inc. ArangoDB is a multi-model database system since it supports three data models with one database core and a unified query language AQL(ArangoDB Query Language).

ArangoDB Inc. was founded in 2015 by Claudius Weinberger and Frank Celler. They originally called the database system “A Versatile Object Container", or AVOC for short, leading them to call the database AvocadoDB.

A)
2015
B)
2013
C)
2010
D)
2006

Correct Answer :   2015


Explanation : ArangoDB Inc. was founded in 2015 by Claudius Weinberger and Frank Celler. They originally called the database system “A Versatile Object Container", or AVOC for short, leading them to call the database AvocadoDB. Later, they changed the name to ArangoDB.

A)
It is a graph database.
B)
It is a NoSQL database.
C)
It is a relational database.
D)
It is a document-oriented database.

Correct Answer :   It is a document-oriented database.

A)
Yes
B)
No
C)
Front End
D)
None of the above

Correct Answer :   Yes


Explanation : Yes, ArangoDB is open-source.

A)
1
B)
2
C)
3
D)
4

Correct Answer :   3


Explanation : Arango DB supports 3 data models: document, graph, and key-value.

A)
SQL
B)
AQL
C)
Cypher
D)
Gremlin

Correct Answer :   AQL


Explanation : ArangoDB uses AQL (ArangoDB Query Language) to query data.

A)
Graph databases
B)
Key-value databases
C)
Document databases
D)
All of the above

Correct Answer :   All of the above


Explanation : ArangoDB supports the creation of document databases, key-value databases, and graph databases.

A)
Graphs
B)
Collections
C)
Documents
D)
All of the above

Correct Answer :   Collections


Explanation : Collections are storage containers for documents or key-value pairs.

A)
Nodes
B)
Graphs
C)
Documents
D)
Collections

Correct Answer :   Documents


Explanation : Documents are JSON objects that hold the real data that you wish to save in ArangoDB.

A)
Graphs
B)
Nodes
C)
Containers
D)
Collections

Correct Answer :   Graphs


Explanation : Graphs are information networks made up of nodes and connections.

A)
LevelDB
B)
RocksDB
C)
WiredTiger
D)
None of the above

Correct Answer :   WiredTiger


Explanation : WiredTiger is the default storage engine used by ArangoDB.

A)
Graph model
B)
Column-family model
C)
Key-value model
D)
Document model

Correct Answer :   Column-family model


Explanation : Column-family model is not a valid data model in ArangoDB.

A)
Better scalability
B)
Simplified development
C)
Increased performance
D)
All of the above

Correct Answer :   All of the above


Explanation : ArangoDB’s multi-model approach provides increased performance, better scalability, and simplified development.

A)
C
B)
C++
C)
Java
D)
Python

Correct Answer :   C++


Explanation : ArangoDB is written in C++ programming language.

A)
Foxx
B)
Retin
C)
Karma
D)
None of the above

Correct Answer :   Foxx


Explanation : ArangoDB's microservices framework is called Foxx.

A)
Ruby
B)
Java
C)
COBOL
D)
Python

Correct Answer :   COBOL


Explanation : COBOL is not a supported programming language for ArangoDB.

A)
Android
B)
Linux
C)
macOS
D)
Windows

Correct Answer :   Android


Explanation : Android is not a supported operating system for ArangoDB.

A)
Dynamic scaling
B)
Map-reduce support
C)
Centralized management
D)
Authentication and authorization

Correct Answer :   Map-reduce support


Explanation : Map-reduce support is not a feature of ArangoDB’s Foxx microservices framework.

A)
Schema independent
B)
Schema dependent
C)
Both (A) and (B)
D)
None of the above

Correct Answer :   Schema independent


Explanation : ArangoDB is schema-free.

A)
On cloud
B)
On-premises
C)
Both (A) and (B)
D)
None of the above

Correct Answer :   Both (A) and (B)


Explanation : You can use ArangoDB on-premises and also on the cloud depending upon the requirement.

A)
Vertically
B)
Horizontally
C)
Both (A) and (B)
D)
None of the above

Correct Answer :   Both (A) and (B)


Explanation : ArangoDB can scale both horizontally and vertically.

A)
Clustered Setup
B)
Single Instance setup
C)
Both (A) and (B)
D)
None of the above

Correct Answer :   Clustered Setup


Explanation : ArangoDB is deployed across numerous servers in a clustered arrangement.

A)
1
B)
2
C)
3
D)
4

Correct Answer :   2


Explanation : There are two ways to upgrade the ArangoDB: in-place upgrade, and logical upgrade.

A)
Yes
B)
No
C)
Can Not Say
D)
None of the above

Correct Answer :   No


Explanation : No, AQL does not support data control language (DCL), it is pure DML.

A)
ArangoDB storage
B)
ArangoDB handler
C)
ArangoDB server
D)
ArangoDB container

Correct Answer :   ArangoDB server


Explanation : ArangoDB's key component is the ArangoDB server, which stores data and processes queries.

A)
Yes
B)
No
C)
Can Not Say
D)
None of the above

Correct Answer :   Yes

A)
Yes
B)
No
C)
Can Not Say
D)
None of the above

Correct Answer :   No

A)
Database, document
B)
Documents, Database
C)
Can Not Say
D)
None of the above

Correct Answer :   Database, document


Explanation : The hierarchy that data is organized in documents in collections, and collections in databases.

A)
List
B)
Array
C)
CSV objects
D)
JSON objects

Correct Answer :   JSON objects


Explanation : Documents may be stored as JSON objects in ArangoDB.

A)
Index
B)
BinaryIndex
C)
VelocyPack
D)
All of the above

Correct Answer :   VelocyPack


Explanation : Internally, documents are saved in a binary format known as VelocyPack.

A)
FLOAT
B)
STRING
C)
INTEGER
D)
All of the above are valid data types in ArangoDB.

Correct Answer :   All of the above are valid data types in ArangoDB.


Explanation : All of the above are valid data types in ArangoDB.

A)
It is fully ACID compliant.
B)
It is not ACID compliant.
C)
It is only partially ACID compliant.
D)
It depends on the storage engine used.

Correct Answer :   It is fully ACID compliant.


Explanation : ArangoDB is fully ACID compliant.

A)
Sharding is not supported by ArangoDB.
B)
Sharding can be done only at the collection level.
C)
Sharding can be done only at the document level.
D)
Sharding can be done at both the document and collection levels.

Correct Answer :   Sharding can be done at both the document and collection levels.


Explanation : Sharding can be done at both the document and collection levels in ArangoDB.

A)
SORT
B)
FILTER
C)
REDUCE
D)
All of the above are built-in functions in ArangoDB’s AQL.

Correct Answer :   All of the above are built-in functions in ArangoDB’s AQL.


Explanation : All of the listed functions (FILTER, SORT, REDUCE) are built-in functions in ArangoDB’s AQL.

A)
It is not supported.
B)
It is supported for all data models.
C)
It is supported but only for certain data models.
D)
It is supported only for key-value data models.

Correct Answer :   It is supported for all data models.


Explanation : ArangoDB’s full-text search capabilities are supported for all data models.

A)
Hash index
B)
Skiplist index
C)
Quadtree index
D)
Full-text index

Correct Answer :   Quadtree index


Explanation : Quadtree index is not a valid index type in ArangoDB.

A)
_system
B)
_systemdefault
C)
default_system
D)
None of the above

Correct Answer :   _system.


Explanation : Every server instance comes with a standard database named _system.

A)
_from and _to.
B)
_where and _to.
C)
_from and _group
D)
_from and _where

Correct Answer :   _from and _to.


Explanation : ArangoDB Edges contain two unique attributes: _from and _to.

A)
Directed
B)
Undirected
C)
Can Not Say
D)
None of the above

Correct Answer :   Directed


Explanation : Edges in ArangoDB are always directed, which means they point from one vertex to another.

A)
Views
B)
Cursors
C)
Indexes
D)
None of the above

Correct Answer :   Cursors


Explanation : Cursors are used to iterate across query results.

A)
doc.Array()
B)
collection.Array()
C)
collection.toArray()
D)
None of the above

Correct Answer :   collection.toArray()


Explanation : collection.toArray() method Converts the collection into an array of documents.

A)
Doc.all()
B)
collection.all()
C)
document.all()
D)
collection.document()

Correct Answer :   collection.all()


Explanation : collection.all() method Returns a cursor after retrieving all documents from a collection.

A)
Immutable
B)
Mutable
C)
Can Not Say
D)
None of the above

Correct Answer :   Immutable


Explanation : The _key value of a document is immutable.

A)
Document handle
B)
Document Revision
C)
Document key
D)
None of the above

Correct Answer :   Document key


Explanation : A document key uniquely identifies a document in the collection it is stored in.

A)
C# driver
B)
Java driver
C)
Python driver
D)
Swift driver

Correct Answer :   Swift driver


Explanation : Swift driver is not a supported client driver for ArangoDB.

A)
Load balancing
B)
Automatic failover
C)
Centralized configuration
D)
Map-reduce support

Correct Answer :   Map-reduce support


Explanation : Map-reduce support is not a feature of ArangoDB’s cluster management.

A)
3306
B)
8529
C)
5432
D)
27017

Correct Answer :   8529


Explanation : The default port used by ArangoDB is 8529.

A)
LDAP
B)
OAuth2
C)
Kerberos
D)
All of the above

Correct Answer :   All of the above


Explanation : All of the listed methods (LDAP, Kerberos, OAuth2) are valid methods of authentication in ArangoDB.

A)
Policy-based access control
B)
Role-based access control
C)
Content-based access control
D)
Attribute-based access control

Correct Answer :   Content-based access control


Explanation : Content-based access control is not a valid method of authorization in ArangoDB.

A)
It is not supported.
B)
It is supported for all data models.
C)
It is supported only for key-value data models.
D)
It is supported but only for certain data models.

Correct Answer :   It is supported for all data models


Explanation : ArangoDB’s geo-spatial functionality is supported for all data models.

A)
It is not supported.
B)
It can only be done manually.
C)
It can be done automatically on a schedule.
D)
It can only be done by exporting and importing data.

Correct Answer :   It can be done automatically on a schedule.


Explanation : ArangoDB’s backup and restore functionality can be done automatically on a schedule.

A)
Support for SPARQL
B)
Traversal queries
C)
Graph visualization
D)
Support for property graphs

Correct Answer :   Support for SPARQL


Explanation : ArangoDB’s graph database functionality does not support SPARQL.

A)
AQL
B)
Gremlin
C)
Cypher
D)
All of the above

Correct Answer :   Gremlin


Explanation : Gremlin is not a valid query language in ArangoDB.

A)
1
B)
2
C)
3
D)
4

Correct Answer :   4


Explanation : 4 is not a valid replication factor in ArangoDB. Valid replication factors are 1, 2, and 3.

A)
db._name()
B)
db._name_of_db()
C)
db._database_name()
D)
None of the above

Correct Answer :   db._name()


Explanation : db.name() method Returns the database name.

A)
db._list()
B)
db._listdb()
C)
db._databaseslist()
D)
db._databases()

Correct Answer :   db._databases()


Explanation : db._databases() method returns the list of all existing databases.

A)
db._drop(name)
B)
db._dropDb(name)
C)
db._dropDatabase(name)
D)
None of the above

Correct Answer :   db._dropDatabase(name)


Explanation : db._dropDatabase(name) method is used to drop the database.

A)
localhost:8529/_admin
B)
localhost:8529/_api/_admin
C)
localhost:8529/_system/_admin
D)
localhost:8529/_db/_system/_admin

Correct Answer :   localhost:8529/_api/_admin


Explanation : localhost:8529/_api/_admin is not a valid way to access ArangoDB’s web interface.

A)
Depth-first search
B)
Dijkstra’s algorithm
C)
Breadth-first search
D)
Bellman-Ford algorithm

Correct Answer :   Bellman-Ford algorithm


Explanation : Bellman-Ford algorithm is not a valid option for ArangoDB’s graph traversal functionality.

A)
It is a framework for building microservices using Node.js.
B)
It is a framework for building web applications using Ruby.
C)
It is a framework for building mobile applications using Java.
D)
It is a framework for building desktop applications using Python.

Correct Answer :   It is a framework for building microservices using Node.js.


Explanation : ArangoDB’s Foxx framework is a framework for building microservices using Node.js.

A)
It is a feature that allows users to visualize the traversal process.
B)
It is a feature that allows users to define custom traversal algorithms.
C)
It is a feature that is only available in the Enterprise edition of ArangoDB.
D)
It is a feature that automatically selects the best traversal algorithm based on the graph’s properties.

Correct Answer :   It is a feature that automatically selects the best traversal algorithm based on the graph’s properties.


Explanation : ArangoDB’s smart graph traversal feature is a feature that automatically selects the best traversal algorithm based on the graph’s properties.

A)
They are collections that are stored on remote servers.
B)
They are collections that are sharded across multiple servers.
C)
They are collections that are replicated across multiple servers.
D)
They are collections that are stored on the same server as the main database.

Correct Answer :   They are collections that are stored on the same server as the main database.


Explanation : ArangoDB’s satellite collections are collections that are stored on the same server as the main database.

A)
Edge
B)
Index
C)
Vertex
D)
Document

Correct Answer :   Index


Explanation : Index is not a valid ArangoDB collection type.

A)
db. Create
B)
db. collection
C)
db. Newcollection
D)
db. Createcollection

Correct Answer :   db. Create


Explanation : A "db. create" call creates a collection.

A)
0
B)
1
C)
Less than 10
D)
More than 10

Correct Answer :   1


Explanation : The default replication factor is 1.

A)
Document key
B)
Document Revision
C)
Document handle
D)
None of the above

Correct Answer :   Document handle


Explanation : A document handle identifies a document in the database in a unique way.

A)
Drop
B)
Delete
C)
Truncate
D)
None of the above

Correct Answer :   Truncate


Explanation : Truncate a collection, removes all documents but keep all its indexes.

A)
It does not support replication.
B)
It only supports master-slave replication.
C)
It only supports master-master replication.
D)
It supports both master-slave and master-master replication.

Correct Answer :   It supports both master-slave and master-master replication.


Explanation : ArangoDB’s replication capabilities support both master-slave and master-master replication.

A)
It only supports flat documents.
B)
It supports nested documents.
C)
It does not support nested documents.
D)
It only supports arrays as nested documents.

Correct Answer :   It supports nested documents.


Explanation : ArangoDB’s document model supports nested documents.

A)
It only supports JSON as its data format.
B)
It does not have a REST API.
C)
It only supports XML as its data format.
D)
It supports both JSON and XML as its data format.

Correct Answer :   It only supports JSON as its data format.


Explanation : ArangoDB’s REST API only supports JSON as its data format.

A)
It does not exist.
B)
It allows users to store a graph in a distributed manner.
C)
It allows users to store parts of a graph on remote servers.
D)
It allows users to store parts of a graph on the same server as the main database.

Correct Answer :   It allows users to store parts of a graph on the same server as the main database.


Explanation : ArangoDB’s satellite graph feature allows users to store parts of a graph on the same server as the main database.

A)
It allows users to manage clusters of any size.
B)
It only supports managing clusters of up to 3 servers.
C)
It only supports managing clusters of up to 5 servers.
D)
It only supports managing clusters of up to 7 servers.

Correct Answer :   It allows users to manage clusters of any size.


Explanation : ArangoDB’s cluster management capabilities allow users to manage clusters of any size.

A)
It does not allow users to back up their database.
B)
It is only available in the Enterprise edition of ArangoDB.
C)
It allows users to back up their database without stopping the server.
D)
It only allows users to back up their database when the server is stopped.

Correct Answer :   It allows users to back up their database without stopping the server.


Explanation : ArangoDB’s hot backup feature allows users to back up their database without stopping the server.

A)
It is a monolithic architecture.
B)
It is a microservices architecture.
C)
It is a serverless architecture.
D)
It is a client-server architecture.

Correct Answer :   It is a microservices architecture.


Explanation : ArangoDB’s Foxx framework is a microservices architecture.

A)
They are all deterministic algorithms.
B)
They are all non-deterministic algorithms.
C)
They do not use algorithms to traverse the graph.
D)
Some are deterministic and some are non-deterministic.

Correct Answer :   Some are deterministic and some are non-deterministic.


Explanation : Some of ArangoDB’s graph traversal algorithms are deterministic and some are non-deterministic.