[PDF] Apprendre SQL avec MySQL - Christian Soutou - Eyrolles 2006.pdf





Previous PDF Next PDF



Corrigés des exercices SQL pour MySQL

Corrigés des exercices SQL pour MySQL. Christian Soutou – Eyrolles 2006. Chapitre 1. Création des tables. CREATE TABLE Segment. (indIP varchar(11). nomSegment 



Exercices Corrigés Initiation aux Base de données

De même pour. B (b1) et C (c2). (A B) est une clé composée de R car les valeurs de Langage SQL. Exercice 1. Soit la base de données relationnelle des vols ...



Chapitre 4 Solutions aux Exercices

1) Formulez en SQL les requêtes suivantes sur le schéma de la BD de la y) Augmenter la quantité commandée de 2 unités pour la Commande #1 et l'Article #10.



Talib24

SQL> DESCRIBE dept. SQL> SELECT *. 2 FROM dept;. 7. Affichez la structure de la table EMP. Créez une requête pour afficher le nom (name) le 



BASES DE DONNÉES ET MODÈLES DE CALCUL

Exercices. 54. CHAPITRE 4 • LE LANGAGE SQL DDL. 55. 4.1 Introduction. 55. 4.2 Le ... pour sa sagacité à déminer SQL;. • les étudiants des facultés de Sciences ...



Programmer avec MySQL: SQL - Transactions - PHP - Java

11 sept. 2005 Optimisations. Sur le site www.editions-eyrolles.com. Téléchargez le code source des exemples et le corrigé des exercices.



Exercices et solutions

7 mai 2010 8.42 Rédiger un script (suite de requêtes) SQL qui réalise en fin de mois les opérations de gestion régies par les règles suivantes : • pour ...



Bases de Données (BD3) – Corrigé de lexamen (durée : 3 heures)

13 janv. 2017 Le barême est donné à titre indicatif. Exercice 1 [Requêtes : 12 points]. Soit la base de données BANQUE contenant les tables suivantes : • ...



Programmer avec MySQL

10 mai 2017 La police courrier est utilisée pour souligner les instructions SQL noms de types



Exercices corrigés Initiation aux bases de données

2012/2013. M. NEMICHE. Exercices. Corrigés. Initiation aux. Base de données. • Algèbre relationnelle. • Modèle relationnel. • SQL 



Programmer avec MySQL: SQL - Transactions - PHP - Java

Téléchargez le code source des exemples et le corrigé des exercices Cette partie présente les différents aspects du langage SQL de MySQL en.



SQL pour Oracle

Il est également l'auteur d'ouvrages sur SQL Server MySQL



Apprendre SQL avec MySQL - Christian Soutou - Eyrolles 2006.pdf

300 astuces pour SQL et MySQL. Mise en œuvre de MySQL (sous Windows). ... Cela est valable pour les exercices corrigés mais aussi pour tous les.



Chapitre 4 Solutions aux Exercices

1) Formulez en SQL les requêtes suivantes sur le schéma de la BD de la pépinière PleinDeFoin (N.B. a) à m) sont identiques à l'exercice 2 sur l'algèbre 



BASES DE DONNÉES ET MODÈLES DE CALCUL

pour l'utilisateur. Cours et exercices corrigés 3.12 SQL et les bases de données ... Les dernières versions de MySQL montrent que les concep-.



Syst`eme dinformation Partie I du TD 1 au TD 5 Bases de donn´ees

2.1 Sites Web de référence pour SQL et MySQL . 4.2 Exercice 1a : requêtes simples sur la base de données client commande 42. 4.2.1 Exemples de requêtes ...



SGBD MySQL

http://www.orsys.com/pdf-auto/pdfCours/MY.pdf



PHPet MySQL

Exercices et corrigés Création de la base de données MySQL . ... Tables SQL pour les demandes et les classes de données . . . . . . . . . . . .35.

CHEZ LE MÊME ÉDITEUR

Du même auteur

C. S

OUTOU. - De UML à SQL.

N°11098, 2002, 500 pages.

C. S

OUTOU. - SQL pour Oracle - 2

e

édition.

N°11697, 2005, 480 pages.

Autour de SQL et MySQL

P. J. P

RATT - Initiation à SQL.

N°9285, 2001, 328 pages.

A.G. T

AYLOR. - SQL Web Training.

N°25413, 2002, 428 pages.

R. L

ENTZNER. - 300 astuces pour SQL et MySQL.

N°25359, 2001, 254 pages.

M. K OFLER. - MySQL 5. Guide de lʼadministrateur et du développeur.

N°11633, 2005, 672 pages.

J.-M. A

QUILINA. - Aide-mémoire MySQL.

N°25451, 2002, 384 pages.

J.-M. D

EFRANCE. - PHP/MySQL avec Flash MX 2004.

N°11468, 2005, 710 pages.

P. C HALÉAT, D. CHARNAY et J.-R. ROUET. - Les Cahiers du programmeur PHP/MySQL et JavaScript.

N°11678, 2005, 212 pages.

J.-M. D

EFRANCE. - PHP/MySQL avec Dreamweaver 2004 (best of).

N°11709, 2005, 550 pages.

ÉDITIONS EYROLLES

61, bd Saint-Germain

75240 Paris Cedex 05

www.editions-eyrolles.com

Le code de la propriété intellectuelle du 1

er juillet 1992 interdit en effet expressément la photocopie à

usage collectif sans autorisation des ayants droit. Or, cette pratique s'est généralisée notamment dans

les établissements d'enseignement, provoquant une baisse brutale des achats de livres, au point que la

possibilité même pour les auteurs de créer des oeuvres nouvelles et de les faire éditer correctement est

aujourd'hui menacée.

En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le

présent ouvrage, sur quelque support que ce soit, sans autorisation de l'éditeur ou du Centre Français d'Exploitation du

Droit de Copie, 20, rue des Grands-Augustins, 75006 Paris.

© Groupe Eyrolles, 2006, ISBN : 2-212-11915-1

Pour AurŽlia, mon chat aux yeux si bleus, si verts, si gris. Pour RenŽ et Lydie, Jean et Denise qui sont devenus mes parents.

4055_00a_Dedi Page V Jeudi, 2. mars 2006 2:12 14

> Apogee FrameMaker Noir

4055_00a_Dedi Page VI Jeudi, 2. mars 2006 2:12 14

> Apogee FrameMaker Noir VII

Table des matières

Remerciements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVII

Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. XIX

Guide de lecture

. . . . . . . . . . . . . . . . . . XX

Première partie : SQL de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . XX

Deuxième partie : programmation procédurale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XX

Troisième partie : langages et outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. XX

Annexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XX

Typographie

. . . . . . . . . . . . . . . . . . . . . XXI Contact avec lÕauteur Ð CorrigŽs des exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . XXII

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 1 . . . . . . . . 1 . . . . . . . . . . . . . . . 2 Tables et données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Les clés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Un peu d'histoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Offre du moment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Licences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Et la concurrence ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Notion de schéma (database) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . 6 Notion d'hôte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Aspects étudiés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 9

Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Désinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Reconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Premiers pas

. . . . . . . . . . . . . . . . . . . . . 10 L'interface de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Création d'un utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Connexion au serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Vérification de la version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . 12 Options de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Votre prompt, et vite ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Commandes de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4055_00b_TDM.fm Page VII Jeudi, 2. mars 2006 2:12 14

> Apogee FrameMaker Noir VIII

© Éditions Eyrolles

Partie I SQL de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

1 DŽfinition des donnŽes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . 19

Tables relationnelles

. . . . . . . . . . . . . . 19

Création d'une table (

CREATE TABLE

) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Délimiteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Sensibilité à la casse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Commentaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Premier exemple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Conventions recommandées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Types des colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Structure d'une table (

DESCRIBE

. . 29 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Arbres balancés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Création d'un index (

CREATE INDEX

). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Bilan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Destruction dÕun schŽma

. . . . . . . . . . 33

Suppression d'une table (

DROP TABLE

) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Ordre des suppressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Exercices

. . . . . . . . . . . . . . . . . . . . . . . 35

2 Manipulation des donnŽes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 37

Insertions dÕenregistrements (

INSERT

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Renseigner toutes les colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Renseigner certaines colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Plusieurs enregistrements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Ne pas respecter des contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . 39 Données binaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Énumérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Dates et heures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

SŽquences

. . . . . . . . . . . . . . . . . . . . . . 44

Utilisation en tant que clé primaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 44

Modification d'une séquence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . 45

Utilisation en tant que clé étrangère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. 46

Modifications de colonnes

. . . . . . . . . 47

Syntaxe (

UPDATE

. . . . . . . . . . . . . . 47

Modification d'une colonne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Modification de plusieurs colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 48

Modification de plusieurs enregistrements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Ne pas respecter les contraintes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 48

4055_00b_TDM.fm Page VIII Jeudi, 2. mars 2006 2:12 14

> Apogee FrameMaker Noir IX

Table des matièresApprendre SQL avec MySQL

Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Dates et intervalles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Remplacement dÕun enregistrement

. 54

Suppressions dÕenregistrements

. . . . 54

Instruction

DELETE

. . . . . . . . . . . . . . 54

Instruction

TRUNCATE

. . . . . . . . . . . 55

IntŽgritŽ rŽfŽrentielle

. . . . . . . . . . . . . . 56 Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Cohérences assurées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Contraintes côté " père » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Contraintes côté " fils ». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . 58 Clés composites et nulles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Cohérence du fils vers le père. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Cohérence du père vers le fils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

En résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Insertions ˆ partir dÕun fichier

. . . . . . 62

Exercices

. . . . . . . . . . . . . . . . . . . . . . . 64

3 Évolution d'un schéma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 67

Renommer une table (

RENAME

. . . . . 67

Modifications structurelles (

ALTER TABLE

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Ajout de colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Renommer des colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Modifier le type des colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Valeurs par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Supprimer des colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Modifications comportementales

. . . . 71 Ajout de contraintes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Suppression de contraintes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

Désactivation des contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . 75

Réactivation des contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . 77 Contraintes différées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

Exercices

. . . . . . . . . . . . . . . . . . . . . . . 80

4 Interrogation des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 83

GŽnŽralitŽs

. . . . . . . . . . . . . . . . . . . . . . 83

Syntaxe (

SELECT

. . . . . . . . . . . . . . 84 Pseudotable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Projection (ŽlŽments du

SELECT

. . . 85

Extraction de toutes les colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

Extraction de certaines colonnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 86 Alias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Duplicatas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

4055_00b_TDM.fm Page IX Jeudi, 2. mars 2006 2:12 14

> Apogee FrameMaker Noir X

© Éditions Eyrolles

Expressions et valeurs nulles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . 88 Ordonnancement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Concaténation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Insertion multiligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

Limitation du nombre de lignes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 90

Restriction (

WHERE . . . . . . . . . . . . . . . 91

Opérateurs de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

Opérateurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Opérateurs intégrés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Alias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Fonctions

. . . . . . . . . . . . . . . . . . . . . . . 95 Caractères. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Numériques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Fonction pour les bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Dates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

Comparaisons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Énumérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Autres fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Regroupements

. . . . . . . . . . . . . . . . . . 109 Fonctions de groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Étude du

GROUP BY

quotesdbs_dbs19.pdfusesText_25
[PDF] corrigés exercices déclic maths première s

[PDF] cos sin tan chart

[PDF] cos2x identity

[PDF] cosinusoidal

[PDF] cosmetique active france 92300 levallois perret

[PDF] cost of applying for french citizenship

[PDF] cotation agneaux franceagrimer

[PDF] countries by time zone map

[PDF] countries that don't believe in god

[PDF] countries united states has invaded

[PDF] country code usa

[PDF] country codes phone

[PDF] coupes géologiques exercices corrigés

[PDF] courier cost calculator nz

[PDF] cours anglais sous hypnose metz