RAPPORT BASE DE DONNEES NO SQL ORIENTEE COLONNES
Publié le 28/11/2024
Extrait du document
«
Table des matières
I.
Introduction……………………………………………….P3
II.
Caractéristiques et exemples base de données NoSQL orienté
Colonne…………………………………………….....
P4-P6
1.
Caractéristiques……………………………………………P4
2.
Exemples de base de données………………………….P5-P6
III.
Stockage dans les bases de données NoSQL…………..P6-P8
IV.
Cas d’utilisation, forces et faiblesses…………………...P8-P10
1.
Cas d’utilisation………………………………………..P8-P9
2.
Forces……………………………………………………...P9
3.
Faiblesses……………………………………………..P9-P10
V.
Choix, Mise en Place et Installation………………...….P10-P17
1.
Choix de la base de données NoSQL orientée colonne…...P10
2.
Préparation des Environnements d’installation………..…P10
3.
Installation sur Windows………………………..…..P10-P13
4.
Installation sur Linux………………………………..P13-P15
5.
Requêtes de base (CREATE, INSERT, SELECT, UPDATE,
DELETE)………………………………………...….P15-P17
VI.
Conclusion………………………………………………...P18
VII.
Bibliographie……………………………………………..P19
I.
Introduction
Une base de données NoSQL est un système de base de données non relationnelle
utilisée pour stocker des données sous une forme structurée ou non, notamment les objets
et les graphes.
Elle est une solution des limites des bases de données SQL, à savoir la
difficulté de gestion des données de grand volume et de différents types.
Cependant, il
existe plusieurs bases de données NoSQL.
En ce qui nous concerne, nous nous intéressons
aux bases de données NoSQL orientées colonne.
Dans la suite de notre travail, nous
élaborons différents aspects concernant une base de données NoSQL orientée colonne, à
savoir ses caractéristiques et exemples de stockage, ses cas d'utilisation, ses forces et ses
faiblesses, ensuite ses modèles de base de données et le choix de la base de données pour
terminer l’installation et les requêtes de base sur la base de données choisie.
RAPPORT DE PROJET BD ORIENTEE COLONNE
2
II.
Caractéristiques et exemples de base de données No SQL orienté
colonne
1.
Caractéristiques
1.
Stockage en Colonnes
• Les données sont stockées en colonnes plutôt qu'en lignes.
Cela permet un
accès rapide aux données pertinentes pour les requêtes analytiques.
2.
Familles de Colonnes
• Les données sont organisées en familles de colonnes, ce qui permet un
stockage efficace et une récupération rapide des données.
3.
Scalabilité Horizontale
• Facilité de scalabilité en ajoutant des serveurs supplémentaires pour gérer
des volumes de données importants.
4.
Tolérance aux Pannes :
RAPPORT DE PROJET BD ORIENTEE COLONNE
3
• Conçues pour être distribuées, les bases de données colonnaires offrent une
haute disponibilité et une tolérance aux pannes grâce à la réplication des
données.
2.
Exemples de base de données
Ils existent plusieurs bases de données NoSQL orientée colonne à savoir :
a.
Cassandra
Cassandra est un système de gestion de base de données
(SGBD) de type NoSQL conçu pour gérer des quantités
massives de données sur un grand nombre de serveurs, assurant
une haute disponibilité en éliminant les points de défaillance unique.
Il permet une répartition robuste sur plusieurs centres de données,
avec une réplication asynchrone sans nœud maître et une faible
latence pour les opérations de tous les clients.
Développé par : Fondation Apache
Langage : java
Dernière version : 5.0.2 (19 octobre 2024)
Système d’exploitation : Linux et type Unix
RAPPORT DE PROJET BD ORIENTEE COLONNE
4
b.
HBase
HBase est un système de gestion de base de données
nonrelationnelles distribué, écrit en Java, disposant d'un
stockage structuré pour les grandes tables.
Développé par : Apache Software Fondation
Langage : java
Dernière version : 2.0.0 (13 Mars 2015)
Version avancée : 2.5.0 (31 Août 2022)
Système d’exploitation : Multiplateforme
c.
Hypertable
Hypertable est un système de gestion de bases de données
compressées inspiré par le système Big Table développé par
Google, mais distribué sous licence libre (GPLv3).
Langage : C++
Système d’exploitation : Linux
III.
Stockage dans les bases de données NoSQL orienté colonne
▪
Données à stocker
RAPPORT DE PROJET BD ORIENTEE COLONNE
5
Clé
Nom
Prénoms Contact
Adresse Profession
A
Agoh
Chris
Null
Adjamé Etudiant
B
Dabo
Ali
01-02-03-04-05
Null
Etudiant
C
Kassi
Joseph
Null
Abobo
Null
D
Kouakou Yann
05-06-07-08-09
Null
Etudiant
▪
Stockage en BD No SQL Orienté colonne
A
Nom : Agoh
Prénoms : Chris
Adresse : Adjamé
Profession : Etudiant
Nom : Dabo
Prénoms : Ali
B
Contact :01-02-03-04-05
Adresse : Adjamé
Profession : Etudiant
C
Nom : Kassi
RAPPORT DE PROJET BD ORIENTEE COLONNE
6
Prénoms : Joseph
Adresse : Abobo
Nom : Kouakou
D
Prénoms : Yann
Contact :05-06-07-08-09
Profession : Etudiant
NB : GESTION DES VALEURS NULLS
Dans une base de données NoSQL orientée colonne, il peut y avoir des valeurs
nulles.
Cependant, cela dépend du système de gestion de base de données NoSQL
spécifique que vous utilisez, car chaque système peut gérer les valeurs nulles de
manière différente.
Exemple : Cassandra
Cassandra permet également de stocker des valeurs nulles explicites, mais cela
nécessite une gestion spéciale (par exemple, les tombstones dans Cassandra).
IV.
Cas d’utilisation, forces et faiblesses d’une base de données
NoSQL orientée colonne
1.
Cas d'utilisation
Les bases de données colonnaires sont particulièrement adaptées aux applications qui
nécessitent un accès rapide à de grandes quantités de données pour des analyses
complexes.
Voici quelques cas d'utilisation typiques :
RAPPORT DE PROJET BD ORIENTEE COLONNE
7
a.Analyse de Big Data
Exemple : Les entreprises collectent de grandes quantités de données à partir de
diverses sources (logs de serveurs, réseaux sociaux, transactions, etc.).
Les bases
de données colonnaires permettent de stocker ces données de manière efficace et
de les analyser rapidement pour extraire des insights utiles.
b.
Systèmes de Recommandation
Exemple : Les plateformes de commerce électronique et de streaming utilisent
des bases de données colonnaires pour stocker les interactions des utilisateurs et
recommander des produits ou des contenus pertinents en temps réel.
c.
Applications IoT (Internet of Things)
Exemple : Les dispositifs IoT génèrent un flux continu de données.
Les....
»
↓↓↓ APERÇU DU DOCUMENT ↓↓↓
Liens utiles
- LES QUATRE PRINCIPAUX ASPECTS ET TEMPS EN RAPPORT AVEC LE PASSE LE PRETERIT SIMPLE EMPLOI Action passée, terminée, datée soit par le contexte, soit par un marqueur de temps CONJUGAISON Forme affirmative -> Verbes réguliers: base verbale + -ED Ex: Yesterday, I played football.
- carat carat, unité de mesure indiquant la quantité d'un métal précieux par rapport à celle d'un métal de base dans un alliage ou bien unité de mesure de masse pour les pierres précieuses.
- RAPPORT DE STAGE YAP NEWK PIN RUDY BTS SIO OPTION SISR
- rapport de stage en informatique au TIC de l'hôpital de Vésale en Belgique
- Rapport de stage: L’apport de la communication digitale dans le développement d’une entreprise