Comment MySQL gère t-il ses collations, c’est à dire la manière dont son gérer les comparaisons entre littéraux, notamment la sensibilité au regarde de la casse (différentiation entre majuscules et minuscules) ou en ce qui concerne la sensibilité aux caractères diacritiques (les accents, la cédille, les ligatures) ?
Le moins que l’on puisse dire c’est que la façon de gérer les collations est particulièrement confuse dans MySQL.
Lire la suite
Archives de l’auteur : SQLpro
SGBDR et virtualisation
La mode est à la virtualisation des serveurs. Mais virtualiser sans discernement, simplement parce que c’est à la mode est dangereux… Particulièrement en matière de SGBD relationnels pour lesquels les performances se dégradent très vite dans bien des cas !
Lire la suite
Migrer l’emplacement des données de bases SQL Server
Cet article présente un script permettant de migrer d’un seul coup toutes les base de données d’un serveur d’un emplacement à l’autre.
Lire la suite
Quelques requêtes sur les vues systèmes
Voici quelques exemples d’utilisation des vues systèmes de MS SQL Server (depuis la version 2005)
Lire la suite
Quelques procédures et fonctions en vrac…
Un petit cocktail de fonction (UDF) pour SQL Server…
Lire la suite
Le type INTERVAL de SQL et ses dangers
De nombreux développeurs trouvent intéressant le type INTERVAL de la norme SQL pour stocker des durées temporelles. Ce type fait partie de la norme SQL. pourtant certains éditeurs de SGBDR se sont interdit de le mettre en Å“uvre… Pourquoi ?
Lire la suite
QUALITÉ DES DONNÉES : recherche d’intervals anormaux
Voici une petite requête dynamique pour rechercher dans toutes les tables des intervalles anormaux, c’est à dire dont les bornes sont inversées. Par exemple lorsqu’une date de début est postérieur à une date de fin…
Cela arrive plus fréquemment qu’on ne le croit, et surtout dans les bases de données dans lesquelles on n’a pas mis de contraintes CHECK (comme c’est le case par exemple pour MySQL ou la contrainte CHECK n’existe pas !)
Lire la suite
SQL et système d’information géographique (SIG) – 2/2
Ceci est la seconde partie de cet article sur les SIG avec SQL dans les SGBDR. La première partie est lisible ici : http://blog.developpez.com/sqlpro/p9414/langage-sql-norme/sql-et-systeme-d-information-geographiqu/
Fonction de découpage à césure multiple
Voici un problème complexe, comment « parser » une phrase avec, non pas un caractères de césure, mais un ensemble ? Cette fonction répond à cette demande en fournissant en sortie une table…
Reconstruction des objets de stockage et recalculs des statistiques hors index
Ces deux procédures à mettre dans vos bases permettent de temps à autre de reconstruire tout ce qui stocke des données et de recalculer toutes les statistiques hors index.
Lire la suite