L'idée derrière l'audit de base de données est de savoir qui a accédé aux tables de votre base de données et quand, ainsi que les modifications qui y ont été apportées. Il s'agit non seulement d'une exigence minimale standard pour toute application d'entreprise, mais également d'une exigence légale pour de nombreux domaines tels que la banque et la cybersécurité. Les journaux d'audit de base de données sont essentiels pour investiguer sur toutes sortes de problèmes d'application tels que les accès non autorisés, les modifications de configuration et bien d'autres choses encore.
Dans le blog d'aujourd'hui, nous allons ajouter un log à la base de données MySQL Sakila Sample Database afin d’auditer la table Location. C'est une table-clé car la base de données représente les processus métiers d'un magasin de location de DVD.
Une colonne de tableau, telle qu'une colonne qui stocke les prénoms, peut contenir de nombreuses valeurs en double. Si vous souhaitez répertorier les différentes valeurs (distinctes), il doit y avoir un moyen de le faire sans recourir à des instructions SQL complexes. Dans les bases de données compatibles ANSI SQL telles que PostgreSQL, SQL Server et MySQL, la manière de sélectionner uniquement les valeurs distinctes d'une colonne consiste à utiliser la clause SQL DISTINCT. Elle supprime les doublons des résultats d'une instruction SELECT, ne laissant que des valeurs uniques. Dans cet article de blog, nous apprendrons comment l'utiliser.