4D v16.3

Page Base de données/Stockage des données

Accueil

 
4D v16.3
Page Base de données/Stockage des données

Page Base de données/Stockage des données  


 

 

Cette page vous permet de paramétrer le stockage des données de la base 4D sur le disque.

  • Ne pas alerter si le fichier de structure est en lecture seule : lorsque vous ouvrez une base de données dont le fichier de structure est en lecture seule, 4D affiche une boîte de dialogue d’alerte signalant ce verrouillage. Si vous ouvrez tout de même la base, les éventuelles modifications apportées au fichier de structure ne seront pas sauvegardées.
    Dans certains cas, vous pouvez souhaiter qu’aucune boîte de dialogue n’apparaisse —  par exemple dans le cas de bases en consultation stockées sur DVD. Pour cela, il suffit de cocher cette option.
  • Autoriser l’ouverture du fichier de données en lecture seule : cette option permet de paramétrer le fonctionnement de l’application en cas d’ouverture d’un fichier de données verrouillé au niveau du système d’exploitation.
    4D intègre un dispositif permettant d’empêcher automatiquement l’ouverture d’une base lorsque son fichier de données ou l’un de ses segments est verrouillé. Dans ce cas, lorsque la détection est activée, 4D affiche un message d’alerte et la base quitte :

    Lorsque l’option n’est pas cochée, il n’est pas possible d’ouvrir la base avec un fichier de données verrouillé (fonctionnement par défaut pour les bases 4D).

A propos du verrouillage des fichiers : Les fichiers verrouillés peuvent être lus mais leur contenu ne peut pas être modifié. Par exemple, les fichiers sont verrouillés lorsqu’ils sont stockés sur un support non réinscriptible (type DVD) ou lorsqu’ils sont recopiés depuis un tel support. 4D peut travailler de manière transparente avec des fichiers de données verrouillés, ce qui permet notamment d’exploiter des bases en lecture sur DVD. Toutefois, ce fonctionnement induit le risque d’utilisation involontaire d’un fichier de données verrouillé dans lequel les modifications ne seront pas sauvegardées. C’est la raison pour laquelle par défaut 4D n’autorise pas l’ouverture des bases avec un fichier de données verrouillé.

Cette zone vous permet de modifier l’emplacement des fichiers temporaires créés lors de l’exécution de 4D. Le dossier des fichiers temporaires est utilisé par l’application, en cas de nécessité, pour écrire provisoirement sur disque des données se trouvant en mémoire. 

L’emplacement courant de ce dossier est affiché dans la zone “Actuel :”. Vous pouvez cliquer dans cette zone pour faire apparaître le chemin d’accès sous forme de pop up menu :

Trois options d’emplacement sont proposées :

  • Système : lorsque cette option est sélectionnée, les fichiers temporaires 4D sont créés dans un dossier situé à l’emplacement spécifié par Windows et Mac OS. Vous pouvez lire l’emplacement courant défini par votre système à l’aide de la commande de langage Temporary folder. Les fichiers sont placés dans un sous-dossier dont le nom est construit à partir du nom de la base et d’un identifiant unique.
  • Dossier du fichier de données (option par défaut) : lorsque cette option est sélectionnée, les fichiers temporaires 4D sont créés dans un dossier nommé “temporary files” situé au même niveau que le fichier de données de la base.
  • Défini par l’utilisateur : permet de définir un emplacement personnalisé. En cas de modification de cette option, sa prise en compte nécessitera le redémarrage de la base.
    4D vérifie que le dossier sélectionné est accessible en écriture. Si ce n’est pas le cas, l’application essaiera les autres options jusqu’à ce qu’un dossier valide soit trouvé.
Note : Cette option est stockée dans les propriétés additionnelles (“extra properties”) de la structure, accessibles lors de l’exportation xml de la définition de structure (cf. section Exporter et importer des définitions de structure).

Si vous modifiez ces options, vous devez quitter et rouvrir la base afin que la modification soit prise en compte. A la réouverture, une réindexation automatique est effectuée sur tous les index de la base.

  • Considérer @ comme joker uniquement au début et à la fin des chaînes de caractères : cette option vous permet de définir la manière dont 4D doit évaluer le caractère @ (Arrobas) lors des recherches ou des comparaisons de chaînes de caractères, lorsqu’il se trouve au sein d’un mot.
    Lorsque l’option n’est pas cochée (valeur par défaut), le caractère @ est considéré comme un “joker”, c’est-à-dire un remplaçant de tout caractère (cf. paragraphe Joker de recherche (@)).
    Lorsque l’option est cochée, le caractère @ est considéré comme un simple caractère s’il se trouve au milieu d’un mot. Cette possibilité est particulièrement utile pour les bases de données stockant des adresses e-mail (qui se présentent sous la forme “nom@fournisseur.xx”). Cette option influe sur les recherches, les tris et les comparaisons de chaînes de caractères, pour les données stockées dans les tables ou en mémoire (tableaux). Sont concernés les champs alpha (indexés ou non) et texte ainsi que les variables alpha et texte.
    Notes :
    • En ce qui concerne les recherches, il est important de noter que si le critère de recherche commence ou se termine par @, le caractère @ est toujours considéré comme un joker. Seul le fait que ce caractère soit placé à l’intérieur d’un mot (exemple : bill@cgi.com) entraîne un traitement différent de la part de 4D.
    • Cette option influe également sur le comportement des commandes du langage du thème Objets (Formulaires), qui acceptent le caractère @ dans leur paramètre objet.
    • Pour des raisons de sécurité, seuls l’Administrateur et le Super_Utilisateur de la base peuvent modifier ce paramètre. 
  • Langue du fichier de données courant : cette option permet de paramétrer la langue utilisée pour le traitement et la comparaison des chaînes de caractères pour la base de données ouverte. Le choix d’une langue de comparaison influe sur le tri et la recherche des textes ainsi que le passage en minuscules/majuscules mais n’a pas d’incidence sur la traduction des libellés ou sur les formats de dates, d’heure ou monétaires qui restent, eux, dans la langue du système. Par défaut, 4D utilise la langue du système.
    Une base 4D peut ainsi fonctionner dans une langue différente de celle du système. A l’ouverture d’une base, le moteur de 4D détecte la langue utilisée par le fichier de données et la fournit au langage (interpréteur ou mode compilé). Les comparaisons de texte, qu’elles soient effectuées par le moteur de base de données ou par le langage, sont donc toujours effectuées dans la même langue.
    Note : Il est possible de modifier ce paramètre dans les Préférences de l'application (cf. section Page Général). Dans ce cas, il s'applique à toutes les nouvelles bases créées par 4D.
  • N'utiliser que les caractères non alphanumériques pour les mots-clés : cette option modifie l'algorithme utilisé par 4D pour identifier les séparateurs de mots-clés et donc construire les index de mots-clés. Par défaut, lorsque cette option n'est pas cochée, 4D utilise un algorithme sophistiqué tenant compte des spécificités linguistiques. Cet algorithme est semblable à celui utilisé de façon standard par les logiciels de traitement de texte pour déterminer les limites d'une sélection en cas de double-clic dans un mot. Pour plus d’informations sur cet algorithme, reportez-vous à l'adresse  http://userguide.icu-project.org/boundaryanalysis.
    Lorsque cette option est cochée, 4D utilise un algorithme simplifié. Dans cette configuration, tout caractère non alphanumérique (c'est-à-dire qui n'est ni une lettre ni un chiffre) est considéré comme séparateur de mot-clé. Ce paramétrage répond à des besoins spécifiques associés à certaines langues telles que le japonais.

En système japonais, 4D prend en charge la librairie Mecab, comportant un algorithme d’indexation des mots-clés particulièrement adapté à la langue japonaise. 

Cet algorithme est utilisé par défaut dans les versions japonaises de 4D à compter de la v14. Les fichiers nécessaires à la librairie Mecab sont installés dans le dossier mecab du dossier Resources des applications 4D (versions japonaises uniquement).

Si vous le souhaitez, vous pouvez désactiver l’utilisation de l’algorithme Mecab et utiliser la librairie classique ICU

Pour désactiver Mecab, il vous suffit de cocher l’option N’utiliser que les caractères non alphanumériques pour les mots-clés :

Note : Vous pouvez également désactiver l’utilisation de Mecab en supprimant ou en renommant le dossier Resources/mecab de votre application 4D japonaise.



Voir aussi  

Page Base de données/Mémoire

 
PROPRIÉTÉS 

Produit : 4D
Thème : Propriétés de la base

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Mode Développement ( 4D v16)
4D - Mode Développement ( 4D v16.1)
4D - Mode Développement ( 4D v16.3)