org.eclipse.jnosql.mapping.graph.package-info Maven / Gradle / Ivy
/*
* Copyright (c) 2022 Contributors to the Eclipse Foundation
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* and Apache License v2.0 which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Apache License v2.0 is available at http://www.opensource.org/licenses/apache2.0.php.
*
* You may elect to redistribute this code under either of these licenses.
*
* Contributors:
*
* Otavio Santana
*/
/**
* In computing, a graph database is a database that uses graph structures for semantic queries with nodes,
* edges and properties to represent and store data. A key concept of the system is the graph
* (or edge or relationship), which directly relates data items in the store. The relationships allow data in
* the store to be linked together directly, and in many cases retrieved with one operation.
* This contrasts with conventional relational databases, where links between data are stored in the data,
* and queries search for this data within the store and use the join concept to collect the related data.
* Graph databases, by design, allow simple and fast retrieval of complex hierarchical structures that are difficult
* to model in relational systems. Graph databases are similar to 1970s network model databases in that both represent
* general graphs, but network-model databases operate at a lower level of abstraction and lack easy traversal over
* a chain of edges.
*/
package org.eclipse.jnosql.mapping.graph;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy