28/12/2008

Permalink 18:09:58, Catégories: Récapitulatif SGBD, Toad Data Modeler, 159 mots   French (FR) , ylarvor

[SGBD] Comment modéliser une relation Un à Plusieurs graphiquement avec Toad Data Modeler?

Pour cette démonstration, j' utiliserais Toad Data Modeler mais je vous montrerais qu' une fois compris l' organisation et l' orientation des signes du logiciel, il est aisé de lire ou de créer un modèle fidèle à Merise.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

28/11/2008

Permalink 20:40:02, Catégories: SQL Server 2005, SQL Server, C#, 384 mots   French (FR) , ylarvor

[SGBD][SQL Server] Quand utilise t'on du code .NET embarqué dans SQL Server 2005 ?

Comme vous le savez déjà, depuis SQL Server 2005, Microsoft a mis en place l' utilisation du langage .NET dans SQL Server. Etudions par un simple exemple les performances ? Quand devrons-nous utiliser quand même ce SQLCLR ?

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

24/11/2008

Permalink 13:53:46, Catégories: SQL, SQL Server, 440 mots   French (FR) , ylarvor

[SGBD][SQL Server] Que signifie le terme SQL Dynamique sous SQL Server ?

Chaque développeur confirmé ou DBA connaît la définition et l' usage du SQL Dynamique mais une personne qui découvre les bases de données ne saura pas nécessairement ce que signifie ce terme surtout que l' aide en ligne de SQL Server ne fournit pas de définition du concept et que très peu d' auteurs ont trouvé utile de préciser ce concept, spécifiquement pour SQL Server, sur le web.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

14/10/2008

Permalink 19:57:19, Catégories: Récapitulatif .NET, SQL Server, C#, 354 mots   French (FR) , ylarvor

[.NET][SGBD][SQL Server] Comment formater une valeur numérique ou une date SQL server en C# ?

La question est fréquente sur le forum de développez.net\SQL serveur, un utilisateur souhaite savoir comment, et rarement quand, formater une date, un chiffre.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

13/10/2008

Permalink 23:07:34, Catégories: Concours_SQL_Pro, Récapitulatif SGBD, 399 mots   French (FR) , ylarvor

[SGBD] [Concours Sql Pro] un dans dix ( 3 étoiles ).

Article publié avec l'autorisation de l'auteur sql pro.

Cet article est une solution donnée à un problème de joe selko que j'avais résolu en janvier 2007.

Enoncé : ici

Si vous le souhaitez, vous pouvez vous rendre sur le site de Sql Pro, vous cherchez une solution de votre coté et vous regardez si votre résultat est différent de la solution que je propose.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

06/10/2008

Permalink 20:42:48, Catégories: Securite, Récapitulatif .NET, SQL Server, C#, 323 mots   French (FR) , ylarvor

[.NET][SGBD][SQL Server] Comment se connecter à SQL Server depuis le connexionstring de C# ?

Comment remplir la chaîne de connection se trouvant dans la chaîne connectionstring de votre fichier web.config en asp.net ?

vous avez deux possibilités

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

27/09/2008

Permalink 20:32:00, Catégories: T_SQL, SQL Server, 182 mots   French (FR) , ylarvor

[SGBD][SQL Server] Comment définir des paramètres optionnels pour une procédure stockée ?

Ce matin, j' étais en discussion avec un prospect, et il me pose la question suivante : savez-vous comment définir un paramètre optionnel pour une SP ?

Ma réponse à froid : tous les paramètres sont obligatoires en .Net mais je place un IF dans la procédure stockée afin que si la valeur soit égale à 0 on n' effectue une requête sans le paramètre.

En fait, il est parfaitement possible d' avoir un paramètre optionnel, c' est à dire que l' on ne déclare pas dans le code ASP.NET. Il suffit d' affecter une valeur par défaut au paramètre de la procédure par exemple

CREATE PROCEDURE ListeSalarie

@Age int = 18

AS

SELECT Nom,Matricule FROM Salarie WHERE Age>@Age;

Par cette procédure, vous pouvez appeler la procédure ListeSalarie sans paramètre pour avoir la liste des salarie supérieur à l' age légal de la majorité.

Par cette procédure, vous pouvez appeler la procédure ListeSalarie avec un paramétre @age pour avoir la liste des salarie supérieur à cette @age donné.

Vous devez être identifié pour poster un commentaire.

17/09/2008

Permalink 15:46:42, Catégories: Securite, Schéma, SQL Server, 254 mots   French (FR) , ylarvor

[SGBD][SQL Server] A quoi sert un schéma en SQL ?

Pourquoi les utiliser ?
Quand les utiliser ?
Comment les utiliser ?

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

10/08/2008

Permalink 10:48:19, Catégories: Outils SQL, 199 mots   French (FR) , ylarvor

Qu'apporte l'outil "Best Practice Analyser" de SQL Server 2005 ?

Je recommande de passer chaque semaine le BPA sur l' ensemble des serveurs de production. Cela permet de s' assurer qu' aucune base n' a pas de sauvegarde, que les logs ne comportent pas d' anomalies, de détecter d' éventuels pannes de disque car il exige un contrôle d' intégrité des bases (DBCC CheckDB)... Cela règle les problèmes de sécurité lors du premier passage comme le compte de service de SQL Serveur. A ce propos, il est préciser que l' on ne doit pas utiliser le compte System. Pour régler ce point comme pour régler l' ensemble des points de BPA, après désignation de l' anomalie, vous devez vous reporter à l' aide en ligne de BPA qui vous renvoie vers MSDN. Il faut savoir qu' il existe une quarantaine de règle de bonne pratique que votre serveur doit respecter, de plus, de nouvelles règles peuvent être téléchargées. Toutes ces règles de bonnes pratique sont expliquées dans l' aide de BPA ce qui doit renforcer la formation du DBA/Développeur.

Pour télécharger  SQL Serveur Best Practice Analyser cliquez ici

Vous devez être identifié pour poster un commentaire.

09/08/2008

Permalink 17:32:20, Catégories: Type système, 170 mots   French (FR) , ylarvor

[SQL Serveur] Connaissez-vous le type Numeric(p,s) ?

Vous connaissez tous les types INT ou BIGINT pour stocker des entiers.

Vous connaissez le type FLOAT pour stocker des valeurs arrondis de décimaux.

Par contre le type NUMERIC(p,s) et le type DECIMAL(p,s) sont moins connus.

Ils permettent de stocker des valeurs entières ou décimales avec précision.

Ce sont les types à utiliser de préférence dans une application financière

PowerAMC les utilisent pour générer ces identity!

La première valeur p indique nombre maximal de digit qui peut être stocké. Avec une valeur maximale de 38 digits( 10^38 )

La valeur s indique le nombre de chiffres après la virgules.

Exemple: Pour stocker un entier de 0 à +/- 9999 : NUMERIC(4,0).

Exemple : Pour stocker un décimal de 0 à +/- 99,99 : DECIMAL(4,2).

Il semble que NUMERIC(p,s) et DECIMAL(p,s) soient des synonymes. Je recommande NUMERIC(p,0) pour les entiers et DECIMAL(p,s) pour les réels.

La norme SQL recommande d' utiliser un synonyme que SQL Serveur accepte : DEC(p,s).

Vous devez être identifié pour poster un commentaire.

31/07/2008

Permalink 19:33:56, Catégories: Modélisation, Récapitulatif, 181 mots   French (FR) , ylarvor

[SQL Serveur] Comment obtenir un script de la base de données de développement en vue de l'appliquer en production ?

Power AMC 12 est indispensable lorsque l'on part de rien, on modélise le Modèle Conceptuel de Données, éventuellement, on réalise quelques modifications sur le Modèle Physique de Données bien que je déconseille, mieux vaut un script issu directement du MCD. On génére un script de la base vide.

SQL Serveur Management permet de scripter l'ensemble des procédures, des vues, des triggers pour obtenir un script complémentaire permettant de générer l'ensemble de la base de données.

SQL Serveur Publishing Wizard permet de récuperer les INSERT pour l'ensemble des données de la base. On peut aussi utiliser SQL Scripter pour récupérer les données par table, pour info, il est limité à 10 enregistrements par table en version demo.

Toad for sql serveur, un freeware, permet de créer des contraintes complémentaires simplement avec quelques clics de souris. j'avoue que cela rend bien service car écrire des contraintes à la main est fastidieux.

Un outil de versionning pour sauvegarder le script, les modifications, les évolutions de celui ci.

Vous devez être identifié pour poster un commentaire.

17/07/2008

Permalink 15:33:47, Catégories: PowerAMC, 80 mots   French (FR) , ylarvor

[Power AMC 12.0] Définir un IDENTITY dans le MCD.

Un truc, que je viens de découvrir en travaillant avec Power AMC 12. Je savais qu'il était possible de créer une clef identity à partir du MPD. Cette solution, entraine, une différence entre le MCD et le MPD. Il est donc préférable de prévoir les IDENTITY directement depuis le MCD. C'est tout à fait envisageable graçe au type de données SEQUENCE qui crée un IDENTITY sur un NUMERIC(18,0) ce qui laisse de la marge.

Vous devez être identifié pour poster un commentaire.

« Page Précédente 1 2 3 4 5 6 Page suivante »

Blog SQL d'un développeur Microsoft.

Modélisation, Sécurisation, Développement, Interrogation de la base SQL Server.

Copyright © 2007-2008

Rechercher

<  Mai 2012  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web