IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Update SQL anonyme


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2019
    Messages : 72
    Par défaut Update SQL anonyme
    Bonjour,

    J'ai une table salarie qui est composé d'un champ code_salarie de type string et d'un champ nom_salarie de type string.
    Cette table est remplie de données.

    Le but est de faire un update afin de cacher le nom des salariés afin de les rendre anonyme.
    Ce qu'il faudrait c'est faire un update sur le nom_salarie afin que ce champ soit rempli de cette manière (le mot SALARIE + son code associé) :

    code_salarie nom_salarie
    L145 SALARIE L145
    8756 SALARIE 8756

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Bonjour,

    Où rencontres-tu un problème dans l'écriture de cette requête ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2019
    Messages : 72
    Par défaut
    Finalement c'est bon

    J'ai procédé en faisant un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update salarie set nom_salarie = concat('SALARIE ', code_salarie)

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 636
    Billets dans le blog
    10
    Par défaut
    Cette solution n'est pas véritablement une anonymisation puisqu'elle rend très simple la récupération des valeurs !
    Si vous devez garantir l'anonymisation, il existe des logiciels conçus pour, certains permettent d'anonymiser lors de la recopie des données de production sur une autre plate-forme.

  5. #5
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Il remplace le nom par le code, ça me paraît correct en terme d'anonymisation du nom.

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 636
    Billets dans le blog
    10
    Par défaut
    Ce n'est généralement pas ce qui est demandé dans les contextes sensibles : il faut garantir qu'on ne peut pas retrouver à qui ou à quoi appartiennent les données. Ici, seul le nom est modifié, mais on conserve l'identifiant et probablement d'autres colonnes (peut être un matricule employé, un numéro de sécu ou autre) qui permettent de retrouver très facilement les infos en se connectant sur la prod par exemple ou en réalisant des jointures vers d'autres tables avec les colonnes dont le contenu est resté iso-prod.

    Dans certains applications bancaires par exemple, ce genre de solution est complètement prohibé !

  7. #7
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 636
    Billets dans le blog
    10
    Par défaut
    Justement, je ne le crois pas, car ça ne répond pas à
    Citation Envoyé par iKeyyZ Voir le message
    cacher le nom des salariés afin de les rendre anonymes.
    Cacher les noms par ce moyen oui, rendre les salariés anonymes (dans le sens où ne peut plus savoir de qui il s'agit) non

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Update Sql sur une Query Filtré
    Par Soulama dans le forum Bases de données
    Réponses: 4
    Dernier message: 26/10/2006, 14h47
  2. Erreur Update SQL + ASP
    Par dragonfly dans le forum ASP
    Réponses: 3
    Dernier message: 23/10/2006, 14h04
  3. [c#/vs2005] UPDATE: SQL -> Oracle
    Par cnguyen dans le forum Oracle
    Réponses: 14
    Dernier message: 05/07/2006, 10h40
  4. Update sql, avec une table à deux colonnes ...
    Par dcz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 04/04/2006, 18h06
  5. [Oracle 9.1] Plantage update SQL et Timestamp
    Par ftrifiro dans le forum Oracle
    Réponses: 6
    Dernier message: 06/10/2005, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo