Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

Bienvenue sur le didacticiel de la base de données d'i (france).

Vous trouverez une aide avec exemples et copies d'écran vous permettant de tirer au mieux parti des richesses de la base.

La base de données d''i (france) est d'une utilisation simplifiée qui va vous permettre de gérer votre discothèque, vos photos de vacances ou bien votre stock de marchandises.

Afin de mieux comprendre comment fonctionne une base de données, il faut s'imaginer celle-ci comme un tableau constitué de lignes et de colonnes dans lequel il est possible de faire des requêtes permettant de trier, ajouter, supprimer etc... des éléments.
Les champs seront les colonnes du tableau, les lignes seront les enregistrements que l'on y entrera (les données). Ceci permet de croiser les informations entre les champs et les données facilitant le tri par requêtes.

Mieux comprendre les bases de données :

Si par exemple vous avez le tableau suivant, il est difficile de le comprendre :

35 45 94
51 156 47
68 12  

par contre, si vous voyez le tableau suivant, vous verrez tout de suite de quoi il s'agit :

Tableau:
Taille des planches en centimètres
1er champ
2ème champ
 
largeur
longueur
1er enregistrement
1
12
51
2ème enregistrement
2
35
68
3ème enregistrement
3
45
94
4ème enregistrement
4
47
156

La différence entre les deux tableaux, est celle qui existe entre bruit et information. Alors que dans le premier tableau il était improbable de trouver un sens, dans le second tableau, les données sont classées en ordre croissant, numérotées et nommées en largeur et longueur. Il est beaucoup plus facile de s'y retrouver.

Une base de données ressemble à ce second tableau, les données y sont classées et il est très facile d'y accéder, de les trier, etc..
Les colonnes "largeur" et "longueur" sont les champs de la base de données tandis que les chiffres, 1, 2, 3, 4 en sont les enregistrements, leurs valeurs sont [12, 51], [35, 68], [45, 94], [47, 156]

Pour résumer nous avons:

Champs : les colonnes du tableau, les champs sont des informations uniques. On ne peut en général diviser l'information d'un champ, à l'exemple d'un prénom qui est unique (appartient à une personne) tandis qu'un nom de famille est générique (appartient à différentes personnes dans la même famille).

Enregistrements : un ensemble de champs liés constitue un enregistrement. Par exemple tous les champs nécessaires à décrire un livre ne feront qu'un enregistrement. Les champs contiendront des données spécifiques tel que, titre, auteur, éditeur, etc...

Tableau : un ensemble d'enregistrements homogènes. Tous les enregistrements dans un tableau contiennent le même ensemble de champs.

Dans l'exemple suivant nous allons construire une base de données contenant une bibliothèque. Celle-ci sera donc constituée de champs et d'enregistrements, (les colonnes et les lignes du tableau).

Il y aura un enregistrement par livre qui couvrira (valorisera) plusieurs champs.
En effet il faut plusieurs champs pour définir chaque livres : le titre, l'auteur, le nombre de pages, &c...


Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

Pour créer une base, il faut commencer par lui donner un nom. Celui-ci ne peut contenir que des lettres (majuscules ou minuscules, non accentuées) ou des chiffres.

Taper le nom de la base dans le champ de texte comme ci-dessous puis cliquez sur le bouton ajouter.

Vous verrez cette fenêtre apparaître confirmant la création de votre nouvelle base:

L'étape suivante consiste en l'ajout de champs, dans notre exemple se seront les champs de titre, auteur, nombre de pages &c...

 

  Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

Pour ajouter un ou plusieurs champs à votre base de données, il faut cliquer sur le lien "Ajouter un champ".

Ce sont les champs qui recevront vos données par la suite. La fenêtre suivante apparaîtra, vous devrez-y rentrer :

le nom du champ (toujours uniquement lettres non-accentuées ou chiffres)
le type de données à y rentrer :
Texte, si les données saisies sont du texte.
Numérique s'il s'agit de chiffres ou de nombres
(ceci est important car si vous choisissez le type texte pour des nombres, leur tri ne s'effectuera pas correctement lors de l'exécution de requêtes).
Booléen, si les données saisies sont du type vrai ou faux.

un commentaire c'est à dire une description quelconque où les accents sont autorisés.
une valeur par défaut :
Par exemple pour des livres, si vous créez un champ format et que vous avez plus de livres de poche que de livres reliés, entrez "poche" par défaut, ceci vous évitera de devoir le rentrer à nouveau à chaque fois par la suite.

Une fois le champ créé, cliquez sur le bouton "Valider".

Vous devrez répéter cette opération autant de fois que vous souhaitez créer des champs.
Dans notre exemple, nous avons créé les champs, Titre, Auteurs, Format, Pages, Langage, Année, Isbn et Couverture.

Nous retrouvons alors sur la page "gestion de la base" fenêtre qui liste les champs de la base.

L'étape suivante consistera à entrer les données (les enregistrements) dans la base, il y aura un enregistrement concernant plusieurs données par livre.

 

  Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

Vous devez maintenant entrer vos données dans la base.
Pour ce faire cliquez sur le lien "Gestion des données", la fenêtre suivante apparait:

N'ayant encore rentré aucune donnée, il est normal de ne rien voir.

Pour entrer les données cliquez sur "ajout de données".

Comme vous le verrez, pour entrer les données, vous avez une présentation d'un enregistrement, dans notre cas, d'un livre, à la fois. Vous devrez en renseigner les différents champs.

Ici vous avez deux possibilités:

1, entrer les données directement

2, les importer depuis un fichier.

1. entrer les données directement :

En entrant les données au fur et à mesure, vous devrez pour chaque nouvel enregistrement de données cliquer sur le bouton "Valider", ceci vous donnera accès à une nouvelle fenêtre à chaque fois.
Vérifiez toujours que vous entrez le bon type de données dans le bon champ, c'est à dire que dans un champ de type numérique, vous ne pourrez entrer que des données de type numérique, etc...
Vous aurez alors la possibilité soit de continuer à entrer des données, soit de cliquer sur "Annuler" ce qui vous redirigera vers la page de "Gestion des données". (continuer ici)

2. les importer depuis un fichier :

Il est possible d'importer des données depuis un fichier. Ceci est particulièrement pratique si vous avez déjà entré toutes vos données dans une table Excel, ou bien dans un tableau Access.
Cependant il y a deux choses qui restent importantes pour le bon déroulement de la manoeuvre :

1. s'assurer tout d'abord que le nombre de champs créés dans la base de données correspond au nombre de champs dans le fichier à importer.

2. veiller à enregistrer le fichier Excel, Access ou autre dans un format texte .TXT ou .CSV. Ceci est nécessaire pour une bonne importation des données. Il faudra alors bien noter les séparateurs de champs (en général des points virgules ";") et les éventuels séparateurs de texte (le plus souvent des guillemets "").

Pour importer les données à partir d'un fichier il suffit de cliquer sur le lien "Importation à partir d'un fichier". La fenêtre suivante apparaît:

vous devez spécifier le nom du fichier que vous aurez pris soin de placer à la racine de votre site ainsi que les séparateurs de champs et de texte.

Dans l'exemple ci-dessous, ceux-ci ont été précisés en fonction du fichier data.txt suivant :

Comme on le voit, les données de texte sont délimitées par des guillemets ( " ) et les champs sont délimités par des slashs ( / )
Il y a par ailleurs une ligne par enregistrement.

! Attention, vous ne pouvez importer que des documents textes .txt ou .csv. Si vous désirez importer un document Access ou Excel, vous devez d'abord l'enregistrer sous le format csv (le convertir).

Cliquez sur "Valider" vous aurez alors un message de confirmation qui apparaitra.
Dans le cas contraire, vérifiez que vous avez le même nombre de champs dans votre base et dans le fichier dont vous désirez importer les données et que le fichier est un fichier texte.

Vous pouvez maintenant retourner à la gestion des données en cliquant sur le bouton "Annuler".

Vous aurez le résultat de votre enregistrement comme suit :

D'ici vous aller cliquer sur le lien "Retour" afin de retourner vers la page de gestion de la base.

La prochaine étape peut concerner la création des futurs utilisateurs de votre base.
Ce sont les utilisateurs qui pourront accéder à votre base par des requêtes.

 

  Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

Vous pouvez ajouter des utilisateurs à votre base.

Les utilisateurs sont les personnes qui pourront exécuter des requêtes sur votre base.
C'est à vous de spécifier leurs droits.
(si vous désirez rester le seul utilisateur de votre base vous pouvez déjà aller vers la "Gestion des requêtes" plus bas).

En cliquant sur : "Gestion des utilisateurs" vous obtiendrez une fenêtre avec la liste des utilisateurs encore vide et vous devrez cliquez sur le lien : "Ajouter un utilisateur"

Puis entrez les données:

un nom d'utilisateur
un mot de passe (ceux-ci toujours uniquement en caractères non accentués, majuscules ou minuscules, ou bien en chiffres).
Vous devrez également spécifier le niveau de droits du nouvel utilisateur.
Pour cela vous avez 5 niveaux. Le niveau 1 est celui par défaut, le niveau 5 est le plus élevé.
On associera par la suite un niveau à une requête et pour exécuter cette requête il faut que l'utilisateur ait un niveau de droit égal ou supérieur.

Validez, vous obtenez cette fenêtre:

Vous pouvez ajouter ainsi plusieurs utilisateurs.

Il faut maintenant cliquer sur le lien "Retour" afin de retourner sur la page "Gestion de base".

La base de données et les utilisateurs étant créés, il reste maintenant à créer des requêtes qui permettront de tirer parti de la base de données.

 

  Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

A partir de la page de "Gestion de base" il faudra cliquer sur le lien "Gestion des requêtes" afin de créer la ou les requêtes permettant d'utiliser la base.

Une requête est composée de critères (une suite d'instructions de tris et de tests) qui vont extraire des résultats de votre base.
On commence par créer le type de requête avant de définir les critères.

En cliquant sur "Gestion des requêtes" vous allez obtenir une fenêtre avec la liste des requêtes qui sera encore vide, et vous devrez cliquer sur "Ajouter requête" afin d'accéder à la fenêtre suivante :

Comme vous pouvez le voir plusieurs choix sont maintenant proposés.

Le nom de la requête comme d'habitude sans caractère accentué.

L'action de la requête :
Lecture si l'on veut simplement lire les champs et les enregistrements
Ajout (avec doublons), si l'on veut pouvoir ajouter des enregistrements dans la base avec la possibilité d'avoir plusieurs fois une même valeur pour un champ.
Ajout (sans doublons), si l'on veut pouvoir ajouter des enregistrements dans la base sans la possibilité d'avoir plusieurs fois une même valeur pour un champ.
Modification (sans ajout) pour pouvoir modifier les données de la base sans ajouter de nouveaux enregistrements.
Modification (avec ajout) pour pouvoir modifier les données de la base et ajouter un enregistrement. (par exemple dans le cas d'une recherche ou l'objet n'a pas été trouvé et où l'on a choisi d'ecrire un changement)
Suppression si l'on veut pouvoir supprimer des enregistrements triés.
Vote si l'on veut pouvoir faire un vote ou un quizz (exemple ici).

Pour le format du résultat nous avons encore plusieurs choix :
HTML par défaut afin de recueillir le résultat sur le site
Texte, si l'on veut obtenir un fichier texte qui se téléchargera sur la machine de l'utilisateur ayant lancé la requête.
CSV enfin, pour avoir un résultat sous la forme d'un fichier qui s'ouvrira avec des tableurs comme par exemple Excel de Microsoft ou bien une base de données comme Access.


Dans notre exemple, nous avons choisi HTML aussi devons nous également renseigner les champs dans la rubrique "Si format HTML"

Ceci nous permet de donner un nom à la page, et de spécifier le nombre de lignes de la future page. Ce nombre de lignes correspond en fait au nombre de fois qu'un ensemble de champs avec leur enregistrement va se répéter, (ainsi s'il y a 6 champs, et que l'on choisit 10 lignes, il y aura en fait 60 lignes). Il faut également spécifier une page d'erreur éventuelle.
Notez qu'il est possible de spécifier comme page de réponse une url de type : "http://..."
Il est possible de faire de même pour la page d'erreur.
Une autre possibilité offerte est de chercher la page de résultat dans la base en proposant comme page de résultat le nom d'un champ contenant une url du type : "http://....."
Pour cela, il vous suffira de spécifier comme page de résultat, le nom du champ entre crochets comme suit:
[nom_du_champ_contenant_l'url]
Cela donnera comme page de réponse la première url rencontrée dans la base dans le champ spécifié.
Une base d'exemple utilisant cette fonctionnalité pour gérer un compteur de clic est proposée en duplication sur la page de gestion de vos bases de données.

Si l'on avait choisi le format "Texte" ou "CSV" il n'aurait pas été nécessaire de renseigner toute la partie à droite de "Si format HTML".
(L'éxécution des requêtes s'en trouverait également modifié, voir plus bas.)

Le champ de tri sur lequel va s'effectuer le résultat de la requête
Le type de tri , croissant ou décroissant à effectuer pour la présentation du résultat de la requête.
Le type d'utilisateur qui aura la possibilité d'accéder à la requête, par défaut la requête est disponible à tous: "Autorisation nécessaire pour l'exécution de la requête : "Aucune".


Maintenant il reste à cliquer sur le bouton "Valider" pour enregistrer les données.

Une page de confirmation des données enregistrées, qu'il est toujours possible de modifier, apparaîtra ainsi que la possibilité de créer des critères pour la requête.

 

   Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

Pour qu'une requête fonctionne, il faut lui associer un ou plusieurs critères.

Il faut donc cliquer sur le lien "Ajouter critères" pour obtenir la fenêtre suivante:

Nom du critère : uniquement des caractères non accentués ou des chiffres.

Opérateur : pour le premier critère il n'est pas nécessaire de le spécifier, l'opérateur des critères suivants doit être valorisé. Pour les requêtes d'ajout et de modification, il faut d'abord définir les critères de sélection et ensuite les critères de modification ou d'ajout. Pour le premier critère d'ajout ou de modification, il faut mettre "Faire" comme opérateur pour le premier.

Nom du champ : Choisir ici le nom du champ sur lequel opérer le critère. Nom du premier champ par défaut.
Vous avez également la possibilité de choisir le "numéro d'enregistrement".

Test : ici 5 possibilités :
Egal permet de spécifier une égalité entre la donnée du champ et la valeur à définir ci-après.
Différent permet de spécifier une inégalité entre la donnée du champ et la valeur à définir ci-après.
Inférieur permet de comparer les deux valeurs.
Supérieur permet de comparer les deux valeurs.
Tous permet de tout sélectionner dans un champ.
Incrémentation ou décrémentation : ce test de critère ne peut être appliqué que sur un champ de type numérique.
Ce test ne s'applique que dans une requête de modification après un opérateur FAIRE.
La valeur d'incrémentation ou de décrémentation est obligatoirement un entier.
Le résultat après incrémentation ou décrémentation est un entier (c'est à dire que tous les chiffres derrière la virgule sont supprimés).
Dans le cas de la saisie de la valeur d'incrémentation ou de décrémentation, si la valeur saisie n'est pas correct (pas un entier) la valeur par défaut sera 1.

Valeur : la valeur par rapport à laquelle s'effectue le test (pas de valeur à saisir quand le test est "Tous").
S'il s'agit d'une valeur fixe, saisir la valeur souhaité (ex : 2)
S''il s'agit d'une valeur facultative à saisir (un champ à remplir) par exemple dans le cas d'une requête d'ajout ou de modification dans laquelle on ne veut pas être obliger de renseigner une donnée, saisir le nom de la zone de texte de votre site qui contiendra la valeur précédé de = (ex : =Nombre).
S'il s'agit d'une valeur obligatoire à saisir, saisir le nom de la zone de texte de votre site qui contiendra la valeur précédé de == (ex : ==Nombre).

Vous validez et vous obtenez la liste de vos critères comme suit :

 

   Présentation
CREER UNE BASE
AJOUTER UN CHAMP
GESTION DES DONNEES
GESTION DES UTILISATEURS
GESTION DES REQUETES
GESTION DES CRITERES
EXECUTION DES REQUETES

Lors de la création des requêtes, nous avions la possibilité de spécifier le format du résultat. Nous allons donc nous intéresser ici aux différents formats d'exécution des requêtes.

1. Format du résultat en HTML
2. Format du résultat en texte
3. Format du résultat en CSV

1 Format du résultat en HTML

Pour l'exécution des requêtes sur votre base de données où le format d'exécution choisi avait été le HTML, vous avez deux possibilités. Soit vous choisissez de réutiliser le code que nous vous proposons sur le lien "Page d'exemple pour l'exécution" qui vous permet de générer la page automatiquement dans le répertoire de votre site, soit vous créez vous-même une page sur votre site et vous y ajoutez le formulaire en le copiant/collant à partir de cette même page (veillez à ne copier/coller que le HTML entre les balises: <form> et </form>).:

<HTML>
<HEAD>
<TITLE>Page d'exécution de la requête</TITLE>
</HEAD>
<BODY>
<FORM ACTION="/_bdd/nom_de_site/requete@base.bdd">
<INPUT TYPE="SUBMIT" NAME="Exécuter" VALUE="Submit">
</FORM>
</BODY>
</HTML>

Ce source HTML créera un bouton qui déclenchera l'exécution de la requête à partir de votre site. ! Attention veillez à mettre vos propres valeurs dans votre document!

Voici quelques exemples de requêtes :

Pour avoir toute la liste des livres de la base :  Cliquez ici
La liste des livres triés en ordre croissant de pages :  Cliquez ici
La liste des livres ayant entre 300 et 600 pages :  Cliquez ici
La liste des livres en anglais :  Cliquez ici
La liste des livres en français :  Cliquez ici
La liste des livres qui ne sont pas au format poche :  Cliquez ici
Tous les livres avec affichage d'un livre par page :  Cliquez ici
 
Créer un carnet d'adresse sur une base :

Nom :

Prénom :
Adresse :
Code postal:
Ville :
Pays :
Téléphone :
Email :
 
Voici le source HTML du formulaire precedent:
Voir la liste des adresses :  Cliquez ici
Un exemple de vote :  Cliquez ici
Un compteur de clics sur des liens :  Cliquez ici
 


Pour la page de réponse de la requête il faut aussi choisir entre créer la page automatiquement à partir du lien "Page d'exemple pour la réponse" ou bien créez vous-même la page sur votre site en y ajoutant la partie qui affichera les réponses en la copiant/collant à partir de cette même page (veillez à ne copier/coller que le HTML entre les balises : <body> et </body>)

<HTML>
<HEAD>
<TITLE>Réponse à la requête Pages</TITLE>
</HEAD>
<BODY>
<OPSIP>
<P>Titres : {Titres}</P>
<P>Auteurs : {Auteurs}</P>
<P>Reliure : {Reliure}</P>
<P>Langage : {Langage}</P>
<P>Pages : {Pages}</P>
<P>Annee : {Annee}</P>
<P>ISBN : {ISBN}</P>
<P>Couverture :<img src="http://www.ifrance.com/nom_du_site/{Couverture}"></P>
</OPSIP>
<OPSIP>
{=Index}
</OPSIP>
</BODY>
</HTML>

Attention veuillez mettre les noms de vos champs dans votre source!

Notez que dans le champ "Couverture" nous avons spécifié un tag image dans l'html afin de pouvoir obtenir l'image à partir de la base de données dans le résultat. La même chose est possible avec des fichiers Real-Audio ou Real-Video.

Voici un exemple de ce que vous obtiendrez :

Semblablement vous pourrez créer un lien hypertexte dans la réponse à la requête en spécifiant par exemple:

<P>Isbn : <a href="http://www.ifrance.com/test-bdd/{Isbn}.html>{Isbn}</a></P>

Ceci renverrait par exemple vers une page HTML concernant le livre.

Pour avoir d'autres exemples de requêtes possibles sur cette base de données, cliquez ici.

Format du résultat CSV ou Texte

Par contre si le format de sortie de requête avait été "Texte" ou "CSV" lors de l'exécution de la requête (voir plus haut), une fenêtre comme celle-ci apparaitrait:(il est normal d'attendre quelque temps entre le moment où la requête est effectuée et le moment où la fenêtre de téléchargement de fichier apparait.)

Vous devrez choisir l'option "enregistrer sur le disque", l'image suivante apparaîtra alors:

Il est alors conseillé d'ajouter une extension au fichier en fonction du choix que vous avez fait lors de la création de la requête: .TXT ou .CSV
Cliquez sur "Enregistrer" puis enfin cette fenêtre apparaîtra confirmant le bon enregistrement du fichier:

Vous devrez ensuite l'ouvrir en double-cliquant dessus.

Vous avez maintenant une page sur votre site pour lancer des requêtes sur votre base de données, requêtes qui pourront être lancées par les utilisateurs de votre choix, avec ou sans mot de passe.

 

 


i belgique i espagne i
italie i suisse i quebec
contact : technique i business
presse
i publicité
copyright i (france)