Formation FileMaker Pro Base 2 jours Jérôme Selosse
2
Introduction
La base de données
FileMaker Pro est un logiciel de gestion de bases de données développé par une filiale
d'Apple appelée FileMaker Inc. (en) (anciennement Claris). Il fonctionne sous Mac OS X et
sous Windows, soit en réseau poste à poste, soit en mode Client-serveur avec le module
"FileMaker Server".
Principales originalités par rapport aux autres SGBD
Dépendance de la couche de données et de la couche de traitements (dissociables depuis la
version 7), ce qui est contraire aux principes classiques de la base de données mais évite
toute discordance ou erreur et permet par exemple de renommer les tables et les rubriques
(champs) sans avoir à modifier les programmes (scripts).
Possibilité de paramétrer les rubriques pour accepter plusieurs valeurs simultanées, évitant
ainsi l'obligation habituelle de créer pour cet usage une table liée. En interne, les différentes
valeurs sont simplement bornées par un caractère séparateur. L'indexation et la recherche
agissent sur chaque valeur séparément.
Recherches par l'exemple ne nécessitant aucune commande SQL
Interface basée sur des boutons déclenchant les programmes (scripts), à la manière d'une
billetterie automatique SNCF
Incorpore en un seul logiciel les outils de base de données, de réalisation de l'interface et de
programmation
Incorpore un moteur de publication web. Depuis la version 13, la technologie "webdirect"
permet un rendu des écrans identique à celui du "client" filemaker
Possibilité de visualiser une page web directement dans l'application : Web Viewer (version
8.5).
Fonctionnalités
Définition des tables (nature des données) et rubriques (champs) de données (informations
à gérer : texte, nombre, date, heure, image, son ou toute autre application via OLE), les
relations logiques entre les données (graphique des relations, intégrité référentielle)
Définition des calculs et formules statistiques
Alimentation automatique et/ou contrôle de la saisie des données via des listes (ou menus,
cases à cocher) ou des formules de calcul
Mettre en page les écrans de saisie et de recherche
Programmation des traitements grâce à un langage de script simple, clair et puissant. Bien
que limité à quelques dizaines d'instructions, le langage comporte néanmoins les