Bienvenue sur ce site !
Utilisé avant tout par mes clients et auditeurs des cours que j'enseigne, il est aussi ouvert à tous !
Vous y trouverez des tutoriaux ainsi que différentes expériences que j'ai pu vivre, principalement dans le domaine SQL Server.
|
|
|
Mon livre de chevet actuel :

|
Mes domaines d'intervention :
- Conseil en entreprise
- Audit de bases de données
- Formation intra et inter entreprises
|

|
Si vous avez :
- Des problèmes de performances dus à votre SGBDR
- Des dizaines de millions de lignes à gérer
- Une migration vers SQLServer2005/2008
- A utiliser Integration Services
- Un schéma de base de données à créer/revoir
- ...etc.
N'hésitez pas à me contacter :
Portable : 06.89.66.83.23 ou mail conseil@dominiqueverriere.com
|
 |
|
Mon activité de formateur :Durant ma carrière, j'ai animé de nombreuses formations, soit en tant qu'indépendant, soit en tant que sous-traitant
d'organismes bien connus.
C'est ainsi que j'ai travaillé pour le CNAM, l' AFPA, le CESI ... depuis plus de 10 ans vous pouvez me voir chez Learning Tree International où je suis en en charge des cours SQLServer.
|
|
|
En pleine action !

|
Je vous accueille le premier jour :

|
LINQ :Il y a eu des évolutions très importantes dans les outils et techniques de développement :
- Relationnel
- Objet
- XML
- Web
Je pense que LINQ fait partie de ces grandes évolutions !
De quoi s'agit-il ?
Language Integrated Query LINQ a pour ambition d'économiser 1 voir deux langages dans vos outils de développement, en effet il permet de se passer de SQL et simplifie également les accès aux structures XML.
Par ailleurs il permet de résoudre enfin un des 'monstres du Lochness' du développement :
Le mapping relationnel objet .C'est pourquoi je vais consacrer un onglet à cette technologie qui devrait faire du bruit dans le monde du développement !
|
Articles sur le développement avec LINQ
|
Ouvrages et références :

|
|
|
Administration :
Par administration, on entend la gestion du stockage, de la sécurité, de l'optimisation des performances, de la montée de version, de la mise en oeuvre de bases à haute disponibilité, allocation des ressources...etc.
Le travail est donc vaste !
Un des gros intérêts de SQLServer sur d'autres produits est que cette gestion est à deux vitesses :
|
Articles sur l'administration de SQLServer 2005, 2008
|
Quelques références :
Mon livre favori pour l'administration
Un des gourous Français de SQLServer
Christian Robert :
|
Que peut on faire avec SQLServer ?
Ce logiciel monte beaucoup en gamme, et aussi bien en fonctionnalités qu'en gestion de la volumétrie.
Dans ce cadre, j'apprécie particulièrement la gestion du partitionnement qui permet de gérer des dizaines de millions de lignes trés efficacement...toutefois réservé à la version Enterprise, cette puissance sera utile aux sociétés qui ont vraiment du volume à gérer...
J'ai pu ainsi travailler chez un client pour 800 000 à 1000 000 de nouvelles lignes par jour : le produit avale bien !
Maintenant, à l'autre bout de la gamme, la version SQLExpress n'est pas ridicule avec ses bases de 4Go : son aspect quasiment gratuit devrait séduire les éditeurs de logiciels (corporation dont j'ai fait partie pendant des années)
|
Pourquoi développer du code avec SQLServer ?
Essentiellement pour des raisons de performances : des traitements au plus près des données sont toujours plus efficaces !
Effectivement, si un logiciel doit extraire des centaines de milliers de lignes de la base, puis les traiter une par une , on voit tout de suite les goulets d'étranglement qui peuvent se créer :
-
Pour les accès disque du moteur de bases de données
-
Pour la mémoire du même moteur
-
Dans la partie d'envoi des messages vers les clients
-
Au niveau du réseau
-
Dans les buffers en mémoire du client
-
Etc.
Quelques chiffres :
Dans mon précédent logiciel de contrôle des accès, un traitement de calcul demandait 2 heures environ, après réécriture en procédure stockée (au plus près des données donc) on est passés à 50 secondes...
|
Articles sur le développement avec SQLServer 2005, 2008
|
Ouvrages de référence :
SQL Server 2005 T-SQL Recipes

de Joseph Sack
chez APress
|
|
|
Qu'est-ce que Reporting Services ?
Un générateur d'états (rapports) qui fonctionne de manière native en mode Web.
Son concurrent direct est Crystal Report, par contre, contrairement à lui, Reporting Services n'est pas très bien placé pour générer
des rapports papiers : son domaine est beaucoup plus dans l'interactivité :
l'utilisateur navigue dans les rapports avec des opérations styles pligae/dépliage ou aller à l'onglet...
Les sources de données que SSRS peut attaquer sont nombreuses, mais il est clair qu'il est beaucoup plus à l'aise avec les sources de données du même éditeur :
|
Articles sur Reporting Services
|
Ouvrage de référence :
|
|
|
A quoi sert Integration Services ?
C'est un outil de la famille des ETL Extraction Transformation Load
Il a donc pour cible de servir de passerelle entre différents systèmes
- Fichiers vers relationnel
- Xml vers relationnel
- Relationnel vers multi dimensionnel
- etc...
La grande puissance de cet outil est son mode de développement : graphique.
|
Articles sur Integration Services
|
Ouvrages :

|
|
|
Analysis Services alias SSAS :Son but est de gérer des structures de données multi dimensionnelles : les cubes
Pourquoi ne pas utiliser un bon vieux SGBDR ?
Car les requêtes permises sur un cube sont très nombreuses et plus performantes que si elles étaient faites sur une base relationnelle ; en effet le cube précalcule un certain nombre d'agrégats, ce qui explique le bon temps de réponse.
La vision est complémentaire de celle d'un SGBDR , en effet au niveau SSAS, seules les données regroupées nous intéressent, par exemple, on ne stockera pas les noms de clients d'une gestion commerciale, mais plutôt leurs caractéristiques telles que CodePostal, NombreEnfants,etc...
Par ailleurs, un module complémentaire de SSAS, le Data Mining, va permettre d'analyser les données de manière intelligente : segmentation de marché, analyses de séquences, tendances ....
|
Articles sur Analysis Services
|
Dans ma bibliothèque :

|
|
|
|
|
Infos diverses, états d'âme,...
|
|
Mon chat Linux (Eh oui !) en plein travail :

|
|