Bases de données - Théorie : 16 h, Antoine MALAISE
Bases de données et développement back-end - Travaux pratiques : 36 h, Antoine MALAISE, Ivan MILLER
Connaissances et compétences préalables
Programmation Python
Dévloppement web (HTML et CSS)
Contribution aux objectifs du référentiel de compétences de l'ARES
Communiquer et informer
Utiliser le vocabulaire adéquat
Collaborer à la conception, à l’amélioration et au développement de projets techniques
Elaborer une méthodologie de travail
Analyser une situation donnée sous ses aspects techniques et scientifiques
Rechercher et utiliser les ressources adéquates
Proposer des solutions qui tiennent compte des contraintes
S’engager dans une démarche de développement professionnel
S’informer et s’inscrire dans une démarche de formation permanente
Développer une pensée critique
S’inscrire dans une démarche de respect des réglementations
Respecter le code du bien-être au travail
Respecter les normes, les procédures et les codes de bonne pratique
Collaborer à l’analyse et à la mise en œuvre d’un système informatique
En choisissant une méthode d’analyse adaptée, exprimer une solution avec les formalismes appropriés
Sur base de spécifications issues d’une analyse : (1) développer une solution logicielle ; (2) mettre en œuvre une architecture matérielle
Assurer la sécurité du système
Acquis d'apprentissage spécifiques
Concevoir, schématiser et exploiter des bases de données de type SQL
Créer des sites web dynamiques et sécurisés en PHP exploitant des bases de données MySQL
Contenu des AA
Bases de données - Théorie
Notion de fichier, de types de données, de contrainte.
Notion d’entité, de relation, traduction sous forme de tables
Modélisation de BD relationnelles avec MERISE
Opérations de l’algèbre relationnelle
Commandes de base du langage SQL et leurs clauses
Exercices en MySQL sur le modèle entité relation
Conception d’une base de données complète en MySQL
Procédure stockées
Trigger
Bases de données et développement back-end - Travaux pratiques
inclusions de fichiers,
redirections,
opérations sur les variables,
manipulations de chaînes et de tableaux,
structures conditionnelles et itératives,
fonctions,
traitement des formulaires,
sécurisation des formulaires,
sessions,
gestion des dates,
accès PDO aux bases de données et exploitation de ces données
MVC
Frameworks
Répartition des heures
Bases de données - Théorie : 16 h de théorie
Bases de données et développement back-end - Travaux pratiques : 36 h d'exercices/Labos
Méthodes d'enseignement
Bases de données - Théorie : cours magistral, approche avec TIC, étude de cas, utilisation de logiciels
Bases de données et développement back-end - Travaux pratiques : approche interactive, approche déductive, approche avec TIC, étude de cas, utilisation de logiciels
Langues d'enseignement
Bases de données - Théorie : français
Bases de données et développement back-end - Travaux pratiques : français
Supports
Bases de données - Théorie : syllabus
Bases de données et développement back-end - Travaux pratiques : syllabus, notes de cours, notes d'exercices
Ressources bibliographiques
Bases de données - Théorie
Base de données, les systèmes et leurs langages, Georges Gardarin, Eyrolles
Des bases de données à l’Internet. Philippe Mahieu, Vuibert
MySQL guide Officiel, Paul Dubois, Stefan Hinz, Carsten Pedersen, Campus Press
Bases de données et développement back-end - Travaux pratiques
ENGELS Jean, PHP5 cours et exercices, éditions Eyrolles, 2004
WYKE-SMITH Charles, Coder pour le Web, CampusPress, 2007
BRILLANT Alexandre, XML cours et exercices, éditions Eyrolles, 2007
Évaluation et pondération
Méthode d'évaluation : note aux AA
Langues d'évaluation :
Bases de données - Théorie : français
Bases de données et développement back-end - Travaux pratiques : français
Pondération par AA :
Bases de données - Théorie : -
Bases de données et développement back-end - Travaux pratiques : -
Modalités d'évaluation :
Bases de données - Théorie :
-
Bases de données et développement back-end - Travaux pratiques :