Escolar Documentos
Profissional Documentos
Cultura Documentos
1.1.CommentvrifietonsiACestvraioufaux? 1.2.EcrivezunalgorithmepermettantdevrifierqueACestvrai. Exercice2(Dpendancesfonctionnellesetnormalisation)3points Onconsidreunrseaudevlosenlibreservice(detypevlib).Chaquefindejourne,la positiondesdiffrentsvlosestenregistredanslabasededonnes. Onconsidrelensembledattributs{id_station,adresse_station,nb_plots,id_vlo, date_stationnement}oid_stationestunidentifiantdestationetid_vlounidentifiantdevlo. 2.1.Exprimezlesdpendancesfonctionnellessuivantes: lidentifiantdestationdtermineladresseetlenombredeplots. unvlonepeuttregardansdeuxstationsdiffrentesunedatedonne. 2.2.Soitleschmarelationnelsuivant: Stationnement(id_station,adresse_station,nb_plots,id_vlo,date_stationnement) Apartirdesdpendancesfonctionnellesdelaquestionprcdente,dterminezlaclprimaire deceschma. 2.3.Dcoupezleschmaprcdentendeuxtablesafinderespecterlatroisimeforme normale.Justifiezvotrerponse. Exercice3(schmaentit/associationetschmarelationnel)7points Unoprateurtlphoniquesouhaiteenregistrerdanssabasededonnesdesinformations
concernantsesutilisateursainsiquelesappelspasss. Chaqueutilisateurestdcritparsesnom,prnom,sonnumrodetlphone(unique)ainsi quesonadresseetsonannesdenaissance. Unabonnementestcaractrisparsonintitul,sonprixetsontype. Toututilisateursouscritunabonnementunique.Ladatedesouscriptionetladatedexpiration sontenregistrsdanslabase. Touslesappelssontenregistrsdanslabase.Unappelestcaractrisparlenumro appelantetlenumrodestinataireainsiqueladate,lheureetladuredelappel. 3.1Donnezleschmaentits/associationscorrespondantcettedescription. 3.2Donnezleschmarelationnelcorrespondant.Noubliezpasdindiquerlesclsprimaireset lesclstrangres. Exprimezlesrequtessuivantesenalgbrerelationnelle: 3.3Donnerlalistedesutilisateurs(non,prnom,adresse)dontlabonnementexpire avantle1erjanvier2013 3.4Donnerlalistedesappelsmisle17septembre2012parlutilisateurRoberto Biaggi,habitantau16,ruedesMoulinsGardanne. 3.5Donnerlalistedetouslesdestinataires(nom,prnom,adresse)desappelsmis parlutilisateurdenumro0655443322. 3.6Donnerlalistedesmembres(nom,prnom,adresse)nsavant1954nayantpas souscritlabonnementintitulSeniorGoldAvantage. 3.7Donnerlesnom,prnometadressedesinterlocuteursayantmisdesappelsvers ouayantreudesappelsdelutilisateurdenumro0655439797. Exercice4(SQL)5points Onconsidrelabasededonnesdeschmasuivant(stockantlesachatseffectusparun ensembledeclientsdansunmagasindegrandedistribution): Client(id_client,nom,prnom,adresse,tlphone) Achte(id_client,code_barre,date,quantit) Produit(code_barre,nom_produit,catgorie,prix) questions: 1. EcrivezlacommandeSQLpermettantdevousenregistrercommenouveauclientdans labase(mettezuneadresseetuntelephonefictifs!) 2. EcrivezlacommandeSQLpermettantdemodifiervotreadresse. 3. ExprimezenSQLlesrequtespermettantdobtenir: a. lenombredeproduitsachetsle22janvier2012danslacatgoriecosmtiques b. lenombredeproduitsachetsle22janvier2012parcatgorie c. lechiffredaffairesparcatgoriepourlajournedu22janvier2012
Pourcrirecettefonction,vousdevezconsidrerdeuxpossibilits:soitlidentifiantexistedans latabledesLivres,soitilestabsent.Danslepremiercas,lidentifiantestajoutlaliste.Dans lesecondcas,lalistenestpasmodifie.Poursavoirsilidentifiantestprsent,ilest ncesssairedeffectuerunerequtedanslabasededonnes(laidedelobjetc fournien paramtre). Ecrivezlecodejavadelafonctionemprunte(laplaceducommentairecomplter)en suivantlasquence: 5.1DclarationetinitialisationdunS t a t e m e n t etdunR e s u l t S e t 5.2Envoidunerequteverslabasededonnesetlecturedursultat 5.3Selonlersultat,ajouterounonlidentifiantlaliste
Remarque:pourrappel,voicileschmadelatableLivres: Livre(IdLivre,titreLivre,auteurLivre,categLivre,prixLivreJour,IdBiblio) Exercice6(Java)questionsubsidiaire:4points OnconsidreenJavaunechanedecaractresquelconque: Strings= dfinieparsataille: m=s.length() etsasquencedecaractres:s.charAt(0),,s.charAt(m1). olafonctioncharAtretournelecodeASCIIducaractre(comprisentre0et281). 6.1.Quecalculelecodesuivant?
i n t n = 0 f o r ( i n t i = 0 i < m i + + ) { n = 2 5 6 * n + s . c h a r A t ( i ) }
Donnez,pourmfix,uneborneminimaleetunebornemaximalepourlavaleurden. 6.2.Soitlafonction:
p u b l i c s t a t i c i n t F ( S t r i n g s ) { i n t n = 0 i n t m = s . l e n g t h ( ) f o r ( i n t i = 0 i < m i + + ) { n = 2 5 6 * n + s . c h a r A t ( i ) } r e t u r n n }
Montrezquelavaleurretournenseradiffrentesilafonctionestappliquedeuxtextes diffrents. 6.3.Onconsidreloprateura % b quidonnelerestedeladivisionentiredea parb .Modifiezla fonctionprcdentepourque,pouruntextedonndetaillem,lavaleurretournensoit maintenantcompriseentre0et10m1.Montrezque,danscecas,lapropritdelaquestion6.2 nestplusvrifie. 6.4.SoitunefonctionHquiattribuetouttexteunentiernaturelncomprisentre0etK(K>0). Donnerunexempledetellefonction. Indiquezquoipeutservirunetellefonction.