DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Sql Chaines De Caractère

Commentaires Composés : Sql Chaines De Caractère. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 10

els sont les étudiants ayant validé des cours sans pré-requis ? SELECT nom,cours

FROM cours,notes,etudiants

WHERE notes.cours=cours.nomcours

AND etudiants.numéro=notes.numetudiant

AND Pré_requis="aucun"

AND valeur IS NOT NULL12) Dans quelles salles se rend DEBUSSY le mardi ? SELECT DISTINCT adresse

FROM etudiants,cours,notes,salles,horaires

WHERE etudiants.numéro=notes.numetudiant

AND notes.cours=cours.nomcours

AND cours.nomcours=horaires.nomcours

AND cours.numsalle=salles.numsalle

AND nom="debussy"

AND jour="mardi"

AND valeur IS NULLQuestion 13a. Quelle est la moyenne générale ?

SELECT AVG (valeur)

FROM notes

Question 13b. Quelle est la moyenne de chaque cours ? SELECT AVG (valeur),coursFROM notesGROUP BY cours

Question 13c. Quelle est la moyenne des notes d'analyse 1 ?SELECT AVG (valeur)FROM notesWHERE cours="analyse 1" GROUP BY coursQuestion 14. Quelle est la moyenne de chaque étudiant ? Version1. Groupement sur le numéro, Affichage du numéroSELECT AVG (valeur),numetudiantFROM notesWHERE valeur IS NOT NULLGROUP BY NumEtudiantVersion2. Groupement sur le nom, Affichage du nom (Problème car plusieurs au même nom)SELECT nom, AVG (valeur) AS moyenneFROM notes,etudiantsWHERE valeur IS NOT NULLAND numéro=numetudiantGROUP BY Nom

Version3. Groupement sur le numéro, Affichage du nom

SELECT nom, AVG (valeur) AS moyenneFROM notes,etudiantsWHERE valeur IS NOT NULLAND etudiant.numéro=notes.numetudiantGROUP BY NumEtudiant

Question 15. Quelle est la moyenne de chaque étudiant ayant pris au moins trois cours (validés ou non) ?SELECT NumEtudiant, AVG(valeur) FROM NotesGROUP BY NumEtudiantHAVING COUNT(NumEtudiant)>=3

Question 16. Quelle est la moyenne de chaque étudiant ayant validé au moins trois cours ?Version1. Avec une sélectionSELECT NumEtudiant, AVG(valeur) FROM NotesWHERE valeur IS NOT NULLGROUP BY NumEtudiantHAVING COUNT(NumEtudiant)>=3Version2. Sans sélection, option du comptage (quand on met COUNT et qu'une des valeurs IS NULL, le comptage est nul, donc cela enlève directement les lignes dont la valeur IS NULL)SELECT NumEtudiant, AVG(valeur) FROM NotesGROUP BY NumEtudiantHAVING COUNT(valeur)>=3Question 17. Nom et Prénom des étudiants ayant validé plus d'un cours et dont toutes les notes sont > 14?

Version1 ; solution directe

SELECT DISTINCT nom, prénom, COUNT(valeur) AS NombredecoursFROM Notes, EtudiantsWHERE numetudiant=numéroAND valeur IS NOT NULLGROUP BY NuméroHAVING count(valeur)>=2AND MIN(valeur)>14

Version2 : solution indirecte tous les étudiants ayant validé plus d'un cours SAUF ceux qui ont une note <14

18) Quels sont pour chaque cours, les noms des cours ne pouvant être suivis au même moment (car sur la même plage horaire) ?SELECT DISTINCT H1.nomcours,H2.nomcoursFROM horaires as H1,horaires as H2WHERE H1.jour=H2.jour AND H1.heure=H2.heure AND H1.nomcours<>H2.nomcours AND H1.nomcours<H2.nomcours 21) Quels sont les étudiants qui n'ont encore aucune note ? SELECT *FROM etudiants)MINUS(SELECT nomFROM etudiants,notesWHERE etudiants.numéro=notes.numetudiantAND valeur IS NOT NULL ORDER BY nom ASC)

Question 22. Quels sont les étudiants NON cités dans la table des notes ? (pas besoin de faire de lien entre les deux tables)

SELECT * FROM Etudiants

WHERE Numéro NOT IN(SELECT NumEtudiantFROM notes)

RELATION

Cardinalités : un match peut être relié à plusieurs joueurs. Un joueur peut jouer plusieurs matchs. 0 à n

Contrainte sur les ensembles :Inclusion : la personne qui dirige un service appartient à ce service.Exclusion : une personne ne peut suivre et enseigner le même cours.Exclusif : un produit est soit stocké dans une entrepôt, soit utilisé dans une usine.

Passage à un modèle logique de données de type relationnel affectation des propriétés aux entités et aux associations dont elles dépendentrecherche du choix des identifiantsdéfinition des cardinalitésjustifier le choixexempleParents (0,n)Enfants (1,2)Entité : tableIdentifiant : clé primairePropriété : attributAssociation binaire hiérarchique, cardinalité de la relation (clé étrangère fait référence à une clé primaire d'une autre table).

On fait le changement sur la table à cardinalité maximale 1 ou 0 (attribut peut être nul).

Quand n,n plus difficile.Créer une nouvelle table contenant identifiant match, et identifiant joueur

Quand champs entre parenthèses, alors le champs est facultatif (the valeur can be null)

Suivi de fabrication

Prix de revient moyen des opérations de peinture.SELECT AVG (prix peinture)FROM Entre-tubeListe des numéros des pièces non terminées.SELECT n°pieceFROM cloisonetteWHERE prixdécoupage IS NULLOR prixperçage IS NULLUNIONSELECT n°pieceFROM entre-tubeWHERE prixpliage IS NULLOR prixpeinture IS NULLPrix de revient de chaque cloisonette terminée.SELECT prixdecoupage + prixperçage,n°piece (pour la somme de deux champs)FROM cloisonetteWHERE prixdécoupage IS NULLOR prixperçage IS NULL

Mr. Thalès vous téléphone pour vous indiquer qu’il change d’adresse. Que faites-vous ?Créer une table avec pour nom client.Mettre comme champs : id clientnomAdressecloisonetteidclientid clientprixpliageprixpeintureDe plus en plus de clients demandent une peinture sur les cloisonettes et des pièces d’un nouveau type (des

clanchelles) nécessitant deux opérations : découpage et pliage. Votre patron ajoute donc une colonne

‘PrixPeinture’ à la table des cloisonettes en donnant la consigne d’entrer un prix de revient de zéro dans cette

colonne si le client ne demande pas d’opération de peinture. Il crée aussi une nouvelle table de la forme :

Clanchelle

N°Pièce NomClient (Adresse) (PrixDécoupage) (PrixPliage)

DS janvier 20101. Un utilisateur veut envoyer un fichier par mail à un ami. Expliquer, d'un point de vue réseau,ce qui se produit entre le moment où l'utilisateur clique sur le bouton , jusqu'à réception parl'ami en question.&&Plusieurs chemins possibles. Ordinateurs reliés par des routeurs (sert de pont entre deux sous réseaux) quand pas dans le même sous réseau.DNS (domain name system) pour retrouver l'adresse ip de l'adresse. Serveur qui fait la transformation nom ==> @ip2. Quels sont les principes de l'accessibilité qui permettraient à une même page Web de s'afficher sur un ordinateur de bureau ainsi que sur un téléphone portable ?&& image redimensionnable, texte redimensionnable.3. La représentation binaire sur 1 octet suivante 1111 1111 représente-t-elle la valeur :

➢ 127

➢ 128

➢ -127

➢ -128

➢ Quelle drôle de question : nous n'avons pas assez d'informations pour répondre.

255 quand on code de 0 à 255-1 quand on prend le premier bit de signe

4. Soient les ensembles A et B suivants correspondants à un moment donné aux entités A et B.

Quelles cardinalités peuvent être proposées pour l'association liant A à B. Compléter le schéma par les cardinalités possibles. (0,5pt: il faut que ca soit justifié)&&1,2 Car chaque élément est lié soit à 1 soit à 2 éléments. On peut généraliser en disant1,n car on peut rajouter des liens (cela peut évoluer).

Si on veut faire la transformation en modèle logique, la première table nene change pas.AlieBidAidAidB

idBle doublet fait une clef primaire mais séparément, ce sont deux clefs étrangères.Clef primaire : uniqueC'est pour cela que l'on en met pas idA dans le deuxième en clef primaire car alors idA n'est plus unique (A et lie)5. Qu'est ce qu'une clé étrangère? Donner un exemple -différent des exemples vus en cours et en TD- de structure de table contenant une clé étrangère.&& Clef étrangère c'est un champ dans une table qui fait référence à une clef primaire d'une autre table.Un livre dans une bibliothèque

On n'aura qu'une seule ligne par ville donc on n'obtiendra plus que 5 lignes.b)select count (*)Cela compte le nombre de ligne inclues dans la nouvelle table obtenue après le groupe by. Quand on fait un group by, il faut toujours faire une agrégation (count, sum)

&&1 DupondCarrefourAdresse11002 MartinCarrefourAdresse1150Il

...

Télécharger au format  txt (17.4 Kb)   pdf (228.3 Kb)   docx (13.2 Kb)  
Voir 9 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com