Definice a kontrola integritních omezení ve (schema free) grafové databázi I
Schema enforcement in a schema-free graph database I
Typ dokumentu
diplomová prácemaster thesis
Autor
Kovačič Jiří
Vedoucí práce
Valenta Michal
Oponent práce
Šenk Adam
Studijní obor
Webové a softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
18102Obhájeno
2016-06-13Práva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdf
Metadata
Zobrazit celý záznamAbstrakt
V této práci jsou představeny možné druhy integritních omezení, které mohou být implementovány do grafové databáze Neo4j. Práce je rozdělena ve větší míře na teoretickou a v menší míře na praktickou část. Cílem teoretické části je vyvodit různá omezení týkající se integritních omezení a podložit tato odůvodnění samotnou použitelností i mimo jiné ve formě časové složitosti. Dále se v práci zabýváme návrhem nové syntaxe jazyka Cypher pro definování nových integritních omezení. V implementační části je navržen prototyp rozhraní, které má na starosti spouštět kontrolu dat v grafové databázi Neo4j na základě nadefinovaných integritních omezení. This thesis introduces all possible types of integrity constraints which can be implemented into Neo4j graph database. This work is divided into two parts, a theoretical and a practical. The aim of the theoretical part is to draw various restrictions relating to the integrity constraints and substantive reasons by the usability itself, inter alia, form of time complexity. Theoretical part also discusses and proposes a new syntax of Cypher Query Language for defining new integrity constraints. A prototype interface implementation is designed in the practical part with ability to start a validation process on the bases of defined integrity constraints on data in Neo4j graph database.
Kolekce
- Diplomové práce - 18102 [1006]
Související záznamy
Zobrazují se záznamy příbuzné na základě názvu, autora a předmětu.
-
Návrh a implementace modulu pro obousměrný převod mezi formáty x-definice a XML Schéma
Autor: Tomáš Šmíd; Vedoucí práce: Trojan Václav; Oponent práce: Valenta Michal
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2020-02-06)Tato diplomová práce se zabývá analýzou a návrhem algoritmu pro obousměrný převod formátů X-definice a XML schéma. Práce dále popisuje problémové části transformace zmíněných datových formátů. Výsledný algoritmus je ... -
Obousměrné generování API z modelu
Autor: Giorgi Gogatishvili; Vedoucí práce: Kadleček David; Oponent práce: Šebek Jiří
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2024-06-05)Tento projekt navazuje na diplomovou práci Ing. Martina Mašaty, ve kterém byl vyvinut generátor schopný analyzovat diagramy v EA (Enterprise Architect). Tento generátor produkuje kódy pro Swagger, Avro schémata a Javu. ... -
GraphQL server
Autor: Blažek Milan; Vedoucí práce: Horský Martin; Oponent práce: Kuchař Jaroslav
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2016-05-10)Práce popisuje technologii GraphQL od společnosti Facebook a vystavuje ji porovnání s tradičním přístupem REST. Implementační část práce využívá právě technologii GraphQL spolu s dalšími souvisejícími knihovnami.