Vous êtes sur la page 1sur 1

BTSIG option administrateur de rseaux locaux d'entreprise

T.P. N1 Microsoft SQL Server 2000


Cration de requtes pour SQL Server l'aide de l'Analyseur de requtes : - Lancer l'Analyseur de requtes dans le menu Microsoft SQL Server, slectionner le serveur CROCODILE dans la liste droulante Serveur SQL Server (bouton trois points, si le serveur n'est pas dans la liste), - Dans Se connecter en utilisant, slectionner : Authentification Windows, et bouton OK. - Dans l'analyseur, slectionner la base de donnes pubs (pubs65) dans la liste droulante, - Utiliser la zone du haut pour crire la requte en SQL, le bouton "Excuter la requte" (F5) lance la requte et affiche les tuples dans l'onglet Grilles ou un message dans l'onglet Messages. Il est possible de n'excuter qu'une partie de la requte en slectionnant le texte correspondant (ex : req. imbrique) - Une requte peut tre enregistre dans un fichier d'extension .sql : zone requte, menu Fichier, Enregistrer sous Toutes les requtes peuvent tre enregistres dans un seul fichier, il faudra les slectionner pour les excuter. Base de donnes exemple : SQL Server propose une base de donnes exemple, description (partielle) de cette base de donnes : pubs (pubs65)

auteurs ( id_auteur, nom_auteur, pn_auteur, telephone, adresse, ville, pays, code_postal, contrat ) titres ( id_titre, titre, type, id_editeur#, prix, avance, droits, notes, datepub ) titreauteur ( id_auteur#, id_titre#, cmd_auteur, droits_pourcent ) editeurs ( id_editeur, nom_editeur, ville, region, pays ) employe ( id_employe, pn_employe, init_centrale, nom_employe, id_emploi#, position_employe, id_editeur# ) ventes ( id_mag#, id_titre# , num_cmd, date_cmd, qt, modepaiements ) magasins ( id_mag, nom_mag, adresse_mag, ville, pays, code_postal )
Les cls primaires sont en gras et les cls trangres sont suivies du caractre #.

Requtes raliser sur cette base avec l'analyseur :


REQ01 : Liste de toutes les informations des auteurs. REQ02 : Liste des auteurs dont le code postal est suprieur '90000' (nom, ville et code postal). REQ03 : Liste des ouvrages publis en 1985 (datepub et titre) avec nom de colonne : 'Date publication'. REQ04 : Liste des ouvrages dont le prix se situe entre 25 et 100 (titre et prix). REQ05 : Liste des employs dont la classification professionnelle (position_employe) est de 35, 100, ou 200 (id_employe, nom_employe, position_employe). REQ06 : Liste des ouvrages dont le titre contient la chane de caractres ORDINATEUR (id_titre, titre). REQ07 : Liste des diteurs dont la rgion n'est pas saisie (id_diteur, nom_editeur, region). REQ08 : Liste des ouvrages dont le titre commence par 'L' ou dont l'attribut id_editeur est gal '0877' (id_titre, titre, id_editeur, datepub). REQ09 : Liste des diffrentes villes des auteurs (ville). REQ10 : Liste des ouvrages dans l'ordre dcroissant des prix (id_editeur, titre, prix). REQ11 : Liste des ouvrages avec leur prix actuel et le prix augment de 12% (titre, prix, augmentation, nouveau prix). REQ12 : Liste des droits (prix * droits / 100) des ouvrages arrondis l'Euro le plus proche (id_titre, droits) (avec la fonction arrondir : round(exp,lg) ) REQ13 : Liste des titres dont l'ensemble des ventes dpasse les trente exemplaires ( id_titre, nb exemplaires). REQ14 : Liste des auteurs avec les titres qu'ils ont publis, par ordre alphabtique des noms (nom_auteur, titre). REQ15 : Liste des auteurs qui vivent en france 'FR' et reoivent des droits (droits_pourcent) de 100 (nom, prenom). REQ16 : Liste des titres qui ont t vendus (id_titre, titre), un titre ne doit tre list qu'une seule fois. REQ17 : Le nombre total d'exemplaires vendus pour chaque titre (id_titre, titre, total vendu). REQ18 : Liste des titres dont le total des ventes dpasse les 35 exemplaires (id_titre, titre, Quantit). REQ19 : Liste des titres qui ont t vendus au moins une fois en plus de 20 exemplaires (id_titre, titre, Quantit). REQ20 : Liste des titres qui sont toujours vendus en plus de 30 exemplaires (id_titre, titre, Quantit). REQ21 : Liste des ventes telles que la quantit vendue est infrieure la moyenne des quantits de toutes les ventes. REQ22 : Le nombre de ventes par magasin (id_mag, nom_mag, nombre ventes) REQ23 : Le magasin qui a vendu le plus grand nombre d'exemplaire en une seule vente (id_mag, nom_mag, titre, qt).
Daniel Rgnier TpSql2k01 Page1

Vous aimerez peut-être aussi