Obligement - L'Amiga au maximum

Vendredi 29 mars 2024 - 08:20  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

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

Articles in english


Réseaux sociaux

Suivez-nous sur X




Liste des 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,
ALL


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


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


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]