Auteur |
Message |
juan63
Newbiiiie
Sexe:
Messages: 1
|
Posté le:
Mer 11 Mai 2011 - 23:37 |
|
charlyh a écrit: |
Je vais poster mes réponses mais je précise bien que je ne suis pas du tout confiant lol, il doit y avoir plus de faux que de juste...
SQL:
1)
SELECT TRANCHE.tarifunit x LOT.poids as "Chiffre d'affaires"
FROM LOT, TRANCHE
WHERE LOT.idAff = 459629
2)
UPDATE TRANCHE
SET tarifunit = tarifunit + tarifunit x 0,05
3)
SELECT BATEAUFRET.id
FROM BATEAUFRET, AFFRETEMENT
WHERE AFFRETEMENT.date= null
AND AFFRETEMENT.idBatFret = BATEAUFRET.id
4) SELECT AVG (LOT.poids / BATEAUFRET.poidsMax)
FROM AFFRETEMENT, BATEAUFRET
WHERE year(AFFRETEMENT.date) = 2010
ALGO:
PROCEDURE BROCHEPDF ( Collection : collection de BateauVoyageur)
var
i: entier
Debut
Pour i de 1 a Collection.Cardinal() faire
ecrirechargerImage(BateauVoyageur.getImageBatBoy())
ecrireTexte(BateauVoyageur.versChaine())
FinPour
Fin
Fonction chargerLesBateauxVoyageurs() : collection de bateauVoyageur
var
lesEquipements : collection de <BateauVoyageur>
laCollection : collection de <BateauVoyageur>
Debut
laCollection <- new Collection() de <BateauVoyageur>
lesEquipements <- new Collection() de <BateauVoyageur>
jeu <- new JeuEnregistrement("Select * from BATEAU)
Tant que jeu.fin() est faux faire
laCollection.ajouter(jeu.getValeur())
jeu.suivant()
FinTantQue
jeu.fermer()
Fin |
1) je pense perso qu'il manque une jointure pour cette question, mais pas sûr.
2) tarifunit =tarifunit*1.05
3)Je pense que le résultat doit être le même mais une requete imbriquée paraissait plus adaptée :
SELECT BATEAUFRET.id
FROM BATEAUFRET, AFFRETEMENT
WHERE BATEAUFRET.id NOT IN (SELECT AFFRETEMENT.idBatFret FROM AFFRETEMENT)
4)CREATE VIEW taux2010(taux)
AS SELECT poids*100/poidsmax
where (joitures) AND date = "2010"
puis SELECT AVG(Taux) FROM taux2010 as "Taux Moyen"
ALGO : chargerLesBateauxVoyageurs(), il me semble qu'il fallait retourner une collection de bateaux, collection que tu ne retournes pas...
Sinon c'est correct à part quelques petites bêtises! |
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
2bleyman
Newbiiiie
Messages: 1
|
Posté le:
Jeu 12 Mai 2011 - 00:15 |
|
Pour info pour les question 5.1 et 5.2 ce n’était pas les résultats du tableau a donner mais comment les obtenir.. Autrement dit un calcul! |
|
|
|
|
Goldbergg
Newbiiiie
Messages: 5
|
Posté le:
Jeu 12 Mai 2011 - 08:44 |
|
L'asbence de ";" en fin de requete n'était pas pénalisé chez vous au cours de l'année?
Citation: |
tarifunit =tarifunit*1.05 |
tarifunit = tarifunit + tarifunit * 0.05 est tout aussi juste. Faite en le calcul.
Citation: |
SELECT BATEAUFRET.id
FROM BATEAUFRET, AFFRETEMENT
WHERE BATEAUFRET.id NOT IN (SELECT AFFRETEMENT.idBatFret FROM AFFRETEMENT);
|
Il manque ici la gestion du mois de mars 2011
SELECT BATEAUFRET.id
FROM BATEAUFRET, AFFRETEMENT
WHERE BATEAUFRET.id NOT IN (SELECT DISTINCTE AFFRETEMENT.idBatFret
FROM AFFRETEMENT
WHERE date between "01-03-2011" and "31-03-2011");
Citation: |
CREATE VIEW taux2010(taux)
AS SELECT poids*100/poidsmax
where (joitures) AND date = "2010"
|
une date en sql = jj-mm-aaaa
donc il faut passé par un between entre "01-01-2010" and "31-12-2010"
Pour la GEOSI,
Il faut y ajouter le service de paiement en ligne soit, 235 000 + 32 500 pour un total de 265 500 €
5.4/ Avantage :
- se concentrer sur le metier de l'entreprise
- moin de charge personnel
- moin d'equipement et d'espace de stockage des documents
Inconveniant :
- service compta externaliser completement, donc non controle des donnée bancaire et autres chiffre.
- Prix plus elever (34 500€/an)
- En cas d'arret d'activité de l'entreprise externe, aucun moyen n'est disponible pour assuré la pérénité des données.
L'algo été tellement facile que j'ai meme pas fait de brouillon. Je peux refaire le sujet si sa interesse certain.
Pour le MCD,
J'ai fait un heritage sur catgorie entre passager et vehicule et un sous heritage sur vehicule entre <2m>2m. Une ternaire été aussi bien présente et très bien indiquer dans le sujet ^^ |
|
|
|
|
Floflo63401
Newbiiiie
Messages: 1
|
Posté le:
Jeu 12 Mai 2011 - 09:09 |
|
Demipouce a écrit: |
RESEAU :
2 - 1 : 192.168.75.248
2 - 2 : 192.168.75.0 , 255.255.0.0 , 172.16.0.110, 172.16.0.100
2 - 3 : IP : 192.168.75.13 , MASQUE : 255.255.255.0 , PASSERELLE : 192.168.75.248 , SERVEUR : 192.168.50.200
2 - 4 : QUIB-13 A 192.168.75.13 , 13.75.168.192 PTR QUIB-13.Atlantic.fr
C'est bon ca pour le réseau ? |
Pour la 2.2 interface 172.16.0.110 passerelle 192.168.50.254
Poue la 2.3 On te demande le serv dns et tu donne l'ip du serveur web ce qui est faux, donc 192.168.50.220 |
|
|
|
|
Nessim.B
Accro à Web-IG
Messages: 104
|
Posté le:
Jeu 12 Mai 2011 - 09:22 |
|
Goldbergg a écrit: |
SELECT BATEAUFRET.id
FROM BATEAUFRET, AFFRETEMENT
WHERE BATEAUFRET.id NOT IN (SELECT DISTINCTE AFFRETEMENT.idBatFret
FROM AFFRETEMENT
WHERE date between "01-03-2011" and "31-03-2011");
|
Le DISTINCT n'est pas obligatoire. Il permet effectivement d'optimiser le traitement de la requête, mais avec ou sans, on aura le même résultat.*
Goldbergg a écrit: |
Il faut y ajouter le service de paiement en ligne soit, 235 000 + 32 500 pour un total de 265 500 €
|
Les 32 500€ correspondent au coût du service de paiement en ligne.
Dans la question, on te demandait simplement "le budget global à allouer aux services de réalisation des documents contractuels et horodatage".
Donc je pense qu'il ne fallait pas inclure les 32 500€, enfin on verra bien le corrigé |
|
|
|
|
charlyh
Forumeur fréquent
Sexe:
Messages: 51
Localisation: Cannes
|
Posté le:
Jeu 12 Mai 2011 - 09:34 |
|
Vous m'avez l'air d'etre tous assez calé sur le forum, vous avez tous 15 de moyenne pdt lannée? |
|
|
|
|
Goldbergg
Newbiiiie
Messages: 5
|
Posté le:
Jeu 12 Mai 2011 - 10:07 |
|
Citation: |
Vous m'avez l'air d'etre tous assez calé sur le forum, vous avez tous 15 de moyenne pdt lannée? |
Pour les matières informatique je tourne plus sur le 18, c'est autre chose pour les matières générale. |
|
|
|
|
kll93
Résident du forum
Sexe:
Messages: 385
Localisation: clichy sous bois
|
Posté le:
Jeu 12 Mai 2011 - 10:37 |
|
Citation: |
J'ai fait un heritage sur catgorie entre passager et vehicule et un sous heritage sur vehicule entre <2m>2m. Une ternaire été aussi bien présente et très bien indiquer dans le sujet ^^ |
Moi pour le mcd je n'ai pas mis les nom "voiture ..." etc.... bu qu'ils ont dit qu'ils pouvaient
être modifié donc je les ai appeler type A , b , c et mis une proprieté libellé, ensuite
J'ai fait de l'héritage sur A1, A2, A3 etc ... Ca m'a l'air logique ce que j'ai fait , mais en
vous lisant , on dirait que j'ai tout foiré [/quote] |
|
|
|
|
Nessim.B
Accro à Web-IG
Messages: 104
|
Posté le:
Jeu 12 Mai 2011 - 21:12 |
|
Voila mon MCD.
Je n'ai pas modélisé la distance en mille marin car je ne savais vraiment pas où la renseigner, d'autant plus qu'il me semblait que c'était une donnée calculé.. m'enfin on verra bien. |
|
|
|
|
kelaan
Forumeur fréquent
Sexe:
Messages: 52
Localisation: Lille
|
Posté le:
Jeu 12 Mai 2011 - 21:25 |
|
J'ai presque le même, sauf que j'ai pas la contrainte (1.1) je l'ai zappé et j'ai une entité client en plus et j'ai pas port. J'ai mis port arrivé et portdépart dans la liaison. |
|
|
|
|
kll93
Résident du forum
Sexe:
Messages: 385
Localisation: clichy sous bois
|
Posté le:
Jeu 12 Mai 2011 - 22:40 |
|
et facture tu l'as mis où ? |
|
|
|
|
Nessim.B
Accro à Web-IG
Messages: 104
|
Posté le:
Jeu 12 Mai 2011 - 22:45 |
|
kll93 a écrit: |
et facture tu l'as mis où ? |
L'entité Réservation en bas de mon MCD, c'est peut être de ça dont tu parles? |
|
|
|
|
kll93
Résident du forum
Sexe:
Messages: 385
Localisation: clichy sous bois
|
Posté le:
Jeu 12 Mai 2011 - 22:52 |
|
Non c'est pas ça, j'ai beau chercher t'as pas caser le "montant total à reglé" .... |
|
|
|
|
Nessim.B
Accro à Web-IG
Messages: 104
|
Posté le:
Jeu 12 Mai 2011 - 22:57 |
|
kll93 a écrit: |
Non c'est pas ça, j'ai beau chercher t'as pas caser le "montant total à reglé" .... |
Je pense qu'il ne faut pas le mettre dans le MCD puisque tu as déjà la valeur "prix" dans la ternaire LIAISON-PERIODE-TYPE_CATEOGRIE qui te permettra de calculer le montant total.
Etant donné que tu sais combien de places a réservé le client pour chaque type de catégorie (genre 3 adultes, 5 enfants, etc..) et que tu connais le tarif des catégories pour une liaison, il suffira juste de faire des multiplications à la fin. |
|
|
|
|
kll93
Résident du forum
Sexe:
Messages: 385
Localisation: clichy sous bois
|
Posté le:
Jeu 12 Mai 2011 - 23:07 |
|
Ha t'as raison .... moi vu l'importance que revête le prix, je l'ai mis en entité .... enfin bon on verra |
|
|
|
|
Nessim.B
Accro à Web-IG
Messages: 104
|
Posté le:
Mer 22 Juin 2011 - 12:44 |
|
Le corrigé de l'étude de cas est en ligne depuis ce matin sur le site du réseau CERTA à cette adresse.
Au vu du corrigé, je vise une bonne note, allez j'espère un 16/17.
DOSSIER 1 : A part l'oublie du champs distance dans la table LIAISON, le reste de mon MCD semble est bon (je l'avais d'ailleurs posté sur le forum ici).
DOSSIER 2 : j'ai faux à la question 2 sur les erreurs de la table de routage, sinon correct aux 3 autres questions.
DOSSIER 3 : mon algo semble être bon partout, juste pour la dernière fonction, lorsque je fais appel à la fonction chargerEquipement, j'ai écris l'appel comme ceci : "Passerelle.chargerEquipement(idBateau)" alors que dans la correction c'est écrit "chargerEquipement(idBateau)". On verra bien si c'est pénalisé .
DOSSIER 4 : j'ai rajouté un SUM sur poidsMax dans la dernière question alors que cela n'était pas nécessaire mais le reste des requêtes est bon.
DOSSIER 5 : faux à la question 2, le reste semble être bon.
Et vous alors, ça donne quoi ?
Rdv le 4 juillet pour voir si mon pronostique était bon |
|
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Mer 22 Juin 2011 - 21:48 |
|
|
|
|
|