Base de données



Definition


Une base de données, usuellement abrégée en BD ou BDD, est un ensemble structuré et organisé d'informations.

Les informations sont placées dans des fichiers, et organisées de manière à pouvoir être accessibles plus rapidement et plus facilement par le biais d'un logiciel spécialisé appelé système de gestion de base de données (abrégé: SGBD)


Utilisation


Les bases de donnees sont omnipresentes : aussi bien en tant que support de stockage organise d'une application (un CMS, un Wiki, un gestionnaire de calendrier, un annuaire), qu'en tant qu'outil de stockage de donnees.

Fonctions


  • Ajout de données : Un SGBD doit permettre l'ajout de données. Pour cela, il est tout d'abord nécessaire de pouvoir décrire les données avec un langage de description de données. Une fois les données décrites, on peut ajouter des valeurs qui correspondent à la description qu'on a faite.

  • Mise à jour des données : Les données doivent être modifiables.

  • Recherche des données : La recherche des données est un point crucial. Il faut que le SGBD puisse restituer les données rapidement. La recherche des données s'établit en effectuant une requête, en interrogeant une base de données auprès de laquelle on souhaite obtenir une information.


Volets de la modelisations


  • Dynamique : qui fait quoi ?
  • Statique : Contraintes Schema de base de donnes : SQL, BDD, + saisie
  • Cinematique : programmes, execution


Logiciels


Quelques exemples :

  • SGBD à base de logiciels libres :
    • MySQL
  • SGBD à base de logiciels propriétaires :
    • Access de Microsoft
    • Oracle de Oracle Corporation
    • SQL Server de Microsoft


Discussion / Definitions


  • Tableur ou base de donnees ? (Avantage et inconvenient)
  • Banque de donnees : concerne plutôt le contenu, on parlera par exemple d'un banque de donnees de releves phytosociologique, la structure sous-jacente, le contenant, reposant sur une base de donnees (mais pas obligatoirement !).
  • SQL : langage de requete

Cas pratique


  • Cas pratique : S.I d'un ZOO

  • grenier
  • vivipare
  • 4
  • riviere
  • devore
  • 8
  • ovipare
  • coussin
  • 4
  • tisse
  • ronronne
  • ovipare




  • Recherche des attributs types
  • Definition entites

  • vert
  • grise
  • penelope
  • pantagruel
  • Gorby
  • gargantua
  • jaune et noir

  • Association type.
  • Entite / Association / Attribut
  • Clef



 Programmer et développer concept