Devoir de Philosophie

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