background preloader

Initiation à la conception de bases de données relationnelles avec MERISE

Initiation à la conception de bases de données relationnelles avec MERISE
Le modèle logique de données (MLD) est composé uniquement de ce que l'on appelle des relations. Ces relations sont à la fois issues des entités du MCD mais aussi d'associations, dans certains cas. Ces relations nous permettront par la suite de créer nos tables au niveau physique. Une relation est composée d'attributs. Ces attributs sont des données élémentaires issues des propriétés des différentes entités mais aussi des identifiants et des données portées par certaines associations. Une relation possède un nom qui correspond en général à celui de l'entité ou de l'association qui lui correspond. Voici un premier exemple de relation (issue de l'entité «Edition» de notre précédant MCD) : Edition (id_ed, nom_ed) Légende :x : relationx : clef primaire Remarques : Ce premier MLD est représenté de manière textuelle. Il existe un autre type de clef appelé clef étrangère. Complétons notre premier exemple avec une autre relation où apparaît une clef étrangère : III-A-2-a. III-A-2-b. III-A-2-c.

MySQL : initiation aux bases de données XP-Infos n° 11 – mai 2010 Article Nous terminons notre passage en revue des technologies Web par le système de base de données MySQL. Développé à l’origine par trois Scandinaves, MySQL est devenue la base de données open source la plus populaire au monde. Le code MySQL L’interaction avec une base de données se passe en deux étapes : les opérations sur la base de données utilisent le langage SQL (Structured Query Language, langage structuré de requêtes) ; c’est le code PHP (ou autre langage de programmation Web) qui transmet le code SQL à la base de données. Voici à quoi ressemble le code SQL : SELECT titre, auteur, date FROM livres WHERE stock = 'oui' ORDER BY date DESC Petites explications : Notre petite base de données est constituée d’une table livres, qui contient des lignes et des colonnes : Le code PHP pour MySQL Comme indiqué plus haut, c’est le code PHP qui va communiquer avec la base et lui transmettre les requêtes SQL. Explications : Utilité des bases de données Trucs et astuces

Connaissances & pratiques de base en informatique Certaines de ces leçons, très anciennes et très désuettes, ont été supprimées. Aucun délai n'est fixé pour la construction de nouveaux items à la place. Les numérotations ont été laissées pour les autres leçons. Numérisation et images numériques: document préparatoire pour une leçon à venir (499 Ko, au format .odt) Mise à jour 18/09/2011 1. Notion de périphérique (mise à jour 26/09/2016) 2. 3. 4. 5. 6. 7. 8. Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL QBE est un langage de requêtes révolutionnaire concurrent à SQL. Il a été inventé par Moshe Zloof pour le compte de la compagnie IBM, en 1977. Paradox, contrairement aux autres SGBDR, travaille nativement en interface QBE lorsque l'on veut écrire des réquêtes. QBE signifie, Query By Exemple, c'est à dire, « requête par l?exemple »... En d? Création : 26 août 2003

Pédagogie + Numérique = Apprentissages 2.0 (dossier) L’Institut Français de l’Éducation publie un dossier complet d’actualité veille et analyses (n°79, novembre 2012) intitulé Pédagogie + Numérique = Apprentissages 2.0 (21 pages, en pdf). Questions centrales de ce document : quelle est l’efficacité du numérique en terme d’impact pour les apprentissages ? Y a-t-il une motivation renouvelée chez les apprenants ? Le dossier a été coordonné par Rémi Thibert (chargé d’études et de recherche à l’IFé). Numérique et apprentissage : analyse Le dossier Pédagogie + Numérique = Apprentissages 2.0 met en avant une sélection de travaux sur les usages du numérique dans les établissements scolaires du secondaire pour établir une analyse distanciée du rapport des technologies de l’information et de la communication à l’apprendre. Sommaire du dossier Pédagogie + Numérique = Apprentissages 2.0 Introduction Des usages qui ne correspondent pas aux équipements – Des efforts d’équipement indéniables – Des usages pédagogiques limités – Niveau d’intégration des TIC

Cours PHP : les bases Les bases du PHP Les fichiers contenant des scripts PHP doivent posséder l'extension php. Attention la version actuelle de PHP est 4, si vous utilisez encore la version 3 vos scripts devront avoir l'extension php3. Lorsque vous incluez du code PHP dans un script vous devez indiquer que cette partie à interpréter est dans ce langage comme si vous incluez du javascript par exemple. Vous pouvez utiliser l'une des trois suivantes : Dans les trois cas la première ligne correspond à l'ouverture de la partie contenant le script en php. Les commentaires très importants dans vos programmes doivent être intégrés de la manière suivante : Si votre commentaire ne se situe que sur une ligne vous pouvez le faire précéder par deux slashs // ou par un dièse #. exemple d'une page HTML contenant du code php 4 <HTML> <HEAD> <TITLE> Première page php </TITLE> </HEAD> <BODY BCOLOR=#FFFFFF> <FONT SIZE=6> <? Votre serveur qui possède l'interpréteur php a d'abord « traduit » la partie script en HTML.

Comment construire un CMS (gestionnaire de contenu) Nous allons décrire pas à pas comment construire un système de gestion de contenu, qui utilise PHP comme langage de programmation, et XML ou MySQL pour stocker les données. Ce n'est pas un simple tutoriel, mais un projet concret pour construire un outil utilisable en production. Pourquoi construire un CMS? Des centaines de CMS gratuit sont disponibles, alors pourquoi en construire un autre? Ce projet est différent parce que nous voulons à la fois construire un outil et expliquer comment l'outil peut être construit. Intérêts du CMS final Une fois achevé, ce CMS permettra à tout utilisateur d'ajouter du contenu au site sans aucune connaissance des technologies utilisées pour le faire fonctionner. Pré-requis Comment construire le CMS: la conception Nous avons démarré un projet qui est à la fois un tutoriel et un outils réellement fonctionnel. Construction d'un Blog Techniquement, un blog est une page web contenant une liste de billets en ordre chronologiquement inversé. Détails des composants

Related: