Introduction à l'utilisation d'OrientDB

Quelques propriétés

FondamentalPropriétés à retenir

Du fait de sa représentation multi-modèles, OrientDB possède quelques propriétés importantes :

  • Respect des transactions ACID

ACID :

  • Atomicité: une transaction se fait au complet ou pas du tout

  • Cohérence: on passe d'un état valide à un autre

  • Isolation: toute transaction doit s'exécuter comme si elle était la seule sur le système

  • Durabilité: assure que lorsqu'une transaction a été confirmée, elle demeure enregistrée même à la suite d'une panne d'électricité, d'une panne de l'ordinateur ou d'un autre problème

  • Gestion des utilisateurs

  • Utilisation du langage SQL pour les requêtes

  • Types de donnée personnalisées

    • Héritée par la programmation orientée objet

  • Gestion des relations

Relation 1-1

Relation 1-1: Présence d'une clé étrangère.

1
SELECT B.location FROM Customer A, Address B WHERE A.name = 'Luca' AND A.address = B.id
Relation 1-N

Relation 1-N

1
SELECT B.location FROM Customer A, Address B WHERE A.name = 'Luca' AND B.customer = A.id
Relation N-M

Relation N-M : Nécessite une table intermédiaire.

1
SELECT B.location FROM Customer A, Address B, CustomerAddress C WHERE A.name = 'Luca' AND B.id = A.id AND B.address = C.id
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Sébastien Laidoum, Lucas Willemot, Clémence Geffray, 2014-2016 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)