7 research outputs found

    Bases de datos orientadas a grafos

    Get PDF
    Este artículo presenta una breve descripción de lo que significa las bases de datos orientadas a grafos, su modelamiento, una comparación con la base de datos relacional, sus usos en algunos contextos actuales  y una propuesta de su aplicación en Scrum

    Schema Mappings for Data Graphs

    Get PDF

    Exploring graph databases and possible benefits of utilization in Content Services Platforms : Case: M-Files

    Get PDF
    Interest in graph database technology has been raised by successful implementations of proprietary graph databases such as used by Twitter and Facebook as well as by emergence of general purpose graph databases. M-Files is a Content Services Platform (CSP) which mostly utilizes relational databases and expressed interest in graph databases. Could M-Files bene-fit from utilizing graph databases? The context of CSP is first established via Enterprise Information Management (EIM). EIM helps in understanding why enterprises have information management needs and how information management software can solve related problems. Then databases used by leading CSP providers are presented to give an overview of the database technology used in leading platforms. Relational databases are the most used and therefore fundamentals of relational databases and graph databases are explained. Graph databases are explained in more detail and are presented with suitable use cases to give a good basic understanding of the technology. A comparison of these databases is presented to emphasize the strengths of graph databases. The strengths are emphasized to show that graph databases do excel with relationship rich data as is claimed. However, there are use cases in which a graph database is not a good option and instead a relational database should be used. These are also presented and help in under-standing whether graph databases should be utilized or not when considering between options. Then M-Files is introduced along with graph database suitable use cases. Possible benefits of utilizing graph databases in M-Files are also presented. A proof-of-concept application which populates a Neo4j graph database with M-Files data was built. The application logic is presented along with used data modeling. Then the Neo4j graph database is compared to a relational database configuration used by M-Files. 5 different queries were each executed 10 times in both databases and the execution times were compared. The queries produced same results in both databases. The application shows that M-Files has some built-in readiness to adopt graph databases. Utilizing graph database technology presents opportunities to innovate for M-Files by enabling a more personalized experience via deeper understanding of the data associated with M-Files. Graph database technology also presents architectural benefits for M-Files by being a viable option for cloud native architecture.Graafitietokannat ovat keränneet suosiota lähivuosina. Yksinoikeudella tuotettujen graafitietokantojen onnistuneet toteutukset kuten Facebookin ja Twitterin graafitietokannat, ovat herättäneet kiinnostusta. Toinen pääsyy kasvaneelle kiinnostukselle on yleiskäyttöisten graafitietokantaratkaisujen parantunut saatavuus. M-Files on sisältöpalvelualusta (CSP eli Content Services Platform) joka hyödyntää relaatiotietokantoja. Voisiko M-Files hyötyä graafitietokantateknologiasta? Aluksi selvennetään yritystiedon hallinnan kautta konteksti ja mitä on CSP. Yritystiedon hallinta selventää miksi yrityksillä on tiedonhallinnan tarpeita ja kuinka tiedonhallintaohjelmistot ratkaisevat tähän liittyviä ongelmia. Sitten esitellään mitä tietokantoja johtavat CSP palveluntarjoajat hyödyntävät. Tämä antaa tilannekuvaa siitä, millaista tietokantateknologiaa johtavat palveluntarjoajat hyödyntävät. Koska relaatiotietokannat ovat yleisimpiä, esitellään ne ja graafitietokannat. Graafitietokannat esitellään yksityiskohtaisemmin, mikä antaa hyvän ymmärryksen kyseisen teknologian perusteista. Graafitietokannoille suotuisat käyttötapaukset esitellään. Kyseisiä tietokantateknologioita vertaillaan korostaakseen graafitietokantojen tiettyjä vahvuuksia. Tämä vertailu osoittaa, että graafitietokannat ovat tehokkaita suhderikkaan datan kanssa, kuten väitetään. Myös käyttötapaukset, jolloin relaatiotietokantojen hyödyntäminen olisi parempi vaihtoehto, esitellään. Tämä auttaa ymmärtämään mitä tietokantaratkaisua kannattaa käyttää, kun harkitsee relaatiotietokantojen ja graafitietokantojen välillä. Vertailun jälkeen itse M-Files esitellään. Sitten esitetään graafitietokantojen mahdollistamia käyttötapauksia, jotka soveltuvat M-Filesin kontekstiin. M-Files toteuttaa jo yhtä näistä käyttötapauksista relaatiotietokantojen avulla. Tähän käyttötapaukseen liittyen esitellään tehty kokeellinen sovellus. Kyseinen sovellus tallentaa M-Filesin dataa Neo4j graafitietokantaan, ja käytetty tiedonmallinnus esitellään. Kyseistä graafitietokantaa vertaillaan M-Filesin käyttämään relaatiotietokantaratkaisuun. Viisi erilaista kyselyä luodaan ja jokainen ajetaan 10 kertaa molemmissa tietokannoissa. Kyselyt tuottavat samat tulokset molemmissa tietokannoissa ja niiden suoritusnopeutta vertaillaan. Kyseinen sovellus osoittaa M-Filesin osittaista valmiutta omaksua graafitietokantojen käyttöä. Graafitietokannat tarjoavat M-Filesille mahdollisuuden innovoida. Kyseinen teknologia mahdollistaa personalisoidumman käyttäjäkokemuksen luomisen. Tämä onnistuu syvemmällä ymmärryksellä datasta, johon M-Filesilla on pääsy. Natiivin pilviarkkitehtuurin kannalta graafitietokannat ovat myös parempi vaihtoehto kuin relaatiotietokannat
    corecore