Toute application informatique utilisant une base de données est appelée à travailler avec des tables de références. Ces tables contiennent des informations quasi statiques nécessaire au paramétrage du fonctionnement de l’application ou à l’enrichissement des données. Voici un article qui explique comment utilise de manière génériques de telle tables.
Archives pour la catégorie Langage SQL (norme)
Qualité des données : une fonction de correction des littéraux
Qui n’a jamais remarqué le nombre de données littérales corrompues. par exemple dans une colonne censé comporter des noms de famille quelques uns commençant par un blanc ou d’autres contenant des chiffres ? La fonction proposée ici permet de rectifier à la volée (dans un déclencheur) les données incorrectement saisies…
Lire la suite
Une fonction de calcul des changements d’horaires d’hiver et d’été
Voici une petite fonction qui vous donnera les date et heure ainsi que le décalage des heures locale par rapport à l’UTC (Universal Time Coordinate) pour la zone France.
Lire la suite
GUID versus auto incrément… Le verdict
L’idée d’utiliser un GUID comme clef primaire en lieu et place d’un INT auto incrémente est généralement un très mauvaise idée en terme de performances…
Lire la suite
Sécurité SQL Server : authentification, connexion, utilisateur et privilèges… qu’es-aquo ?
Les éléments de gestion de la sécurité dans SQL Server sont nombreux et exhaustifs. Encore faut-il savoir s’y repérer ! Petite revue de détail sur le sujet…..
Lire la suite
Est-il bon de ne pas avoir d’index ni de clef dans une table ?
Contrairement à une idée communément répandue, l’absence de toute clef ou index est particulièrement contre performant à tous les niveaux dans les tables d’une base de données….
Lire la suite
Question sur les fichiers et le stockage des données dans les SGBDR C/S
A partir de la question d’un internaute sur la gestion des espaces de stockage dans les SGBDR, j’ai voulu donné un panorama rapide des enjeux technique qu’il convient de prendre en compte au moment de passer à l’action…
Attention, c’est du brut de fonderie !
Lire la suite
Suppression massives et complexes dans les VLDB
Comment supprimer efficacement et rapidement un grand nombre de lignes dans de grandes tables avec des critères complexes. Cet article fait le point sur une méthode fiable et classique, connue des spécialistes des VLDB…
Lire la suite
Analyse de cohérence et d’intégrité d’une base de données
A partir d’un post dans le forum SQL Server demandant comment mettre un place un système de diagnostic de cohérence d’une base de données (débosselage), je me suis mis en frais pour penser la chose et la faire !!!
Haute diponibilté avec le « log shipping » (envoi des journaux de transaction).
Le principe du « Log Shipping » ou envoi des journaux de transactions, consiste à maintenir une base de données esclave en état de restauration permanente pour qu’en cas de cas de sinistre on puisse basculer la production sur le serveur de secours qui prends alors le relais de la base maître. Le basculement ne pouvant se faire que manuellement même s’il est possible d’automatiser ceci au moyen d’un développement particulier.
Lire la suite