Base de données hiérarchique
Ce tutoriel décrit les fonctions principales d'un design basé sur design sur une BD hiérarchique. La BD SQLite que nous utilisons est un catalogue de livres qui a deux tables : Authors et Books. Dans la base de données, la table des Livres a une clé étrangère qui est associée à un Auteur.
Nous aimerions que notre design puisse faire la chose suivante (voir la capture d’écran ci-dessous) :
•Afficher chaque auteur dans la BD, ensemble avec des informations sur tous les livres de l’auteur. Par exemple, vous verrez dans la capture d’écran que Agatha Christie est recensée avec des informations sur sa personne (de la table des Authors) et des informations sur les deux livres dans le catalogue (de la table des Books).
•Filtrer le catalogue selon le genre
•Éditer les livres et les informations liées à l’auteur
•Ajouter de nouveaux livres à la BD
•Recherchez la BD et filtrez le catalogue pour afficher les livres qui contiennent le string de recherche dans tout champ.
Les fichiers de tutoriel
Vous trouverez les fichiers de ce tutoriel dans votre dossier (Mes) Documents MobileTogether : MobileTogetherDesignerExamples\Tutorials\Databases.
•Le fichier de design : BookCatalog.mtd
•La base de données SQLite qui contient les entrées de livres : BookCatalog.sqlite
Vous pouvez ouvrir le fichier de design dans MobileTogether Designer et exécuter des simulations dans MobileTogether Designer. Ce tutoriel assume que vous savez comment travailler avec des commandes et actions. Il ne vous guide pas étape par étape dans le processus de création du design, mais, pour chaque fonction de design, discute la stratégie derrière sa mise en œuvre.
Structure du tutoriel
Ce tutoriel est organisé dans les sections suivantes :
•La Structure BD hiérarchique explique l’idée de BD hiérarchiques et comment elle sont utilisées dans MobileTogether
•Les Sources de page et pages décrivent les pages du tutoriel
•PagePrincipale : Filtrer par genre
•Page principale : Sélectionner le livre à éditer
•Éditer page : Éditer Données de texte et d’image
•Éditer page : Enregistrer, Supprimer
Démonstration de vidéo pour construire une application basée sur la BD
Le site Internet Altova fournit les démos vidéo suivantes qui montrent comment générer une appli basée sur la BD :
•Construire une appli orientée sur une base de données : Comment se connecter à une BD et la requêter, comment extraire des enregistrements de BD et comment présenter les données de BD sous la forme de tables
•Travailler avec des bases de données, Partie 2 : Ajoute les fonctions suivantes : comment requêter, consulter et éditer des enregistrements de BD
•Travailler avec des bases de données, Partie 3 : Permet aux utilisateurs de charger les images, de redimensionner les images, et enregistrer les images éditées ; plus, plus d'utilisation des tables et d'autres commandes
•Travailler avec des bases de données, Partie 4 : Ajoute des fonctions pour la création et la suppression d'enregistrements et pour la validation de données
•Travailler avec des bases de données, Partie 5 : Montre comment filtrer des résultats sans appeler le backend. Aussi : comment enregistrer les fonctions XQuery pour une meilleure efficacité