<?xml version="1.0"?>
<!-- generator="b2evolution/0.9.1" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Blog SQL d'un d&#233;veloppeur Microsoft.</title>
		<link>http://blog.developpez.com/ylarvor/</link>
		<description>Blog de ylarvor sur SQL Server 2005.</description>
		<language>fr-FR</language>
		<docs>http://backend.userland.com/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=0.9.1"/>
		<atom:link href="http://blog.developpez.com/xmlsrv/rss2.php?blog=186" rel="self" type="application/rss+xml" />
		<ttl>60</ttl>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SGBD] Comment mod&#233;liser une relation Un &#224; Plusieurs graphiquement avec Toad Data Modeler?</title>
			<link>http://blog.developpez.com/ylarvor/p7005/modelisation/toad-data-modeler-freeware/debutant-symboles-aamp-modelisation/</link>
			<pubDate>Sun, 28 Dec 2008 17:09:58 +0000</pubDate>
						<category domain="external">R&#233;capitulatif SGBD</category>
<category domain="main">Toad Data Modeler</category>			<guid isPermaLink="false">7005@http://blog.developpez.com</guid>
			<description>Pour cette d&#233;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&#233; de lire ou de cr&#233;er un mod&#232;le fid&#232;le &#224; Merise.  [...] Lire la suite!</description>
			<content:encoded><![CDATA[<p>Pour cette d&#233;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&#233; de lire ou de cr&#233;er un mod&#232;le fid&#232;le &#224; Merise.</p>  <p class="bMore"><a href="http://blog.developpez.com/ylarvor/p7005/modelisation/toad-data-modeler-freeware/debutant-symboles-aamp-modelisation/#more7005">&raquo; Lire la suite!</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p7005/modelisation/toad-data-modeler-freeware/debutant-symboles-aamp-modelisation/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p7005/modelisation/toad-data-modeler-freeware/debutant-symboles-aamp-modelisation/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SGBD][SQL Server] Quand utilise t'on du code .NET embarqu&#233; dans SQL Server 2005 ?</title>
			<link>http://blog.developpez.com/ylarvor/p6846/interrogation/sql-server-2005/etude-de-performance-du-code-net-embarqu-2005/</link>
			<pubDate>Fri, 28 Nov 2008 19:40:02 +0000</pubDate>
						<category domain="main">SQL Server 2005</category>
<category domain="external">SQL Server</category>
<category domain="alt">C#</category>			<guid isPermaLink="false">6846@http://blog.developpez.com</guid>
			<description>Comme vous le savez d&#233;j&#224;, 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&#234;me ce SQLCLR ?  [...] Lire la suite!</description>
			<content:encoded><![CDATA[<p>Comme vous le savez d&#233;j&#224;, 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&#234;me ce SQLCLR ?</p>  <p class="bMore"><a href="http://blog.developpez.com/ylarvor/p6846/interrogation/sql-server-2005/etude-de-performance-du-code-net-embarqu-2005/#more6846">&raquo; Lire la suite!</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6846/interrogation/sql-server-2005/etude-de-performance-du-code-net-embarqu-2005/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6846/interrogation/sql-server-2005/etude-de-performance-du-code-net-embarqu-2005/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SGBD][SQL Server] Que signifie le terme SQL Dynamique sous SQL Server ?</title>
			<link>http://blog.developpez.com/ylarvor/p6823/interrogation/sql/sql-dynamique-sous-sql-server/</link>
			<pubDate>Mon, 24 Nov 2008 12:53:46 +0000</pubDate>
						<category domain="main">SQL</category>
<category domain="external">SQL Server</category>			<guid isPermaLink="false">6823@http://blog.developpez.com</guid>
			<description>Chaque d&#233;veloppeur confirm&#233; ou DBA conna&#238;t la d&#233;finition et l' usage du SQL Dynamique mais une personne qui d&#233;couvre les bases de donn&#233;es ne saura pas n&#233;cessairement ce que signifie ce terme surtout que l' aide en ligne de SQL Server ne fournit pas de d&#233;finition du concept et que tr&#232;s peu d' auteurs ont trouv&#233; utile de pr&#233;ciser ce concept, sp&#233;cifiquement pour SQL Server, sur le web.  [...] Lire la suite!</description>
			<content:encoded><![CDATA[<p>Chaque d&#233;veloppeur confirm&#233; ou DBA conna&#238;t la d&#233;finition et l' usage du SQL Dynamique mais une personne qui d&#233;couvre les bases de donn&#233;es ne saura pas n&#233;cessairement ce que signifie ce terme surtout que l' aide en ligne de SQL Server ne fournit pas de d&#233;finition du concept et que tr&#232;s peu d' auteurs ont trouv&#233; utile de pr&#233;ciser ce concept, sp&#233;cifiquement pour SQL Server, sur le web.</p>  <p class="bMore"><a href="http://blog.developpez.com/ylarvor/p6823/interrogation/sql/sql-dynamique-sous-sql-server/#more6823">&raquo; Lire la suite!</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6823/interrogation/sql/sql-dynamique-sous-sql-server/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6823/interrogation/sql/sql-dynamique-sous-sql-server/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[.NET][SGBD][SQL Server] Comment formater une valeur num&#233;rique ou une date SQL server en C# ?</title>
			<link>http://blog.developpez.com/ylarvor/p6581/programmation/c/formatage-d-une-valeur-numerique-ou-une/</link>
			<pubDate>Tue, 14 Oct 2008 17:57:19 +0000</pubDate>
						<category domain="external">R&#233;capitulatif .NET</category>
<category domain="external">SQL Server</category>
<category domain="main">C#</category>			<guid isPermaLink="false">6581@http://blog.developpez.com</guid>
			<description>La question est fr&#233;quente sur le forum de d&#233;veloppez.net\SQL serveur, un utilisateur souhaite savoir comment, et rarement quand, formater une date, un chiffre.
[...] Lire la suite!</description>
			<content:encoded><![CDATA[<p>La question est fr&#233;quente sur le forum de d&#233;veloppez.net\SQL serveur, un utilisateur souhaite savoir comment, et rarement quand, formater une date, un chiffre.</p>
<p class="bMore"><a href="http://blog.developpez.com/ylarvor/p6581/programmation/c/formatage-d-une-valeur-numerique-ou-une/#more6581">&raquo; Lire la suite!</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6581/programmation/c/formatage-d-une-valeur-numerique-ou-une/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6581/programmation/c/formatage-d-une-valeur-numerique-ou-une/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SGBD] [Concours Sql Pro] un dans dix ( 3 &#233;toiles ).</title>
			<link>http://blog.developpez.com/ylarvor/p6574/interrogation/concours-sql-pro/concours-sql-pro-un-dans-dix-3-etoiles/</link>
			<pubDate>Mon, 13 Oct 2008 21:07:34 +0000</pubDate>
						<category domain="main">Concours_SQL_Pro</category>
<category domain="external">R&#233;capitulatif SGBD</category>			<guid isPermaLink="false">6574@http://blog.developpez.com</guid>
			<description>Article publi&#233; avec l'autorisation de l'auteur sql pro.

Cet article est une solution donn&#233;e &#224; un probl&#232;me de joe selko que j'avais r&#233;solu en janvier 2007.

Enonc&#233; : ici

Si vous le souhaitez, vous pouvez vous rendre sur le site de Sql Pro, vous cherchez une solution de votre cot&#233; et vous regardez si votre r&#233;sultat est diff&#233;rent de la solution que je propose.
[...] Lire la suite!</description>
			<content:encoded><![CDATA[<p><em>Article publi&#233; avec l'autorisation de l'auteur sql pro.</em></p>

<p>Cet article est une solution donn&#233;e &#224; un probl&#232;me de joe selko que j'avais r&#233;solu en janvier 2007.</p>

<p>Enonc&#233; : <a href="http://sqlpro.developpez.com/Exercices/SQL_AZ_P1.html" target="NEW">ici</a></p>

<p>Si vous le souhaitez, vous pouvez vous rendre sur le site de Sql Pro, vous cherchez une solution de votre cot&#233; et vous regardez si votre r&#233;sultat est diff&#233;rent de la solution que je propose.</p>
<p class="bMore"><a href="http://blog.developpez.com/ylarvor/p6574/interrogation/concours-sql-pro/concours-sql-pro-un-dans-dix-3-etoiles/#more6574">&raquo; Lire la suite!</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6574/interrogation/concours-sql-pro/concours-sql-pro-un-dans-dix-3-etoiles/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6574/interrogation/concours-sql-pro/concours-sql-pro-un-dans-dix-3-etoiles/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[.NET][SGBD][SQL Server] Comment se connecter &#224; SQL Server depuis le connexionstring de C# ?</title>
			<link>http://blog.developpez.com/ylarvor/p6526/programmation/c/quelques-precisions-sur-le-site-http-www/</link>
			<pubDate>Mon, 06 Oct 2008 18:42:48 +0000</pubDate>
						<category domain="alt">Securite</category>
<category domain="external">R&#233;capitulatif .NET</category>
<category domain="external">SQL Server</category>
<category domain="main">C#</category>			<guid isPermaLink="false">6526@http://blog.developpez.com</guid>
			<description>Comment remplir la cha&#238;ne de connection se trouvant dans la cha&#238;ne connectionstring de votre fichier web.config en asp.net ?   vous avez deux possibilit&#233;s 
[...] Lire la suite!</description>
			<content:encoded><![CDATA[<p>Comment remplir la cha&#238;ne de connection se trouvant dans la cha&#238;ne connectionstring de votre fichier web.config en asp.net ? </p>  <p>vous avez deux possibilit&#233;s </p>
<p class="bMore"><a href="http://blog.developpez.com/ylarvor/p6526/programmation/c/quelques-precisions-sur-le-site-http-www/#more6526">&raquo; Lire la suite!</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6526/programmation/c/quelques-precisions-sur-le-site-http-www/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6526/programmation/c/quelques-precisions-sur-le-site-http-www/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SGBD][SQL Server] Comment d&#233;finir des param&#232;tres optionnels pour une proc&#233;dure stock&#233;e ?</title>
			<link>http://blog.developpez.com/ylarvor/p6470/interrogation/t-sql/comment-definir-des-parametres-optionnel/</link>
			<pubDate>Sat, 27 Sep 2008 18:32:00 +0000</pubDate>
						<category domain="main">T_SQL</category>
<category domain="external">SQL Server</category>			<guid isPermaLink="false">6470@http://blog.developpez.com</guid>
			<description>Ce matin, j' &#233;tais en discussion avec un prospect, et il me pose la question suivante : savez-vous comment d&#233;finir un param&#232;tre optionnel pour une SP ?  Ma r&#233;ponse &#224; froid : tous les param&#232;tres sont obligatoires en .Net mais je place un IF dans la proc&#233;dure stock&#233;e afin que si la valeur soit &#233;gale &#224; 0 on n' effectue une requ&#234;te sans le param&#232;tre.  En fait, il est parfaitement possible d' avoir un param&#232;tre optionnel, c' est &#224; dire que l' on ne d&#233;clare pas dans le code ASP.NET. Il suffit d' affecter une valeur par d&#233;faut au param&#232;tre de la proc&#233;dure par exemple  CREATE PROCEDURE ListeSalarie  @Age int = 18  AS  SELECT Nom,Matricule FROM Salarie WHERE Age>@Age;  Par cette proc&#233;dure, vous pouvez appeler la proc&#233;dure ListeSalarie sans param&#232;tre pour avoir la liste des salarie sup&#233;rieur &#224; l' age l&#233;gal de la majorit&#233;.  Par cette proc&#233;dure, vous pouvez appeler la proc&#233;dure ListeSalarie avec un param&#233;tre @age pour avoir la liste des salarie sup&#233;rieur &#224; cette @age donn&#233;.</description>
			<content:encoded><![CDATA[<p>Ce matin, j' &#233;tais en discussion avec un prospect, et il me pose la question suivante : savez-vous comment d&#233;finir un param&#232;tre optionnel pour une SP ?</p>  <p>Ma r&#233;ponse &#224; froid : tous les param&#232;tres sont obligatoires en .Net mais je place un IF dans la proc&#233;dure stock&#233;e afin que si la valeur soit &#233;gale &#224; 0 on n' effectue une requ&#234;te sans le param&#232;tre.</p>  <p>En fait, il est parfaitement possible d' avoir un param&#232;tre optionnel, c' est &#224; dire que l' on ne d&#233;clare pas dans le code ASP.NET. Il suffit d' affecter une valeur par d&#233;faut au param&#232;tre de la proc&#233;dure par exemple</p>  <p>CREATE PROCEDURE ListeSalarie</p>  <p>@Age int = 18</p>  <p>AS</p>  <p>SELECT Nom,Matricule FROM Salarie WHERE Age>@Age;</p>  <p>Par cette proc&#233;dure, vous pouvez appeler la proc&#233;dure ListeSalarie sans param&#232;tre pour avoir la liste des salarie sup&#233;rieur &#224; l' age l&#233;gal de la majorit&#233;.</p>  <p>Par cette proc&#233;dure, vous pouvez appeler la proc&#233;dure ListeSalarie avec un param&#233;tre @age pour avoir la liste des salarie sup&#233;rieur &#224; cette @age donn&#233;.</p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6470/interrogation/t-sql/comment-definir-des-parametres-optionnel/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6470/interrogation/t-sql/comment-definir-des-parametres-optionnel/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SGBD][SQL Server] A quoi sert un sch&#233;ma en SQL ?</title>
			<link>http://blog.developpez.com/ylarvor/p6398/ecosysteme/securite/sql-serveur-le-schema-dans-la-modelisati/</link>
			<pubDate>Wed, 17 Sep 2008 13:46:42 +0000</pubDate>
						<category domain="main">Securite</category>
<category domain="alt">Sch&#233;ma</category>
<category domain="external">SQL Server</category>			<guid isPermaLink="false">6398@http://blog.developpez.com</guid>
			<description>Pourquoi les utiliser ?
Quand les utiliser ?
Comment les utiliser ?

[...] Lire la suite!</description>
			<content:encoded><![CDATA[<p>Pourquoi les utiliser ?<br />
Quand les utiliser ?<br />
Comment les utiliser ?</p>

<p class="bMore"><a href="http://blog.developpez.com/ylarvor/p6398/ecosysteme/securite/sql-serveur-le-schema-dans-la-modelisati/#more6398">&raquo; Lire la suite!</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6398/ecosysteme/securite/sql-serveur-le-schema-dans-la-modelisati/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6398/ecosysteme/securite/sql-serveur-le-schema-dans-la-modelisati/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>Qu'apporte l'outil "Best Practice Analyser" de SQL Server 2005 ?</title>
			<link>http://blog.developpez.com/ylarvor/p6183/ecosysteme/outils-sql/sql-serveur-2005-best-practice-analyser/</link>
			<pubDate>Sun, 10 Aug 2008 08:48:19 +0000</pubDate>
						<category domain="main">Outils SQL</category>			<guid isPermaLink="false">6183@http://blog.developpez.com</guid>
			<description>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&#233;tecter d' &#233;ventuels pannes de disque car il exige un contr&#244;le d' int&#233;grit&#233; des bases (DBCC CheckDB)... Cela r&#232;gle les probl&#232;mes de s&#233;curit&#233; lors du premier passage comme le compte de service de SQL Serveur. A ce propos, il est pr&#233;ciser que l' on ne doit pas utiliser le compte System. Pour r&#233;gler ce point comme pour r&#233;gler l' ensemble des points de BPA, apr&#232;s d&#233;signation de l' anomalie, vous devez vous reporter &#224; l' aide en ligne de BPA qui vous renvoie vers MSDN. Il faut savoir qu' il existe une quarantaine de r&#232;gle de bonne pratique que votre serveur doit respecter, de plus, de nouvelles r&#232;gles peuvent &#234;tre t&#233;l&#233;charg&#233;es. Toutes ces r&#232;gles de bonnes pratique sont expliqu&#233;es dans l' aide de BPA ce qui doit renforcer la formation du DBA/D&#233;veloppeur.  Pour t&#233;l&#233;charger&#160; SQL Serveur Best Practice Analyser cliquez ici</description>
			<content:encoded><![CDATA[<p>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&#233;tecter d' &#233;ventuels pannes de disque car il exige un contr&#244;le d' int&#233;grit&#233; des bases (DBCC CheckDB)... <strong>Cela r&#232;gle les probl&#232;mes de s&#233;curit&#233; lors du premier passage</strong> comme le compte de service de SQL Serveur. A ce propos, il est pr&#233;ciser que l' on ne doit pas utiliser le compte System. Pour r&#233;gler ce point comme pour r&#233;gler l' ensemble des points de BPA, apr&#232;s d&#233;signation de l' anomalie, vous devez vous reporter &#224; l' aide en ligne de BPA qui vous renvoie vers MSDN. Il faut savoir qu' il existe une quarantaine de r&#232;gle de bonne pratique que votre serveur doit respecter, de plus, de nouvelles r&#232;gles peuvent &#234;tre t&#233;l&#233;charg&#233;es. Toutes ces r&#232;gles de bonnes pratique sont expliqu&#233;es dans l' aide de BPA ce qui doit renforcer la formation du DBA/D&#233;veloppeur.</p>  <p>Pour t&#233;l&#233;charger&#160; SQL Serveur Best Practice Analyser <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DA0531E4-E94C-4991-82FA-F0E3FBD05E63&amp;displaylang=en" target="_blank">cliquez ici</a></p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6183/ecosysteme/outils-sql/sql-serveur-2005-best-practice-analyser/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6183/ecosysteme/outils-sql/sql-serveur-2005-best-practice-analyser/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SQL Serveur] Connaissez-vous le type Numeric(p,s) ?</title>
			<link>http://blog.developpez.com/ylarvor/p6178/modelisation/type-systeme/sql-serveur-le-type-numeric-p-s-ou-decim/</link>
			<pubDate>Sat, 09 Aug 2008 15:32:20 +0000</pubDate>
						<category domain="main">Type syst&#232;me</category>			<guid isPermaLink="false">6178@http://blog.developpez.com</guid>
			<description>Vous connaissez tous les types INT ou BIGINT pour stocker des entiers.
Vous connaissez le type FLOAT pour stocker des valeurs arrondis de d&#233;cimaux.
Par contre le type NUMERIC(p,s) et le type DECIMAL(p,s) sont moins connus.
Ils permettent de stocker des valeurs enti&#232;res ou d&#233;cimales avec pr&#233;cision.
Ce sont les types &#224; utiliser de pr&#233;f&#233;rence dans une application financi&#232;re
PowerAMC les utilisent pour g&#233;n&#233;rer ces identity!
La premi&#232;re valeur p indique nombre maximal de digit qui peut &#234;tre stock&#233;. Avec une valeur maximale de 38 digits( 10^38 )
La valeur s indique le nombre de chiffres apr&#232;s la virgules.
Exemple: Pour stocker un entier de 0 &#224; +/- 9999 : NUMERIC(4,0).
Exemple : Pour stocker un d&#233;cimal de 0 &#224; +/- 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&#233;els.
La norme SQL recommande d' utiliser un synonyme que SQL Serveur accepte : DEC(p,s).</description>
			<content:encoded><![CDATA[<p>Vous connaissez tous les types INT ou BIGINT pour stocker des entiers.</p>
<p>Vous connaissez le type FLOAT pour stocker des valeurs arrondis de d&#233;cimaux.</p>
<p>Par contre le type NUMERIC(p,s) et le type DECIMAL(p,s) sont moins connus.</p>
<p>Ils permettent de stocker des valeurs enti&#232;res ou d&#233;cimales avec pr&#233;cision.</p>
<p>Ce sont les types &#224; utiliser de pr&#233;f&#233;rence dans une application financi&#232;re</p>
<p><strong>PowerAMC les utilisent pour g&#233;n&#233;rer ces identity!</strong></p>
<p>La premi&#232;re valeur p indique nombre maximal de digit qui peut &#234;tre stock&#233;. Avec une valeur maximale de 38 digits( 10^38 )</p>
<p>La valeur s indique le nombre de chiffres apr&#232;s la virgules.</p>
<p>Exemple: Pour stocker un entier de 0 &#224; +/- 9999 : NUMERIC(4,0).</p>
<p>Exemple : Pour stocker un d&#233;cimal de 0 &#224; +/- 99,99 : DECIMAL(4,2).</p>
<p>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&#233;els.</p>
<p>La norme SQL recommande d' utiliser un synonyme que SQL Serveur accepte : DEC(p,s).</p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6178/modelisation/type-systeme/sql-serveur-le-type-numeric-p-s-ou-decim/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6178/modelisation/type-systeme/sql-serveur-le-type-numeric-p-s-ou-decim/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[SQL Serveur] Comment obtenir un script de la base de donn&#233;es de d&#233;veloppement en vue de l'appliquer en production ?</title>
			<link>http://blog.developpez.com/ylarvor/p6148/modelisation/les-outils-du-concepteur-de-bases-de-don/</link>
			<pubDate>Thu, 31 Jul 2008 17:33:56 +0000</pubDate>
						<category domain="main">Mod&#233;lisation</category>
<category domain="external">R&#233;capitulatif</category>			<guid isPermaLink="false">6148@http://blog.developpez.com</guid>
			<description>Power AMC 12 est indispensable lorsque l'on part de rien, on mod&#233;lise le Mod&#232;le Conceptuel de Donn&#233;es, &#233;ventuellement, on r&#233;alise quelques modifications sur le Mod&#232;le Physique de Donn&#233;es bien que je d&#233;conseille, mieux vaut un script issu directement du MCD. On g&#233;n&#233;re un script de la base vide.  SQL Serveur Management permet de scripter l'ensemble des proc&#233;dures, des vues, des triggers pour obtenir un script compl&#233;mentaire permettant de g&#233;n&#233;rer l'ensemble de la base de donn&#233;es.  SQL Serveur Publishing Wizard permet de r&#233;cuperer les INSERT pour l'ensemble des donn&#233;es de la base. On peut aussi utiliser SQL Scripter pour r&#233;cup&#233;rer les donn&#233;es par table, pour info, il est limit&#233; &#224; 10 enregistrements par table en version demo.  Toad for sql serveur, un freeware, permet de cr&#233;er des contraintes compl&#233;mentaires simplement avec quelques clics de souris. j'avoue que cela rend bien service car &#233;crire des contraintes &#224; la main est fastidieux.  Un outil de versionning pour sauvegarder le script, les modifications, les &#233;volutions de celui ci.</description>
			<content:encoded><![CDATA[<p>Power AMC 12 est indispensable lorsque l'on part de rien, on mod&#233;lise le Mod&#232;le Conceptuel de Donn&#233;es, &#233;ventuellement, on r&#233;alise quelques modifications sur le Mod&#232;le Physique de Donn&#233;es bien que je d&#233;conseille, mieux vaut un script issu directement du MCD. On g&#233;n&#233;re un script de la base vide.</p>  <p>SQL Serveur Management permet de scripter l'ensemble des proc&#233;dures, des vues, des triggers pour obtenir un script compl&#233;mentaire permettant de g&#233;n&#233;rer l'ensemble de la base de donn&#233;es.</p>  <p>SQL Serveur Publishing Wizard permet de r&#233;cuperer les INSERT pour l'ensemble des donn&#233;es de la base. On peut aussi utiliser SQL Scripter pour r&#233;cup&#233;rer les donn&#233;es par table, pour info, il est limit&#233; &#224; 10 enregistrements par table en version demo.</p>  <p>Toad for sql serveur, un freeware, permet de cr&#233;er des contraintes compl&#233;mentaires simplement avec quelques clics de souris. j'avoue que cela rend bien service car &#233;crire des contraintes &#224; la main est fastidieux.</p>  <p>Un outil de versionning pour sauvegarder le script, les modifications, les &#233;volutions de celui ci.</p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6148/modelisation/les-outils-du-concepteur-de-bases-de-don/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6148/modelisation/les-outils-du-concepteur-de-bases-de-don/#comments</comments>
		</item>
		<item>
			<dc:creator>ylarvor</dc:creator>
			<title>[Power AMC 12.0] D&#233;finir un IDENTITY dans le MCD.</title>
			<link>http://blog.developpez.com/ylarvor/p6077/modelisation/poweramc/power-amc-12-0-definir-un-identity-dans/</link>
			<pubDate>Thu, 17 Jul 2008 13:33:47 +0000</pubDate>
						<category domain="main">PowerAMC</category>			<guid isPermaLink="false">6077@http://blog.developpez.com</guid>
			<description>Un truc, que je viens de d&#233;couvrir en travaillant avec Power AMC 12. Je savais qu'il &#233;tait possible de cr&#233;er une clef identity &#224; partir du MPD. Cette solution, entraine, une diff&#233;rence entre le MCD et le MPD. Il est donc pr&#233;f&#233;rable de pr&#233;voir les IDENTITY directement depuis le MCD. C'est tout &#224; fait envisageable gra&#231;e au type de donn&#233;es SEQUENCE qui cr&#233;e un IDENTITY sur un NUMERIC(18,0) ce qui laisse de la marge.</description>
			<content:encoded><![CDATA[<p>Un truc, que je viens de d&#233;couvrir en travaillant avec Power AMC 12. Je savais qu'il &#233;tait possible de cr&#233;er une clef identity &#224; partir du MPD. Cette solution, entraine, une diff&#233;rence entre le MCD et le MPD. Il est donc pr&#233;f&#233;rable de pr&#233;voir les IDENTITY directement depuis le MCD. C'est tout &#224; fait envisageable gra&#231;e au type de donn&#233;es SEQUENCE qui cr&#233;e un IDENTITY sur un NUMERIC(18,0) ce qui laisse de la marge.</p>			<div style='font-size:0.8em'><a href='http://blog.developpez.com/ylarvor/p6077/modelisation/poweramc/power-amc-12-0-definir-un-identity-dans/' title=''>Billet original</a> publi&eacute; sur les <a href='http://blog.developpez.com' title='Blogs des developpeurs' hreflang='fr'>blogs de developpez.com</a>...</div>
			]]></content:encoded>
			<comments>http://blog.developpez.com/ylarvor/p6077/modelisation/poweramc/power-amc-12-0-definir-un-identity-dans/#comments</comments>
		</item>
	</channel>
</rss>
