|
|||||||||||||||||||||||||||||||||||||||||||
|
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 ;
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 :
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.
|