Programmation et bases de données (LPSI 3 S6)
Organisation du cours
Contenu du cours
Les Bases de Données, principes et mise en œuvre. Architecture client-serveur, bases locales et partagées. Les règles de conception d’une base, les relations, les requêtes.
Présentation d’informations sur le réseau, pages statiques et dynamiques.
Programmation : variables, tableaux, boucles et tests, procédures et fonctions.
Étude de cas : mise en œuvre d’une base de données partagée, programmation des interfaces.
Compétences à acquérir
Savoir utiliser et connaître les concepts de base de la construction d’une base de données relationnelle, comprendre les architectures clients/serveur complexes, maîtriser la démarche
de programmation séquentielle structurée, réaliser un site dynamique.
Organisation 2010/2011
Nous aurons 6 séances de 2h de cours , 2 * 2h TD, et 4 TP de 4h (en salle info).
Programme prévisionnel des cours
- présentation, généralités sur les bases de données, architecture client-serveur, fonctions base de données non relationnelle dans un tableur, la base de données locale
- Découverte du HTML, feuilles de style, serveur web et notions de pages dynamiques (côté client ou serveur), formulaire
- le langage SQL : création d’une table et modification de sa structure, alimentation d’une table et modifications, suppressions, requêtes. Les relations dans un SGBDR, et en SQL
- Contrôle continu, le langage Javascript
- le langage PHP, variables simples et structures de contrôle, algorithmes simples.
- PHP : tableaux, fonctions. PHP et SQL
- Exemple complet et récapitulatif
exemples de déroulement des TP : année 2007
Le déroulement ne sera pas nécessairement le même (dépend surtout de l’avancement du cours), mais les différents points seront abordés, même si le nombre de séances a changé (4 désormais).
- pages web (HTML, CCS)
- création d’une base de données
- langage PHP
- PHP et base de données
- problème de synthèse sur la programmation