Introduction(Début)
1. Applications des bases de données
2. Notions fondamentales en matière de gestion de données
1. Applications des bases de données
Les Objectifs :
• Les principes fondamentaux liés à la conception et à l’utilisation des bases de données.
• Comment les systèmes de gestion de bases de données ont évolué pour permettre une
gestion efficace et cohérente des données.
• Comment les organisations conçoivent les bases de données et en assurent
l’exploitation.
• Pourquoi est-il si important pour les organisations d’élaborer des modèles de données
à divers niveaux d’abstraction ?
Une base de données (BD) :
Est un Ensemble structuré d’éléments d’information, souvent agencés sous forme de tables,
dans lesquels les données sont organisées selon certains critères en vue de permettre leur
exploitation pour répondre aux besoins d’information d’une organisation (Database).
Application de Base de données :
Utilisation de moyens informatiques pour répondre à un besoin déterminé en faisant appel de
manière importante à une ou plusieurs bases de données à travers un Système de Gestion de
Bases de données (SGBD).
SGBD :
Logiciel, le plus souvent produit par un éditeur commercial, qui gère et contrôle l’accès à une
base de données, assurant ainsi une interface normalisée entre les applications et les bases de
données (Database management system).
Plusieurs SGBD sont des logiciels commerciaux offerts à grand prix, sous forme de licences
d’utilisation sur un serveur, par des éditeurs de logiciel tels que IBM, Oracle, Microsoft,
Sybase pour ne nommer que les plus importants qui proposent des SGBD conçus pour
exploiter les bases de données de grande envergure. Ces SGBD sont le DB2 de la société
IBM, Oracle10i de la société Oracle ou le Microsoft SQL Server. Certains éditeurs offrent
par ailleurs des SGBD bas de gamme, peu coûteux, destinés aux applications de base de
données de petites envergures. Microsoft Access est peut-être le mieux connu et le plus
utilisé des SGBD de cette catégorie, souvent appelés SGBD bureautique. Il existe aussi des
SGBD dans le monde du logiciel libre. Le plus populaire est sans aucun doute MySQL qui est
opéré sous le système d’exploitation Linux. MySQL n’a rien à envier aux SGBD
commerciaux au plan des capacités et des performances.
Le commerce électronique :
L’utilisation des bases de données a connu un essor considérable dans le contexte du
développement des échanges commerciaux sous forme électronique. Les entreprises de
commerce de détail offrent de plus en plus à leurs clients la possibilité de consulter leur
catalogue de produits par le biais de l’Internet de manière à diffuser le prix et la disponibilité
de leurs produits et permettre à ces derniers, le cas échéant, de procéder à un achat en ligne.
L’accès au catalogue, la possibilité de compléter une transaction d’achat avec autorisation de
paiement par carte de crédit ne sauraient être mis en œuvre sans l’utilisation de plusieurs
bases de données gérées soit par l’entreprise, soit par une institution financière partenaire.
Lorsque le niveau de stock pour un produit atteint un seuil de rupture, le système informatique
du commerçant peut émettre sur-le-champ une commande auprès d’un fournisseur par voie
électronique. Là encore, une base de données du côté fournisseur va permettre de recevoir et
de donner suite à la commande en confirmant une date de livraison, puis en procédant à la
facturation le moment venu. Certaines entreprises comme eBay offrent aux consommateurs la
possibilité de faire des échanges commerciaux entre eux selon la formule d’une enchère
électronique. La mise en vente ou la gestion des offres en temps réel ne saurait être possible
sans une application de base de données sophistiquée qui assure l’impartialité du processus.
Les affaires électroniques :
Les affaires électroniques précèdent et prolongent les échanges purement transactionnels
liés au commerce électronique pour l’achat, la vente et le paiement des biens et services.
Leur domaine d’application est plus large que le commerce électronique. Il concerne aussi
bien l’organisation du travail dans une organisation que sa façon de communiquer et
d’échanger des données avec ses clients, ses sous-traitants, ses fournisseurs et ses partenaires.
Les institutions financières ont été particulièrement innovatrices sur ce plan mais leurs
initiatives n’auront été possibles qu’en adoptant des solutions exploitant de larges bases de
données. L’introduction des guichets automatiques par les banques coïncide avec l’adoption
de nouvelles technologies de communication, d’une part, et de systèmes de gestion de larges
bases de données distribuées, d’autre part, qui permettent au client d’effectuer des
transactions sur ses divers comptes bancaires sans égard au propriétaire et à la localisation du
guichet utilisé.
Les mêmes bases de données, accessibles traditionnellement via un guichet automatique, le
sont aussi par l’Internet ou par des services téléphoniques automatisés.
La gestion électronique des documents :
Ce domaine d’application des bases de données concerne la gestion, par des moyens
informatiques, du cycle de vie complet d’un document électronique, qu’il soit de nature
textuelle, graphique, sonore, vidéo ou logicielle. Ce cycle va de sa création à sa destruction,
en passant par sa modification, sa publication, sa diffusion. Cela en d’optimiser l’accès à ce
document, à l’information qu’il contient ainsi qu’à d’autres documents apparentés.
Dans un tel contexte les bases de données assurent le stockage et la diffusion de données
multimédia, souvent qualifiées de données non structurées. La gestion électronique des
documents a mené au développement de SGBD objet. Ce type de système de gestion de bases
de données se distingue des SGBD relationnels utilisés traditionnellement par les
organisations pour le stockage de données structurées sous forme de tables. Il sera question un
peu plus loin des caractéristiques de ces divers types de SGBD. Les bases de données dites
objet sont centrales au fonctionnement des organisations qui œuvrent dans le secteur des
communications, notamment les entreprises du monde de l’édition, de la production audio-
visuelle et de la diffusion. La plupart des chaînes de télévision offrent à leurs auditeurs la
consultation, à partir de leur portail Internet, d’un large éventail de documents électroniques.
On peut y retrouver notamment la copie textuelle de la retranscription d’une émission, des
extraits audio ou vidéo de la même émission ou encore l’émission dans sa version originale
intégrale. Tout cela est rendu possible efficacement par la mise en œuvre de bases de données
multimédia gérés par un SGBD objet ou de type hybride communément appelé SGBD
relationnel-objet.
Entrepôt de données :
Base de données spécialisée dans laquelle est centralisé un volume important de données
consolidées à partir des différentes sources de renseignement d’une entreprise (notamment
les bases de données internes) et qui est conçue de manière à ce que les personnes
intéressées aient accès rapidement à l’information stratégique dont elles ont besoin (Data
warehouse).
2. Notions fondamentales en matière de gestion de données
Données et information :
Les données
Représentation d’un élément d’information, tel qu’un chiffre ou un fait, codé dans un
format permettant son stockage et son traitement par ordinateur (Data).
Lorsqu’un client se présente à un point de vente pour payer un produit, la lecture du code
barre donne accès à des données liées à ce produit, dont son prix et son nom. Dans ce cas
le code barre est une donnée au sens défini ci-dessus puisqu’il s’agit de la représentation
codée d’une suite de chiffres, le code universel de produit (CUP). Par ailleurs le prix et le
nom du produit auxquels correspond le CUP sont aussi des données qui sont codées dans
un format faisant appel à une norme largement adoptée en matière de codage binaire des
données pour leur traitement par des ordinateurs. Cette norme porte le nom ASCII
(American Standard Code for Information Interchange). Le format de codage d’une
donnée dépend de son type.
Type de données :
Nature du codage utilisé pour représenter une donnée élémentaire et les opérations
applicables à cette donnée. Les types les plus courants sont : entier, réel, texte, date,
image, etc. (Data type).
Une donnée est une représentation. C’est pourquoi dans sa définition on réfère à la
codification, donc à la syntaxe. Une information est davantage une interprétation de
données dans un contexte particulier. Sa définition fait plutôt référence à la signification
d’une donnée mais plus généralement d’un ensemble de données, c’est-à-dire à la
sémantique, comme le montre la définition suivante.
Information :
Une information est une donnée ou un ensemble de données qui a ou ont été interprétée(s)
(Information).
La vocation première d’une base de données est le stockage des données. Il s’agit donc
d’assurer par le biais de cette technologie la persistance des données dans le temps.
Les systèmes informatisés qui sont mis en œuvre pour le traitement des données
peuvent être de simples outils de cueillette de données à la source. On les appelle
systèmes de traitement de transactions (STT). De plus, ils peuvent être des systèmes qui
traitent les données recueillies par les STT pour produire des informations utiles à la prise
de décision. Cette deuxième catégorie de système fait appel tant à des ressources
informatiques (équipement, logiciel, données) qu’à d’autres types de ressources telles que
du personnel ou des procédures administratives. De tels systèmes portent le nom de
système d’information, ou encore de système d’information organisa-tionnel lorsque le
système est conçu pour répondre aux besoins en matière d’information pour l’organisation
dans son ensemble.
Système d’information organisationnel :
Système constitué des ressources humaines, des ressources informatiques (équipement,
logiciel, données) et des procédures permettant d’acquérir, de stocker, de traiter et de
diffuser les éléments d’information pertinents au fonctionnement d’une entreprise ou
d’une organisation (Management information system).
Les systèmes d’information modernes exploitent tous une ou plusieurs larges bases de
données à l’aide d’un ou de plusieurs systèmes de gestion de base de données. Les
données stockées dans ces bases de données assurent le lien entre d’une part les ressources
non informatiques que sont les utilisateurs et les procédures qu’ils doivent appliquer à
l’intérieur du système et d’autre part les ressources informatiques. Les données agissent à
la manière d’un pont qui relie les ressources informatiques et non informatiques d’un
système d’information.