TypeDB este un grafic de cunostinte distribuit: o baza de date logica pentru a organiza retele mari si complexe de date ca un singur corp de cunostinte.
Incepeti discutiile despre documentatie Fie ca sunteti incepator in codificare sau un dezvoltator cu experienta, este usor de invatat si de utilizat TypeDB. Configurati-va rapid cu tutorialul de pornire rapida. Documentatia pentru biblioteca de dezvoltare TypeDB si API-ul pentru limbajul TypeQL, impreuna cu tutoriale si ghiduri, sunt disponibile online. Vizitati portalul nostru de documentare. Cand sunteti blocat de o problema, colaborarea va ajuta. Puneti intrebarea dvs. pe StackOverflow sau discutati-o pe forumul nostru de discutii.
TypeDB este un grafic de cunostinte distribuit: o baza de date logica pentru a organiza retele mari si complexe de date ca un singur corp de cunostinte. TypeDB ofera instrumentelor de inginerie a cunostintelor pentru dezvoltatori pentru a valorifica cu usurinta puterea reprezentarii cunostintelor si a rationamentului automat atunci cand construiesc sisteme complexe. In cele din urma, TypeDB serveste ca baza de cunostinte pentru sistemele inteligente.
TypeQL este limbajul de interogare al rationamentului si analizei TypeDB. Ofera un limbaj de schema de cunoastere expresiva printr-un model de relatie entitate imbunatatit, interogari tranzactionale care realizeaza rationamente deductive in timp real si interogari analitice * cu algoritmi nativi distribuiti Pregel si MapReduce. TypeQL ofera o abstractie puternica asupra constructelor de date de nivel scazut si a relatiilor complexe. (* interogarile de analiza sunt temporar indisponibile in 2.0.0)
TypeQL este distribuit ca o tehnologie open-source, in timp ce TypeDB se prezinta in doua forme: TypeDB – open-source si TypeDB Cluster – graficul de cunostinte distribuite de intreprindere.
Schema de cunoastere
TypeDB ofera o schema imbunatatita entitate-relatie pentru a modela seturi de date complexe. Schema permite utilizatorilor sa modeleze ierarhii de tip, hiper-entitati, hiper-relatii si reguli. Schema poate fi actualizata si extinsa in orice moment din ciclul de viata al bazei de date. Hiper-entitatile sunt entitati cu instante multiple ale unui atribut dat, iar hiper-relatiile sunt relatii imbricate, relatii restrictionate de cardinalitate sau relatii intre orice numar de entitati. Acest lucru permite crearea de modele de cunostinte complexe foarte usor si le permite sa evolueze flexibil.
Sub capota, TypeDB are un sistem expresiv de reprezentare a cunostintelor bazat pe structuri de date hipergrafice (care generalizeaza o margine pentru a fi un set de varfuri – non-binare). TypeQL este limbajul de interogare declarativa al rationamentului TypeDB (prin OLTP) si analitic (prin OLAP).
Inferenta logica
Limbajul de interogare TypeDB efectueaza inferenta logica prin rationamentul deductiv al tipurilor de entitati si al relatiilor, pentru a deduce fapte implicite, asocieri si concluzii in timp real, in timpul rularii interogarilor OLTP. Inferenta se realizeaza prin rationament de tip entitate si relatie, precum si prin rationament bazat pe reguli.
madres viciosas porno español creampie
follada en la playa porno caca
michelle jenner desnuda porno gitanas españolas
porno gay violado porno suizo
tetas saltarinas follando en el trastero
abuelas ardientes mi mujer es muy puta
pillados follando infraganti orgias con abuelas
subporno madura en la playa
parejas pilladas en la calle abuelas sexi
videos porno online sexo gratis porno
creampie abuelas pajas pollones
maduras en playas nudistas familia española follando
vidio xxxx porno viejas alemanas
porno interactivo gratis pierre wodman
videos xxx violadas tetas en las playas
gordibuenas españolas videos porno maduras españa
hentai castellano paginas videos porno gratis
sexporn incestos madres hijos
porno caliente videos de zofilia
porno violacion gay la engaña para follar
Aceasta permite descoperirea unor fapte care altfel ar fi prea greu de gasit, abstractizarea relatiilor complexe in concluzia sa mai simpla, precum si traducerea interogarilor de nivel superior in nivelul inferior si reprezentarea mai complexa a datelor.
Analize distribuite (indisponibil temporar in 2.0.0)
Limbajul de interogare TypeDB efectueaza algoritmi distribuiti Pregel si MapReduce (BSP) abstractizati ca interogari OLAP. Aceste tipuri de interogari necesita de obicei dezvoltarea personalizata a algoritmilor distribuiti pentru fiecare caz de utilizare. Cu toate acestea, TypeDB creeaza o abstractizare a acestor algoritmi distribuiti si ii incorporeaza ca parte a API-ului limbajului. Acest lucru permite calcularea pe scara larga a algoritmilor BSP printr-un limbaj declarativ, fara a fi nevoie de implementarea algoritmilor.
Limbaj la nivel superior
Cu expresivitatea schemei, inferenta prin OLTP si algoritmi distribuiti prin OLAP, TypeDB ofera o abstractie puternica asupra constructelor de date de nivel scazut si relatii complicate prin limbajul sau de interogare. Limbajul ofera o schema de nivel superior, OLTP si limbaj de interogare OLAP, ceea ce faciliteaza mult lucrul cu date complexe. Cand dezvoltatorii pot obtine mai multe scriind mai putin cod, rata productivitatii creste cu ordinele de marime.
Descarcati si rulati TypeDB
Pentru a rula TypeDB (pe care il puteti descarca din Centrul de descarcare sau versiunile GitHub), trebuie sa aveti instalat Java 11 sau o versiune ulterioara (OpenJDK sau Oracle Java).
Puteti vizita Ghidul de configurare pentru a va ajuta la instalare.
Compilarea TypeDB din sursa
Nota: Nu trebuie sa compilati TypeDB din sursa daca doriti doar sa utilizati TypeDB. Consultati sectiunea „Descarcati si rulati TypeDB” de mai sus.
- Asigurati-va ca aveti urmatoarele dependente instalate pe computer:
- Java JDK 11 sau o versiune ulterioara
- Python 3 si Pip 18.1 sau mai mare
- Bazel 3.3.1 sau mai mare. Folosim Bazelisk pentru a gestiona versiunile Bazel care ruleaza construirea cu versiunea Bazel specificata in .bazelversion. Pentru a-l instala, urmati ghidul specific platformei:
- macOS (Darwin): instalati brew bazelbuild / tap / bazelisk
- Linux: wget https://github.com/bazelbuild/bazelisk/releases/download/v1.4.0/bazelisk-linux-amd64 -O / usr / local / bin / bazel
- In functie de sistemul dvs. de operare, puteti construi TypeDB cu una dintre urmatoarele comenzi:
Iesiri catre: bazel-bin / typedb-all-linux.tar.gz
Iesiri catre: bazel-bin / typedb-all-mac.zip
Iesiri catre: bazel-bin / typedb-all-windows.zip
Contributii
TypeDB si TypeQL au fost construite folosind diferite cadre open-source Graph si Distributed Computing de-a lungul evolutiei sale. Astazi TypeDB si TypeQL sunt construite folosind RocksDB, ANTLR, SCIP, Bazel, GRPC si ZeroMQ si Caffeine. In trecut, TypeDB a fost activat de diverse tehnologii si comunitati open-source de care suntem extrem de recunoscatori: Apache Cassandra, Apache Hadoop, Apache Spark, Apache TinkerPop si JanusGraph. Multumesc!
Licentierea
Acest produs include software dezvoltat de Vaticle. Este lansat sub GNU Affero GENERAL PUBLIC LICENSE, Versiunea 3, 19 noiembrie 2007. Pentru informatii despre licenta, va rugam sa consultati LICENTA. Vaticle ofera, de asemenea, o licenta comerciala pentru TypeDB Cluster – luati legatura cu echipa noastra la [email protected].
Copyright (C) 2021 Vaticle








