Obligement - L'Amiga au maximum

Lundi 27 mars 2017 - 18:29  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

 · Accueil
 · A Propos
 · Articles
 · Galeries
 · Glossaire
 · Hit Parade
 · Liens
 · Liste jeux Amiga
 · Quizz
 · Téléchargements
 · Trucs et astuces


Articles

 · Actualité (récente)
 · Actualité (archive)
 · Comparatifs
 · Dossiers
 · Entrevues
 · Matériel (tests)
 · Matériel (bidouilles)
 · Points de vue
 · En pratique
 · Programmation
 · Reportages
 · Tests de jeux
 · Tests de logiciels
 · Tests de compilations
 · Articles divers

 · Articles in english
 · Articles in other languages


Twitter

Suivez-nous sur Twitter




Liens

 · Sites de téléchargements
 · Associations
 · Pages Personnelles
 · Moteurs de recherche
 · Pages de liens
 · Constructeurs matériels
 · Matériel
 · Autres sites de matériel
 · Réparateurs
 · Revendeurs
 · Presse et médias
 · Programmation
 · Développeurs logiciels
 · Logiciels
 · Développeurs de jeux
 · Jeux
 · Autres sites de jeux
 · Scène démo
 · Divers
 · Informatique générale


Jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Partenaires

Annuaire Amiga

Amedia Computer

Relec

Hit Parade


Soutien

N'hésitez pas à soutenir le projet Obligement



Contact

David Brunet

Courriel

 


En pratique : Initiation aux bases de données
(Article écrit par Raoul Mengis et extrait d'A-News (Amiga News) - février 1990)


En matière de base de données, tout le monde ne connaît pas toujours très bien les différents termes tels que champs, fichiers, enregistrements, record, file, index, fichier séquentiel, fichier indexé, tri, etc. Pour simplifier le travail, nous allons prendre un exemple très simple : inscrire dans l'ordinateur tous vos amis, vos parents, vos voisins, vos clients, etc. Le logiciel de référence dans cet article sera Superbase Professional.

Fichier

Le premier travail consiste à créer le fichier dont le nom peut être "Agenda" (un fichier correspond à un classeur dans le monde non-informatique).

Champs

L'étape suivante consiste à déterminer les champs ou les enregistrements que l'on veut obtenir (pour comparaison, un champ correspond à une ligne de la feuille dans le classeur).

Code : xxxxxxx (je vous expliquerai cette ligne plus loin)
Titre : Monsieur, Madame, Entreprise, Chère, etc.
Nom :
Adresse :
Npost :
Localité :
Pays :
Téléphone :
Sexe :
Age :
Montant :

Enregistrement

Tous ces champs (11 au total) forment un enregistrement (l'enregistrement est l'équivalent d'une feuille dans le classeur, ou si vous voulez d'une carte dans une collection de cartes en vrai carton).

Index

Un index est un champ qui permet de retrouver rapidement un enregistrement déterminé. De cette manière, la base de données retrouvera rapidement votre information sans que l'on doive rechercher sa sélection dans tout le fichier. Selon la performance de la base de données, on peut mettre plusieurs index.

Dans Superbase Pro, 99 (nonante-neuf comme on dit chez nous) index par fichier, mais on utilise rarement plus de 10 dans un même fichier. Grâce à un index, l'information recherchée est obtenue en moins d'une seconde. Sans être indexé et selon la taille du fichier, la recherche peut durer plusieurs dizaines de minutes (l'index correspond au numéro de page de chaque feuille du classeur).

Conseils ;
  • Le choix de l'index et le système de codage sont la partie la plus délicate à élaborer lorsque l'on crée une base de données. Réfléchissez bien avant de commencer (même une heure ou deux !). Vous gagnerez au total des centaines d'heures lors de l'utilisation.
  • Moins il y a d'index dans le fichier et plus rapide sera votre base de données ! Donc inutile de mettre un index sur les champs "Adresse" ou "Titre" de notre exemple.
  • Évitez aussi un index codé dans le genre "Code = 0008275", car en cas d'oubli de celui-ci vous perdrez trop de temps pour le retrouver, sauf pour le "Code numéro 007" de M. J. Bond. Par exemple pour le code Mengis Raoul de Suisse le "Code" serait le suivant : Code = MengRaS.
Dans notre exemple, nous avons 11 champs par enregistrement dans le fichier (classeur) "Agenda" qui, lui, contient plusieurs milliers d'enregistrements (feuilles ou cartes). Dans une base de données nous trouvons en général plusieurs fichiers du type : fichier des clients, fichier articles, fichier pièces, fichier facturation, fichier fournisseur, etc. (la base de données correspond à l'étagère où il y'a plusieurs dizaines de classeurs).

Base de données relationnelles

Que signifie exactement ce terme "base de données relationnelle" ? Une base de données est relationnelle lorsque l'on peut lier plusieurs fichiers les uns avec les autres. Mais le plus simple est de faire un exemple.

Prenons toujours le même fichier "Agenda". Nous voulons savoir en détail la date et le lieu de rendez-vous avec chaque personne. Dans le passé et au futur. Pour cela, nous devons créer un nouveau fichier que l'on nommerait "Rencontre" avec les champs suivants :
  • Code : xxxxxxx (exactement comme dans le fichier "Agenda").
    • On peut mettre un nom différent, exemple : Nom, Codage, etc.
    • Une seule restriction : il faut que ce soit l'index.
  • Date : la date du rendez-vous (mettre aussi un index).
  • Heure : l'heure du rendez-vous.
  • Remarque : un commentaire...
Lors de la saisie dans le fichier "Rencontre" avec une base de données relationnelle voici ce qui se passe :

1. En introduisant le "Code" dans le fichier "Rencontre", l'ordinateur doit vérifier automatiquement s'il existe bien dans le fichier "Agenda".

2. Après avoir introduit le code du fichier "Rencontre", l'ordinateur doit afficher l'adresse complète de cette personne qui est dans le fichier "Agenda", ce qui permet de s'assurer de la bonne personne que l'on voulait obtenir.

Dans Superbase, tout cela se fait sans une seule ligne de programmation. A partir de cette base de données, vous pouvez connaître tous les rendez-vous que vous désirez : passé et avenir. Il suffit pour cela d'indiquer le code de la personne et votre base de données fait le reste en vous inscrivant toutes les informations que vous désirez.


[Retour en haut] / [Retour aux articles]