WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d?un système de gestion de culture de tabac (cas de la soctam)

( Télécharger le fichier original )
par Toky RAFALIMANANA
Toamasina Madagascar - Maitrise 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

§ 2 - Le SGBD choisi

Par définition une base de données informatique est un ensemble de données qui ont été stockées sur un support informatique, et organisées et structurées de manière à pouvoir facilement consulter et modifier leur contenu.

De ce fait, Un Système de Gestion de Base de Données (SGBD) est un logiciel (ou un ensemble de logiciels) permettant de manipuler les données d'une base de données. C'est-à-dire sélectionner et afficher des informations tirées de cette base, modifier des données, en ajouter ou en supprimer (ce groupe de quatre opérations étant souvent appelé "CRUD", pour Create, Read, Update, Delete)1.

Par ailleurs, un SGBDR (Relationnel) est un SGBD qui implémente la théorie relationnelle. Dans un SGBDR, les données sont contenues dans des relations qui sont représentés sous forme de tables.

1 Chantal GRIBAUMONT, Administrer vos bases de données avec MySQL, 2012

67

On distingue actuellement de nombreux SGBD sur le marché. Aussi il serait inutile

d'essayer d'en dresser une liste exhaustive. Cependant les plus populaires et les plus utilisés

sont :

- ORACLE

- MYSQL

- PostgreSQL

- MS ACCESS

- SQLite

Comme SGBD, nous avons choisi d'utilisé MYSQL 6.0.9 (version gratuite) pour les

principales raisons suivantes :

- C'est un SGBDR portable (fonctionne sur Linux, Windows et MAC)

- Il dispose de deux licences : GPL (General Public License - Gratuit) et Commerciale

- C'est un logiciel Open Source

- Il supporte l'intégrité référentielle (pour les moteurs de stockage InnoDB)

- Il utilise SQL (Structured Query Language) comme langage

- Il est basé sur une architecture client/serveur

- Il est le mieux adapté pour la mise en oeuvre du SYSGESCULT

SQL est un langage informatique qui permet d'interagir avec des bases de données relationnelles. Le succès que connaissent les grands éditeurs de SGBDR repose notamment sur lui pour les raisons suivantes1 :

- SQL peut s'interfacer avec des langages de troisième génération (C, Ada ou Cobol), mais aussi avec des langages plus évolués (C++, Java, Delphi, C#)

- L'indépendance entre les programmes et les données (la modification d'une structure de données n'entraîne pas forcément une importante refonte des programmes)

- Ces systèmes sont bien adaptés aux grandes applications informatiques de gestion et ont acquis une maturité sur le plan de la fiabilité et des performances

- Ils offrent entre autre la possibilité de stocker des informations non structurées (texte, images...) dans des champs BLOB (Binary Large OBject).

1 Christian SOUTOU, UML 2 pour les bases de données, EYROLLES, P.179

68

Figure 21 : Fonctionnalités principales de MYSQL

Source : Christian SOUTOU, Apprendre SQL avec MySQL, EYROLLES, P.5

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Qui vit sans folie n'est pas si sage qu'il croit."   La Rochefoucault