96
Introduction pratique aux bases de données relationnelles
La figure 3-11 présente une requête pour sélectionner de la table
EMPLOYÉ tous les individus qui habitent soit à Fribourg soit en dehors
de Fribourg. Or la table résultat ne contient qu'une liste incomplète
des employés extraits de la table originelle car les adresses de certains
employés sont inconnues. Ce résultat est manifestement contraire à la
logique classique selon laquelle l'union du sous-ensemble «Employés
domiciliés à Fribourg» et de son complément «Employés NON
domiciliés à Fribourg» doit produire l'ensemble de tous les employés.
La valeur nulle
mène à la logique
trivalente
La logique des prédicats à trois valeurs de vérité (TRUE, FALSE et
UNKNOWN) est aussi appelée logique trivalente, car chaque prédicat
peut être «vrai», «faux» ou «inconnu». Cette logique est moins
familière et exige des connaissances adéquates de la part des
utilisateurs de bases de données relationnelles, car l’interprétation des
résultats de requêtes portant sur des tables qui admettent la valeur
nulle est délicate. C'est pourquoi dans la pratique, soit on renonce à
l'usage des valeurs nulles, soit on introduit des valeurs par défaut pour
représenter les données manquantes. Dans l'exemple de la table
EMPLOYÉ, l'adresse de l'entreprise peut être insérée comme valeur par
défaut lorsque l'adresse privée d'un employé est inconnue.
3.7 La protection des données
Protection contre
l’utilisation non
autorisée des
données
La protection des données (data protection, en anglais) vise à
protéger les données contre l’accès et l’utilisation non autorisés. Les
mesures de protection englobent des techniques pour identifier une
personne de manière unique et gérer les autorisations d'accès aux
données, ainsi que des méthodes cryptographiques pour le stockage et
la transmission des informations confidentielles.
Protection contre la
destruction et la
perte des données
À la différence de la protection des données, la notion de sécurité
des données (data security, en anglais) concerne les mesures
techniques et les solutions logicielles destinées à protéger un système
contre la corruption, la destruction ou la perte des données. Au
chapitre 4 nous traiterons des méthodes pour sauvegarder et restaurer
les bases de données.
Introduction pratique aux bases de données relationnelles
La figure 3-11 présente une requête pour sélectionner de la table
EMPLOYÉ tous les individus qui habitent soit à Fribourg soit en dehors
de Fribourg. Or la table résultat ne contient qu'une liste incomplète
des employés extraits de la table originelle car les adresses de certains
employés sont inconnues. Ce résultat est manifestement contraire à la
logique classique selon laquelle l'union du sous-ensemble «Employés
domiciliés à Fribourg» et de son complément «Employés NON
domiciliés à Fribourg» doit produire l'ensemble de tous les employés.
La valeur nulle
mène à la logique
trivalente
La logique des prédicats à trois valeurs de vérité (TRUE, FALSE et
UNKNOWN) est aussi appelée logique trivalente, car chaque prédicat
peut être «vrai», «faux» ou «inconnu». Cette logique est moins
familière et exige des connaissances adéquates de la part des
utilisateurs de bases de données relationnelles, car l’interprétation des
résultats de requêtes portant sur des tables qui admettent la valeur
nulle est délicate. C'est pourquoi dans la pratique, soit on renonce à
l'usage des valeurs nulles, soit on introduit des valeurs par défaut pour
représenter les données manquantes. Dans l'exemple de la table
EMPLOYÉ, l'adresse de l'entreprise peut être insérée comme valeur par
défaut lorsque l'adresse privée d'un employé est inconnue.
3.7 La protection des données
Protection contre
l’utilisation non
autorisée des
données
La protection des données (data protection, en anglais) vise à
protéger les données contre l’accès et l’utilisation non autorisés. Les
mesures de protection englobent des techniques pour identifier une
personne de manière unique et gérer les autorisations d'accès aux
données, ainsi que des méthodes cryptographiques pour le stockage et
la transmission des informations confidentielles.
Protection contre la
destruction et la
perte des données
À la différence de la protection des données, la notion de sécurité
des données (data security, en anglais) concerne les mesures
techniques et les solutions logicielles destinées à protéger un système
contre la corruption, la destruction ou la perte des données. Au
chapitre 4 nous traiterons des méthodes pour sauvegarder et restaurer
les bases de données.
