Cours de développement
DAIGL
BTS IG 2ème année – ARLE
Lycée René Descartes - 2011/2012
Clément BOIN clement.boin@ac-creteil.fr Plan
Objectifs de ce cours
Qu’est-ce qu’un langage de programmation? Qu'est-ce que l'algorithmique? Objectifs de ce cours
Revoir les bases de 1ère année
Trois "domaines":
Etre capable de répondre aux dossiers 3 et 4 de l'étude de cas.
Attention: dernière année pour le BTS IG
◦ pas de nouvelles connaissances!
◦ pas de programmation
◦ Algorithmique
◦ Analyse (MCD…)
◦ SQL
Exemple : dossier 3 (2011)
Proposer la clé primaire et les clés étrangères de la relation VISITE en prenant soin de bien prendre en compte les contraintes énoncées. Justifier les propositions. clé primaire : numéro
Les clés étrangères :
numéroRepresentant : clé étrangère en référence à numéro de REPRESENTANT numéroCréneau :clé étrangère en référence à numéro de CRENEAU numéroProspect : clé étrangère en référence à numéro de PROSPECT
numéroModèle : clé étrangère en référence à numéro de MODELE
Écrire les instructions SQL qui créent les contraintes d'intégrité de clé primaire et de clé étrangère associées à la table MODELE.
Écrire la requête SQL permettant d'afficher la liste des prospects intéressés par le modèle "MOONLIGHT 48" afin de pouvoir les recontacter par téléphone.
ALTER TABLE MODELE ADD CONSTRAINT pk_modele PRIMARY KEY (numéro)
ALTER TABLE MODELE ADD CONSTRAINT fk_architecte_modele FOREIGN KEY (numéroArchitecte) REFERENCES ARCHITECTE (numéro)
SELECT Pr.*
FROM PROSPECT Pr
JOIN INTERESSER Inte ON Pr.numéro = Inte.numéroProspect
JOIN MODELE Mo ON Inte.numéroModele = Mo.numéro
WHERE Mo.désignation = 'MOONLIGHT 48'
Écrire la commande SQL qui permet de créer la vue "Planning" donnant accès au données ci- dessus triées par date et numéro de créneau.
CREATE VIEW Planning AS
SELECT
Ve.nom
Vi.dateVisite "date visite",