Quintilien

Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando

 

Les bases de donnéesOscarPour en savoir plus

Les bases de données, les tables et les paramètres de base

 

 

Sélectionner une base de données et une table

Difficile de faire plus simple : il suffit d'ouvrir la base de données SQLite de votre choix (par exemple celle utilisée lorsque vous vous êtes familiarisé avec SQLite Browser), et de sélectionner la table souhaitée.

OscarDB

Pour votre facilité, nous vous suggérons de télécharger ICI un deuxième exemple de base de données de test dont les paramètres ont été adaptés en fonction de la suite de ces explications.

Remarque : alors que SQLite Browser verrouille la base de donnée en totalité (file locking) tant qu'une modification n'a pas été enregistrée , Oscar ne verrouille le fichier que quelques fractions de seconde lors de l'exécution des instructions de création, de modification ou d'effacement. Cela permet l'utilisation simultanée d'une même base de données par plusieurs utilisateurs au sein d'un réseau.

 

Une fois la table sélectionnée, elle s'affiche

OscarDB

  • la largeur des colonnes peut être ajustée en plaçant le curseur de la souris entre deux titres de colonne
  • l'affichage se fait dans l'ordre dans lequel les enregistrements ont été créés
  • lorsqu'on clique sur le titre d'une colonne, le tri se fait sur base du contenu de la colonne
  • un nouveau clic sur le même titre de colonne provoque le tri inverse (croissant → décroissant)
  • la zone rechercher permet, comme on s'en doute, de n'afficher que les enregistrements qui contiennent le texte recherché.
  • un double clic que une ligne permet de la modifier ou de la supprimer (Tant que les contraintes, notamment celles liées aux clés érangères, sont respectées)

 

Les paramètres

On l'a dit plus haut, Oscar essaie de vous mettre le moins possible en contact avec "ce qui se trouve sous le capot".

Toutefois, il permet à l'utilisateur d'agir sur des paramètres de base, simples, tels que, par exemple, les dimensions à donner aux colonnes.

Après tout, il est parfois nécessaire d'ouvrir le capot pour rajouter du liquide dans le lave-glace, non ?!

 

OscarDB

 

  • Field n'est pas modifiable : c'est le nom du champ dans la base de données (le nom d'un champ peut toutefois être modifié au moyen de l'application SQL Browser, déjà évoquée).
  • Type n'est pas modifiable (même remarque). Pour mémoire, les types utilisés par SQLite sont
    • INTEGER (nombre entier)
    • TEXT (texte)
    • BLOB (contenu numérique) ; pas géré par Oscar
    • REAL (nombre décimal)
    • NUMERIC (information numérique)
  • Col Width est la largeur de la colonne à appliquer par défaut (en Pixels)
  • Col min est la largeur minimum de la colonne (en Pixels), ce qui évite de faire disparaître une colonne avec un coup de souris maladroit
  • Display est une des fonctions majeures proposées par Oscar ; on peut sélectionner
    • pour les champs de type INTEGER ou REAL
      • DEFAULT (les chiffres sont alignés à droite)
      • BOOLEAN (valeur binaire 0 ou 1, matérialisée par une case cochée ou non)
      • SQL (voir plus loin, le chapitre_utilisation avancée_)
    • pour les champs de type TEXT
      • DEFAULT (les textes sont alignés à gauche)
      • DATE (format date est stocké sous la forme AAAA-MM-JJ mais affiché dans le format JJ-MM-AAAA)
      • DATE MANDATORY (même format), mais le champ DOIT contenir obligatoirement une date
      • UPPERCASE : le texte introduit est automatiquement converti en majuscules, sans accents
      • SCROLLTEXT : lors de la sélection de l'enregistrement, le contenu du champ est affiché dans une case déroulante
      • IMAGE : le champ fait référence à un fichier JPG ou PNG stocké en dehors de la base de donnée et incrusté dans la fenêtre lors de l'affichage de l'enregistrement
      • SQL (voir plus loin, le chapitre_utilisation avancée_)

 

Exemple de paramètres pour la table Collections

OscarDB

Exemple de paramètres pour la table Titres

OscarDB

Affichage de la table sur base de ces paramètres

OscarDB


Retourner en début de page