Conception d'une base de données Date de publication : 17/10/2005 , Date de mise à jour : 12/09/2009 Par Cyril Gruau (Home) Ce support de cours regroupe quelques notions concernant la modélisation conceptuelle de système d'information par schéma entités-associations (via l'étude des dépendances fonctionnelles), la traduction en schéma relationnel et la démarche inverse (rétro-conception). Il présente également les extensions majeures du modèle conceptuel de données. Compléments apportés à l'édition de novembre 2003 : une réécriture complète des règles de normalisation un nouveau paragraphe sur les dépendances fonctionnelles une réécriture complète de la section sur les agrégations idem pour les identifiants relatif et l'héritage auxquels s'ajoutent de nouveaux exemples et donc de nombreuses figures illustratives Remerciements L'auteur tient à exprimer toute sa gratitude envers Frédéric Brouard pour son travail de correction sur ce document, ses judicieux conseils et son soutien en toutes circonstances. I. II-A. II-A-1.
Programmation Java pour les enfants, les parents et les grands-parents Les gens communiquent entre eux à l'aide de différentes langues. De la même façon, on peut écrire des programmes informatiques, tels que des jeux, calculatrices ou éditeurs de texte, à l'aide de différents langages de programmation. Sans programmes, ton ordinateur serait inutile et son écran serait toujours noir. Les éléments de l'ordinateur constituent le matériel (hardware)(1) et les programmes le logiciel (software). Les langages informatiques les plus populaires sont Visual Basic, C++ et Java. Qu'est-ce qui fait de Java un langage différent de beaucoup d'autres ? Premièrement, le même programme Java peut tourner (fonctionner) sur différents ordinateurs, tels que PC, Apple et autres, sans modification. Deuxièmement, Java permet de traduire facilement tes programmes (écrans, menus et messages) en différentes langues. Troisièmement, Java te permet de créer des composants logiciels (classes) (2) qui représentent les objets du monde réel. Cinquièmement, Java est gratuit ! III-A. III-B.
[Tutoriel] Créer une page Facebook avec Heroku Comme nous le savons tous, il est inconcevable pour une marque, une entreprise ou toute personne voulant promouvoir un produit ou un service, de ne pas être présent sur les réseaux sociaux. Un bon moyen de communiquer est de créer une page Facebook et c’est justement l’objet de ce tutoriel avec l’aide du service d’hébergement Heroku. Je tiens à préciser que ce blog ne possède pas de page Facebook, étant donné qu’il porte mon nom je trouverais ça un peu prétentieux. Petit rappel… Comment fonctionne une page Facebook ? Une page Facebook fonctionne quasiment comme un profil, à une différence près : la possibilité de lui rajouter des onglets. Heroku : Qu’est-ce que c’est ? Heroku est un service en ligne de déploiement d’applications de toute sorte (Ruby, Java, Node.js etc…). Place au tutoriel ! Dans ce tutoriel je pars du principe que votre contenu html à intégrer est déjà prêt, avec une largeur maximale de 520px (pour éviter le scroll horizontal). Etape 1: Créer une application Facebook
Getting Started with Your Facebook App on Heroku facebook Table of Contents A Facebook app typically uses an SDK to interact with the Facebook API, using Facebook’s Graph API and FQL to retrieve and post information to Facebook. A Facebook application can easily be developed and deployed to Heroku (in any of Heroku’s supported languages) which has code that interacts with Facebook’s APIs in this manner. This guide is for Facebook developers who develop and deploy their applications on Heroku. It assumes no previous knowledge of Heroku, and will walk through every part of the process: creating an app and a Heroku account, setting up local development tools, and deploying changes to your Facebook app. Prerequisites Basic Facebook app creation knowledgeBasic Git knowledgeA Heroku user account. Local workstation setup Install the Heroku Toolbelt on your local workstation. Once installed, you use the heroku command from your command shell. heroku login Enter your Heroku credentials. Workflow Creating the Facebook app Creating the Heroku app
Créer une nouvelle application Facebook - Tutorial Dans ce chapitre, nous allons voir un peu de théorie sur la création d'applications Facebook, notamment le choix entre une application Facebook Canvas ou iFrame. Ensuite nous créerons et configurerons l'application Facebook pour obtenir nos codes d'API sur la page développeur Facebook. Comment fonctionne une application Facebook ? Commençons par un peu de théorie, et comprendre comment fonctionne une application Facebook. Tout d'abord, le type d'application Facebook, il y'en a deux: Application Facebook CanvasApplication Facebook iFrame Application Facebook Canvas Le premier type "Canvas" permet l'utilisation du langage Facebook, le FBML (et n'a rien avoir avec la balise HTML5 Canvas). L'application est située sur vos serveurs, mais au lieu d'être directement intégrée dans une iframe, Facebook va lire le résultat HTML/FBML de vos pages et interpréter le code FBML présent pour le remplacer (fb:name sera remplacé par le nom de l'utilisateur par exemple). Application Facebook iFrame
Tutoriel: developper une application facebook en 10 etapes [Tutoriel Android] Partie 16 - Base de données - Ace Art Ace Art Base de données Bonjour à tous, Nous allons aborder aujourd’hui la conception d’une application reposant sur les bases de données. Les bases de données sont un moyen de stocker une donnée dans un format que vous aurez choisi, le stockage est de façon permanent. Vous pouvez aussi stocker les données au format Xml, texte, json etc… Ce tutoriel portera uniquement sur le stockage avec le langage SQL voir la Définition SQL. Android propose utilise le moteur SQL nommé SQLite voir sa Définition. Le moteur SQLite accepte les types suivants de données Le type boolean n’est qu’un entier ayant pour valeur 0 et 1 Pour les dates il y a plusieurs manières de procéder Dans un champ TEXT : Format YYYY-MM-DD HH:MM:SS.SSSDans un champ REAL : Nombre de jour depuis Greenwich le 24 Novembre 4714 avant J.CDans un champ INTEGER : Nombre de seconde depuis le 01/01/1970 soit la date au format UNIX Ne vous inquiétez pas SQLite possède des fonctions pour manipuler les dates. Définition du projet SQLiteOpenHelper Repository
Création d'un projet Une fois Eclipse démarré, repérez les icônes visibles à la figure suivante et cliquez sur le bouton le plus à gauche de la section consacrée à la gestion de projets Android. La fenêtre visible à la figure suivante s'ouvre ; voyons ensemble ce qu'elle contient : Tous ces champs nous permettent de définir certaines caractéristiques de notre projet : Tout d'abord, vous pouvez choisir le nom de votre application avec Application name. Ces trois champs sont indispensables, vous devrez donc tous les renseigner. Vous vous retrouvez ensuite confronté à deux listes défilantes : La liste Build SDK vous permet de choisir pour quelle version du SDK vous allez compiler votre application. Enfin, cette fenêtre se conclut par trois cases à cocher : Pour passer à la page suivante, cliquez sur Next. Je vous invite à jouer avec les boutons pour découvrir toutes les fonctionnalités de cet outil. Ici encore une fois, on fait face à cinq champs à renseigner : Pour finaliser la création, cliquez sur Finish.