Un "quine" en SQL (self-reproducing SQL)

Un quine en informatique est un programme (une sorte de métaprogramme) dont la sortie et le code source sont identiques. À titre de défi ou d'amusement, certains programmeurs essaient d'écrire le plus court quine dans un langage donné.

Voici mes exemples en Transact SQL et ANSI SQL (la plus petite est dans exemple 5)

Pourquoi la technologie devient "n'est plus cool" ?

Ce sujet a concerné la discussion sur PHP mais... Mais ce n'est pas la particularité du PHP, c'est le "phénomène de masse" qui concerne tous les technologies utilisées par 1M+ de développeurs.

Regardez sur la distribution normale (gaussienne) qui corresponde aux phénomènes de masse.

Si on prend le niveau des compétences sur l'axe "X" et le nombre des développeurs sur l'axe "Y" cela explique ce "phénomène".

Envoyer les courriels depuis un trigger

L'objectif de cette exemple est d'être averti si les modifications ont été effectuées dans votre base de données.

En fait, l’implémentation d’envoi des courriels dans le trigger peut être un peu risqué pour la performance malgré le mode asynchrone d'envoi. Donc pour l’implémentation "classique" et 100% fiable utiliser plutôt le trigger comme "writer" pour remplir la queue (ex. la table des messages) et le processus séparé comme "reader" qui traite cette queue (ex. procédure stockée démarré par SQL Agent).

Le jeu de défense (documentaire)

Voici mon petit documentaire (16 min) au sujet des styles contemporaines de la défense dans le tennis de table.

Le lien pour télécharger le film: depositfiles.com

Malgré que la sonorisation est en russe les sous-titres français et anglais sont compris, sélectionnez les dans votre lecteur multimédia (VLC - the best).

BIDS sucks

Il me semble que BIDS 2008 (Business Intelligence Development Studio) a été développé par le stagiaires. Voici quelques cas d'utilisation et captures d’écran.

La fonction de la commande "F5" est identique sur les onglets concernant la structure du cube. Elle lance le déploiement et le processing. Sauf l'onglet "Scripts". Dans ce cas elle démarre le pseudo-débogage. Pourquoi "pseudo" ? Parce que les points d’arrêt n'a aucun effet dans les définitions des membres calculés qui constituent 99% de mon script.

La somme des membres calculés vs le calcul des sommes

C'est le problème récurrent. Supposons-nous qu'il y a 2 mesures stockées dans notre cube : M1 et M2. Il nous faut créer un membre calculé M3 au niveau de session

CREATE MEMBER CURRENTCUBE.[Measures].[M3 = (M1 + M2) / M2] AS
([Measures].[M1] + [Measures].[M2]) / [Measures].[M2];

Se connecter aux SSAS

Comment se connecter aux SQL Server Analysis Services (SSAS) depuis un autre domaine Windows ou poste autonome ?
1. Vous êtes rentré sur votre poste comme "nom_PC_ou_Domaine\nom_utilsateur"
2. Créez l'utilisateur "nom_utilsateur" sur le serveur dont SSAS est héberge avec le même mot de passe
3. Associez "nom_utilsateur" avec le rôle approprié dans SSAS au niveau du serveur ou de la base de données.

Pages

Subscribe to Mechanics of software RSS