ArticleslgStudy

computer science

Sparksee (graph database)

Sparksee (graph database) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Sparksee (graph database) rather than just read about it. In short: Sparksee (formerly known as DEX) is a high-performance and scalable graph database management system written in C++. From version 6.0, Sparksee has shifted its focus to embedded systems and mobile, becoming the first graph database specialized in mobile platforms with versions for IOS and Android.

Key takeaways

  • Sparksee (graph database) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Sparksee (graph database) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Sparksee (graph database) from memory before moving on to harder problems.

Reference excerpt

Sparksee (formerly known as DEX) is a high-performance and scalable graph database management system written in C++. From version 6.0, Sparksee has shifted its focus to embedded systems and mobile, becoming the first graph database specialized in mobile platforms with versions for IOS and Android. Its development started in 2006 and its first version was available in Q3 - 2008. The sixth version has been available since Q2-2021. There is a free community version, for academic or evaluation purposes, available to download, limited to 1 million nodes, with no limit on edges. Sparksee is a product originated by the research carried out at DAMA-UPC (Data Management group at the Polytechnic University of Catalonia). In March 2010 a spin-off called Sparsity-Technologies was created at the UPC to commercialize and give services to the technologies developed at DAMA-UPC. DEX changed its name to Sparksee on its 5th release in February 2014.

Graph model Sparksee is based on a graph database model, which is basically characterized by three properties: data structures are graphs or any other structure similar to a graph; data manipulation and queries are based on graph-oriented operations; and there are data constraints to guarantee the integrity of the data and its relationships. A Sparksee graph is a labeled-property graph (referred to in the official documentation as Labeled Attributed Multigraph). Labeled because nodes and edges in a graph belong to types. Attributed because both nodes and edges may have attributes and Multigraph means that there may be multiple edges between the same nodes even if they are from the same edge type. It supports both directed edges as well as undirected. One of its main characteristics is its performance storage and retrieval for large graphs (in the order of billions of nodes, edges and attributes) implemented with specialized structures.

Technical details Programming language: C++ API: Java, .NET, C++, Python, Objective-C OS compatibility: Windows, Linux, macOS, iOS, Android Persistency: Disk Transactions: full ACID Recovery Manager Encryption Open Cypher Query Language

See also Graph Database NoSQL

References

Also D. Domínguez-Sal, P. Urbón-Bayes, A.Giménez-Vañó, S. Gómez-Villamor, N.Martínez-Bazán, J.L. Larriba-Pey. Survey of Graph Database Performance on the HPC Scalable Graph Analysis Benchmark. International Workshop on Graph Databases. July 2010.

External links Sparksee homepage at Sparsity-Technologies

Worked examples

Example 1 — a first encounter with Sparksee (graph database)

Start with the simplest possible case. Write down what Sparksee (graph database) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Sparksee (graph database) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Sparksee (graph database) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Sparksee (graph database)

In research
Sparksee (graph database) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Sparksee (graph database) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Sparksee (graph database) is common in secondary-school and first-year university syllabi. It links to neighbouring topics Graph databases, Software programmed in C++, so understanding it makes those chapters shorter.
In everyday life
Look for Sparksee (graph database) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Sparksee (graph database) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Sparksee (graph database) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Sparksee (graph database) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Sparksee (graph database) in simple terms?

Sparksee (formerly known as DEX) is a high-performance and scalable graph database management system written in C++. From version 6.0, Sparksee has shifted its focus to embedded systems and mobile, becoming the first graph database specialized in mobile platforms with versions for IOS and Android.

Why does Sparksee (graph database) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Sparksee (graph database)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Sparksee (graph database).

Tags

  • Graph databases
  • Software programmed in C++

Keep exploring