<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title><![CDATA[اسراری از علم رایانه]]></title>
		<link>http://secretcenter.blogsky.com</link>
		<description><![CDATA[]]></description>
		<language>fa</language>
		<generator>RSS Generated by BlogSky.com</generator>
		
			
				<item>
					<title><![CDATA[آموزش Registry]]></title>
					<link>http://secretcenter.blogsky.com/1386/05/16/post-2/</link>
					<description><![CDATA[<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt"><FONT color=#000099><B><SPAN dir=ltr style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">&amp;</SPAN></SPAN></B><SPAN dir=rtl></SPAN><B><SPAN lang=FA style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> مقدمه :<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></B></FONT></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt"><SPAN lang=FA style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><o:p><FONT color=#000099>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt"><FONT color=#000099><B><SPAN lang=FA style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">“ رجیستری قلب و روح ویندوز<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN></B><B><SPAN dir=ltr style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">XP</SPAN></B><SPAN dir=rtl></SPAN><B><SPAN lang=FA style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>است . ”<o:p></o:p></SPAN></B></FONT></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>جری هانی کات در کتاب :<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Microsoft Windows XP Registry Guide</SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><FONT color=#000099><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>در حال حاضر رجیستری یکی از ملزومات اصلی ویندوز محسوب می شود و شاید اگر این امکان در ویندوز وجود نداشت، از قدرت و محبوبیت ویندوز کاسته می شد .<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><FONT color=#000099><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>رجیستری در واقع یک مخزن نگهداری اطلاعات و داده های پیکربندی ویندوز است و امکان مدیریت و ویرایش آنها را فراهم می کند . بر همین اساس می توان تعریفی از رجیستری بیان کرد :<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Wingdings 3'; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 3'"><SPAN dir=ltr></SPAN><SPAN style="mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 3'"></SPAN></SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> رجیستری یک بانک اطلاعاتی سلسله مراتبی است و با استفاده از این ویژگی دسترسی به پارامترهای پیکربندی ویندوز را آسان می سازد . </SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Wingdings 3'; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 3'"><SPAN dir=ltr></SPAN><SPAN style="mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 3'"></SPAN></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><FONT color=#000099><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>پس از اجرای ویندوز هر گونه تغییرات و تنظیماتی که توسط کاربر بر روی سیستم عامل صورت گیرد در رجیستری ذخیره می شود و می توان آنها را مطابق با خواست کاربر تغییر داد . یکی از مهمترین ویژگی های رجیستری اینست که امکان ایجاد تنظیماتی را به کاربر می دهد که با استفاده از رابط گرافیکی ویندوز ممکن نیست و باعث می شود که کاربر به هر شکل که خواست تنظیمات داخلی ویندوز را سفارشی کند .<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt"><SPAN dir=ltr></SPAN><B><SPAN dir=ltr style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN dir=ltr></SPAN><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"><FONT color=#000099>4</FONT></SPAN></SPAN></B><B><SPAN lang=FA style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><FONT color=#000099>تاریخچه :<o:p></o:p></FONT></SPAN></B></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><o:p><FONT color=#000099>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Wingdings 2'; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'"><SPAN dir=ltr></SPAN><SPAN style="mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'">u</SPAN></SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> سیستم عامل </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">MS_DOS</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> : داده های پیکربندی و تنظیمات زیادی در آن وجود نداشت، به همین خاطر به منظور ذخیره سازی داده های پیکربندی خود از فایلهای متنی</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Config.sys , Autoexec.bat </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>استفاده می کرد و هر برنامه کاربردی نیز مسئول کنترل پارامترهای خود می بود .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><FONT color=#000099><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>همچنین به دلیل اینکه این سیستم عامل از رابط گرافیکی برخوردار نبوده و فقط در حالت متنی کار می کرد لزوم ذخیره سازی داده هایی از قبیل پارامترهای مختص کاربر مثل تغییر ظاهری سیستم عامل، تغییر مکان و اندازه پنجره ها و سفارشی کردن قسمت های مختلف سیستم عامل متناسب با خواست کاربر در آن وجود نداشت .<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><FONT color=#000099><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>اطلاعات درون این فایلها در قالب رشته ای از کاراکترها و کلمات ذخیره می شد و امکان ویرایش آنها با استفاده از برنامه های ویرایش متن وجود داشت و به این طریق امکان ایجاد تنظیماتی در سیستم عامل فراهم می شد .<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Wingdings 2'; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'"><SPAN dir=ltr></SPAN><SPAN style="mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'">v</SPAN></SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> سیستم عامل </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Windows 3.x</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> : شاید نام سیستم عامل </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Windows</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> برای آن چندان مناسب نباشد، به دلیل اینکه شالوده اصلی آن همان سیستم عامل </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">MS_DOS</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> بود و تنها یک پوسته گرافیکی به همراه پنجره ها و اشکال گرافیکی بر روی آن قرار گرفته بود . به هر حال اطلاعاتی که لازم بود در این محیط گرافیکی ذخیره شود خیلی بیشتر از حالت قبل بود، برای این منظور از فایهای متنی </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">INI</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> استفاده شد .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>اساسی ترین فایلهای </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">INI</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> که در سری ویندوزهای </SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN>3.x</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> وجود داشت فایل های<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Win.ini</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> و<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">System.ini</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>می باشد . در فایل<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Win.ini</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>اطلاعات نرم افزاری برنامه های نصب شده تحت ویندوز ذخیره می شد . در این حالت بر اثر نصب برنامه های گوناگون در ویندوز حجم این فایل به سرعت افزایش پیدا می کرد و وقتی به مرز مجاز </SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN>64KB</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> می رسید اجرای برنامه ها مختل شده و <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>با خطاهایی مواجه می گردید . شرکت </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Microsoft</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> <SPAN lang=FA>به عنوان راه حلی موقتی از طراحان نرم افزار می خواست که برای برنامه خود یک فایل </SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN>.ini</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> اختصاصی طراحی نمایند .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">فایل های </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">INI</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> مربوط به هر نرم افزار جایگاه مشخصی در ساختار شاخه و مسیرهای دیسک سخت ندارد و هر جایی که برنامه نصب شده باشد می توان این فایل ها را پیدا کرد . بنابراین تعداد زیاد <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>این فایل ها و<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>پراکندگی آنها در سطح دیسک، جستجو و ویرایش آنها را بسیار مشکل می ساخت . فایل </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">System.ini</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> هم به عنوان مخزنی برای نگهداری اطلاعات سخت افزارهای نصب شده در کامپیوتر استفاده می شد .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>فایل های </SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN>.ini</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> هنوز هم در سیستم عاملهای امروزی وجود داشته و با تغییر آنها می توان تنظیماتی را در ویندوز انجام داد . <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Wingdings 2'; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'"><SPAN dir=ltr></SPAN><SPAN style="mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'"><FONT color=#000099>w</FONT></SPAN></SPAN><FONT color=#000099><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"> </SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Windows 95 , 98</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> : این سیستم عامل ها نسبت به نسخه های قبلی بسیار پیچیده تر و با جزئیات بیشتری ایجاد شدند و به این ترتیب فایلهای متنی </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">INI</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> برای ذخیره سازی ویژگی ها و داده های پیکربندی ویندوز کافی نبود .<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>بنابراین در این سیستم عامل ها بطور کلی ساختار ذخیره سازی اطلاعات مربوط به رجیستری تغییر کرده و درون فایلهای باینری همچون <SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">System.dat<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>User.dat</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>ذخیره گردید .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>در فایل <SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">User.dat</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN lang=FA>پارامترهای مختص کاربر و در فایل <SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">System.dat</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN lang=FA>پارامترهای مختص کامپیوتر ذخیره می گردید . از آنجایی که ساختار ذخیره سازی این فایلها باینری (دودویی) بود، هم حجم بیشتری از اطلاعات را در خود جای می داد و هم امنیت آن افزایش پیدا می کرد . به منظور ایجاد امکان ویرایش رجیستری نیز یک برنامه کمکی به نام </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Regedit.exe</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> در ویندوز قرار داده شد که دسترسی به پارامترهای آن را ساده تر می ساخت . در بخش های بعدی توضیحات بیشتری را در مورد این برنامه بیان می کنیم .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%"><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Wingdings 2'; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma; mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'"><SPAN dir=ltr></SPAN><SPAN style="mso-char-type: symbol; mso-symbol-font-family: 'Wingdings 2'"><FONT color=#000099>x</FONT></SPAN></SPAN><FONT color=#000099><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"> </SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Windows 2000 , XP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> : باز هم ویژگی ها و جزئیات بیشتری به سیستم عامل ها افزوده شد و لازم بود که یک ساختار بزرگتر و قویتری برای ذخیره سازی رجیستری فراهم شود . در این حالت از فایلهایی موسوم به فایلهای </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Hive</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> برای این منظور استفاده گردید . ساختار ذخیره سازی این فایلها نیز باینری بوده و به منظور ویرایش آن از برنامه </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Regedit</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> استفاده می شود . البته ابزارهای دیگری نیز برای ویرایش رجیستری ایجاد گردید که در مورد هر یک از آنها در بخش روش های مدیریت رجیستری توضیحاتی را بیان می کنیم .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">فایلهای </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Hive</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> <SPAN lang=FA>انشعاب نام فایل ندارند ولی فایلهای پشتیبان آنها انشعاب نام فایل دارند :<o:p></o:p></SPAN></SPAN></FONT></P>
<DIV dir=rtl align=center>
<TABLE class=MsoTableGrid dir=rtl style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-table-dir: bidi; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt">
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center" align=center><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN><FONT color=#000099>.alt<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-RIGHT: #ebe9ed; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt">
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center" align=center><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">فایل پشتیبان هایو در ویندوز </SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN>2000<o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ebe9ed; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt">
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center" align=center><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN><FONT color=#000099>.log<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-RIGHT: #ebe9ed; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ebe9ed; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt">
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center" align=center><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><FONT color=#000099>فایل ثبت تراکنش و تغییرات فایلهای هایو<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes">
<TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ebe9ed; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt">
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center" align=center><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN><FONT color=#000099>.sav<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-RIGHT: #ebe9ed; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ebe9ed; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt">
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center" align=center><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">کپی فایل هایو در ویندوز </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">XP<o:p></o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE></DIV>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><o:p><FONT color=#000099>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>فایلهای هایو مربوط به پارامترهای مختص کامپیوتر درمسیر </SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN>%SYSTEMROOT%System32Config</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> ذخیره شده است و فایلهای هایو مربوط به پارامترهای مختص کاربر در پوشه های پروفایل کاربران قرار دارند .<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><FONT color=#000099><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">به عنوان مثال تعدادی از آنها در مسیر <SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN>%USERPROFILE%Ntuser.dat</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> ذخیره شده اند .<o:p></o:p></SPAN></FONT></P>]]></description>
					<pubDate>Tue, 7 Aug 2007 06:51:29 GMT</pubDate>
					<comments>http://secretcenter.blogsky.com/Comments.bs?PostID=2</comments>
          <guid>http://secretcenter.blogsky.com/1386/05/16/post-2/</guid>
				</item>
			
				<item>
					<title><![CDATA[آموزش زبان SQL]]></title>
					<link>http://secretcenter.blogsky.com/1386/05/15/post-1/</link>
					<description><![CDATA[<FONT size=4>
<P align=center></P>
<P align=center><FONT color=#000099 size=2>&nbsp;</FONT></P></FONT><FONT face=Tahoma>
<P align=right></FONT><FONT color=#000099><FONT face=Tahoma>زبان</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">SQL (Structure Query Language)</FONT></B></FONT><FONT color=#000099><FONT face="Times New Roman"> </FONT><FONT face=Tahoma>یک زبان قدرتمند ارتباط با بانکهای اطلاعاتی و به ویژه بانکهای رابطه ای می باشد، در ابتدا چندین دستور</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">SQL</FONT></B></FONT><FONT face="Times New Roman" color=#000099> </FONT><FONT face=Tahoma><FONT color=#000099>را که برای ایجاد، ویرایش، بازیابی و حذف بانکهای اطلاعاتی مورد استفاده قرار می گیرد </FONT></P>
<P align=right><FONT color=#000099>را بررسی می کنیم </FONT></FONT><FONT face="Times New Roman" color=#000099>.</FONT></P>
<P align=right><FONT face="Times New Roman" color=#000099></FONT></P><FONT face=Tahoma>
<P align=right><FONT color=#000099>دستور</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">SELECT </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>برای بازیابی رکوردها و فیلدهای خاصی از جدول به کار میرود که نحوه استفاده از آن به شرح زیر می باشد </FONT><FONT face="Times New Roman">:</FONT></P></FONT><B>
<P><FONT color=#000099>SELECT [predicate] {fields-name} From tables-name</FONT></P></B><FONT face=Tahoma>
<P></FONT><FONT color=#000099><FONT face=Tahoma>نام فیلدهای گروه بندی</FONT><B><FONT face="Times New Roman">Group By</FONT></B></FONT><FONT color=#000099><FONT face="Times New Roman"> </FONT><FONT face=Tahoma>شرطهایی برای فیلتر کردن داده ها</FONT><FONT face=Tahoma> <B></FONT><FONT face="Times New Roman">Where </P></B></FONT></FONT><FONT face=Tahoma>
<P><FONT color=#000099>نام فیلدی که مرتب سازی بر اساس آن انجام می شود</FONT></FONT><FONT face=Tahoma><FONT color=#000099> </FONT><B></FONT><FONT face="Times New Roman" color=#000099>Order By</FONT></P><FONT face=Tahoma>
<P></B><FONT color=#000099>شرطهایی برای نمایش گروه های ایجاد شده</FONT></FONT><FONT face=Tahoma><FONT color=#000099> <B></FONT><FONT face="Times New Roman">Having</FONT></P></B></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>به جای عبارت</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">predicate </B></FONT></FONT><FONT face=Tahoma color=#000099>از مقادیر زیر می توان استفاده کرد </FONT><FONT face="Times New Roman" color=#000099>:</FONT></P>
<P align=right><FONT face="Times New Roman" color=#000099></FONT></P><B>
<P align=right><FONT color=#000099>All :</FONT><FONT color=#000099> </FONT></B><FONT face=Tahoma><FONT color=#000099>بازیابی تمام رکوردها</FONT></P></FONT><FONT color=#000099>
<P align=right></P></FONT><B>
<P align=right><FONT color=#000099>Distinct :</FONT><FONT color=#000099> </FONT></B><FONT color=#000099><FONT face=Tahoma>حذف رکوردهایی با داده های تکراری </FONT>(<FONT face=Tahoma>البته در فیلدهای انتخاب شده</FONT></FONT><FONT color=#000099>)</FONT></P>
<P align=right><FONT color=#000099></FONT></P><B>
<P align=right><FONT color=#000099>Distinct Row : </FONT></B><FONT color=#000099><FONT face=Tahoma>کل یک رکورد را با رکورد دیگر مقایسه می کند و اگر برابر باشند آنها را در نمایش حذف می کند </FONT>.</P></FONT><FONT color=#000099>
<P align=right></P></FONT><B>
<P align=right><FONT color=#000099>Topen[percent] : </FONT></B><FONT face=Tahoma><FONT color=#000099>بازیابی درصدی از رکوردهای جدول</FONT></P></FONT><FONT color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>پارامتر</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Group By </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>برای گروه بندی رکوردهایی که مقادیر آنها در یک و یا چند فیلد یکسان باشد مورد استفاده قرار می گیرد و حداکثر می توان </FONT><FONT face="Times New Roman">10 </FONT><FONT face=Tahoma>گروه مشخص نمود </FONT><FONT face="Times New Roman">.</FONT></P></FONT><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>پارامتر</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Order By </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>برای مرتب سازی رکوردها بر اساس فیلد خاصی از جدول بصورت صعودی و یا نزولی مورد استفاده قرار می گیرد، به طور پیش فرض اطلاعات بصورت صعودی مرتب شده و اگر بخواهیم آنها را بصورت نزولی مرتب نماییم باید از عبارت</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Descending</FONT></B></FONT><FONT color=#000099><FONT face="Times New Roman"> </FONT><FONT face=Tahoma>در جلوی نام فیلد استفاده کنیم </FONT><FONT face="Times New Roman">.</FONT></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>پارامتر</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Having</FONT></B></FONT><FONT color=#000099><FONT face="Times New Roman"> </FONT><FONT face=Tahoma>برای ایجاد شرط در نمایش رکوردهای گروه بندی شده بکار می رود</FONT></FONT><FONT face="Times New Roman" color=#000099>.</FONT></P>
<P align=right><FONT face="Times New Roman" color=#000099></FONT></P><FONT face=Tahoma>
<P align=right><FONT color=#000099>از دستور</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">SELECT </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>برای ایجاد جداول نیز می توان استفاده کرد </FONT><FONT face="Times New Roman">.</FONT></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>برای این کار باید به شیوه زیر عمل کرد </FONT></FONT><FONT face="Times New Roman" color=#000099>:</FONT></P><B>
<P><FONT color=#000099>SELECT [predicate] {fields-name} Into Table1-name </FONT></P>
<P><FONT color=#000099>From Table2-name [Where …] [Group By …] [Order By …] [Having]</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>این دستور جدول</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Table2 </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>را از فیلدهای ذکر شده جدول</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Table1 </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>ایجاد کرده و رکوردهای بازیابی شده از جدول</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Table1 </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>را در</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Table2 </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>کپی می نماید </FONT><FONT face="Times New Roman">.</FONT></P></FONT><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>همچنین از دستور</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">SELECT </B></FONT></FONT><FONT face=Tahoma><FONT color=#000099>برای الحاق جداول و تفریق دو جدول نیز استفاده </FONT></P>
<P align=right><FONT color=#000099>می شود که مثالهایی از این موارد را در زیر مشاهده می کنید </FONT></FONT><FONT face="Times New Roman" color=#000099>:</FONT></P><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><B>
<P><FONT color=#000099>SELECT * From s,p,sp Where s.s#=sp.s# and p.p#=sp.p#</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>الحاق بین سه جدول</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">s , p , sp </P></B></FONT></FONT>
<P align=right><FONT color=#000099>(</FONT><FONT color=#000099><B>s# </B><FONT face=Tahoma>فیلد مشترک</FONT><FONT face=Tahoma> </FONT><B>s,sp</B> <FONT face=Tahoma>و</FONT><FONT face=Tahoma> </FONT><B>p# </B></FONT><FONT color=#000099><FONT face=Tahoma>فیلد مشترک</FONT><FONT face=Tahoma> </FONT><B>p,sp </B></FONT><FONT color=#000099><FONT face=Tahoma>می باشد </FONT>.)</P></FONT><B><FONT color=#000099>
<P align=right></P></FONT>
<P><FONT color=#000099>SELECT * From p Where p# Not In(SELECT p# From sp)</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>تفریق جداول</FONT></FONT><FONT face=Tahoma color=#000099> </FONT><B><FONT face="Times New Roman" color=#000099>p , sp</FONT></P><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>توابع پیش ساخته</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><FONT face="Times New Roman">SQL</FONT></P></B></FONT><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT>
<P align=right><FONT color=#000099><FONT face=Tahoma>این توابع می توانند در بازیابی بهتر</FONT><FONT face=Tahoma> </FONT><FONT face=Tahoma>رکوردها از جدول به ما کمک کنند </FONT><FONT face="Times New Roman">.</FONT><FONT face=Tahoma>نمونه ای از این توابع و نحوه استفاده از آنها را در دستور</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">SELECT </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>مشاهده می کنید </FONT><FONT face="Times New Roman">:</FONT></P></FONT><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><B>
<P align=right><FONT color=#000099>Sum :</FONT><FONT color=#000099> </FONT></B><FONT face=Tahoma><FONT color=#000099>مجموع مقادیر یک فیلد</FONT></P></FONT><B><FONT color=#000099>
<P>SELECT Sum(grade) From student</P></FONT>
<P align=right><FONT color=#000099>Avg :</FONT><FONT color=#000099> </FONT></B><FONT face=Tahoma><FONT color=#000099>میانگین مقادیر یک فیلد</FONT></P></FONT><B><FONT color=#000099>
<P>SELECT Avg(salary) From employee</P></FONT>
<P align=right><FONT color=#000099>Count :</FONT><FONT color=#000099> </FONT></B><FONT face=Tahoma><FONT color=#000099>محاسبه تعداد کل رکوردها</FONT></P></FONT><B><FONT color=#000099>
<P>SELECT Count(*) From class</P></FONT>
<P align=right><FONT color=#000099>Max , Min : </FONT></B><FONT face=Tahoma><FONT color=#000099>کمترین و بیشترین مقدار یک فیلد</FONT></P></FONT><B><FONT color=#000099>
<P>SELECT Max(average),Min(grade) From student</P></FONT></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>عملگر</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">IN : </B></FONT></FONT><FONT face=Tahoma><FONT color=#000099>مقایسه یک مقدار با فهرستی از مقادیر</FONT></P></FONT><B>
<P><FONT color=#000099>SELECT * From s Where status IN('10' , '20' , '30')</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>این دستور رکوردهایی را که فیلد</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">status </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>آن مقادیر </FONT><FONT face="Times New Roman">10 </FONT><FONT face=Tahoma>یا </FONT><FONT face="Times New Roman">20 </FONT><FONT face=Tahoma>و یا </FONT><FONT face="Times New Roman">30 </FONT><FONT face=Tahoma>داشته باشد، بازیابی می کند </FONT><FONT face="Times New Roman">.</FONT></P></FONT><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>عملگر</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Like : </B></FONT></FONT><FONT face=Tahoma><FONT color=#000099>مقایسه یک مقدار با مقادیر مشابه</FONT></P></FONT><B>
<P><FONT color=#000099>SELECT * From s Where s# Like '_2%'</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>این دستور رکوردهایی که حرف دوم فیلد</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">s# </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>آن </FONT><B><FONT face="Times New Roman">2</FONT></B><FONT face="Times New Roman"> </FONT></FONT><FONT color=#000099><FONT face=Tahoma>باشد را بازیابی می کند </FONT><FONT face="Times New Roman">.</FONT></P></FONT><B><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>ویرایش اطلاعات جدول با استفاده از</FONT></FONT><FONT color=#000099><FONT face=Tahoma> ًُ</FONT><FONT face="Times New Roman">SQL</FONT></P></FONT>
<P align=right><FONT face="Times New Roman" color=#000099></FONT></P></B>
<P align=right><FONT color=#000099><FONT face=Tahoma>دستور</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Insert </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>برای اضافه کردن رکورد به جدول استفاده می شود، رکورد جدید را به دو صورت می توان اضافه نمود که در مثالهای زیر مشاهده می کنید </FONT><FONT face="Times New Roman">:</FONT></P></FONT><B>
<P><FONT color=#000099>Insert Into student (Stno , Fname , Lname)</FONT></P>
<P><FONT color=#000099>')</FONT></B><FONT color=#000099><FONT face=Tahoma>علوی</FONT><B>' , '</B></FONT><FONT face=Tahoma><FONT color=#000099>رضا</FONT><B><FONT color=#000099> </FONT></FONT><FONT color=#000099>Values ('15' , '</FONT></P>
<P><FONT color=#000099>Insert Into study (Stno , Name , Grade)</FONT></P>
<P><FONT color=#000099>SELECT Stno,Name,Grade From student</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>دستور دوم مقادیر شماره دانشجویی، نام و نمره تمام رکوردهای جدول</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">student </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>را به جدول</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">study </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>اضافه می کند </FONT><FONT face="Times New Roman">.</FONT></P></FONT><FONT face="Times New Roman" color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right><FONT color=#000099>دستور</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Update </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>برای اصلاح مقادیر جدول به کار می رود که نحوه استفاده از آن را در زیر مشاهده می کنید </FONT><FONT face="Times New Roman">:</FONT></P></FONT><B>
<P><FONT color=#000099>Update Table-name Set field1=value1,field2=value2,…</FONT></P>
<P><FONT color=#000099>[Where…]</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>دستور</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Delete </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>برای حذف رکوردها از جدول استفاده می شود و نحوه استفاده از آن مطابق نمونه زیر می باشد </FONT><FONT face="Times New Roman">:</FONT></P></FONT><B><FONT color=#000099>
<P>Delete From Table-name [Where…]</P></FONT></B><FONT face=Tahoma>
<P align=right></FONT><FONT color=#000099><FONT face=Tahoma>دستور</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Create table </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>به منظور ایجاد جدول مورد استفاده قرار می گیرد که نحوه بکار بردن آن را در مثال زیر مشاهده می کنید </FONT><FONT face="Times New Roman">:</FONT></P></FONT><B>
<P><FONT color=#000099>Create table sp (s# integer not null , p# char(6) not null,</FONT></P>
<P><FONT color=#000099>QTY smallint , primary key(s# , p#),</FONT></P>
<P><FONT color=#000099>foreign key(s#) references s,</FONT></P>
<P><FONT color=#000099>foreign key(p#) references p)</FONT></P>
<P align=right><FONT color=#000099>primary key</FONT><FONT color=#000099> </FONT></B><FONT color=#000099><FONT face=Tahoma>برای تعریف کلید اصلی می باشد که در این مثال ترکیبی از فیلدهای</FONT><FONT face=Tahoma> </P></FONT></FONT><B>
<P align=right><FONT color=#000099>s#</FONT><FONT color=#000099> </FONT></B><FONT color=#000099><FONT face=Tahoma>و</FONT><FONT face=Tahoma> </FONT><B>p# </B></FONT><FONT color=#000099><FONT face=Tahoma>است و همچنین</FONT><FONT face=Tahoma> </FONT><B>foreign key </B></FONT><FONT color=#000099><FONT face=Tahoma>برای تعریف کلید خارجی می باشد </FONT>.</P></FONT><FONT color=#000099>
<P align=right></P></FONT><FONT face=Tahoma>
<P align=right></FONT><FONT color=#000099><FONT face=Tahoma>و اما دستور</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Drop table </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>نیز برای حذف جدول بکار میرود و نحوه استفاده از آن به شرح زیر می باشد </FONT><FONT face="Times New Roman">:</FONT></P></FONT><B><FONT color=#000099>
<P>Drop table Table-name</P></FONT><FONT face=Tahoma>
<P align=right></B><FONT color=#000099>به منظور تغییر ساختار جداول نیز می توان از</FONT></FONT><FONT color=#000099><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">SQL </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>استفاده کرد، برای اینکار باید از دستور</FONT><FONT face=Tahoma> </FONT><B><FONT face="Times New Roman">Alter table </B></FONT></FONT><FONT color=#000099><FONT face=Tahoma>استفاده نمود </FONT><FONT face="Times New Roman">:</FONT></P></FONT><B>
<P><FONT color=#000099>Alter table Table-name [Modify|Add|Drop] [field-name] [Type]</FONT></P>
<P><FONT color=#000099>[not null|null] [Add|Drop] [Constraint Constraint-name]</FONT></P></B><FONT face=Tahoma>
<P align=right><FONT color=#000099>مثال </FONT></FONT><FONT face="Times New Roman" color=#000099>:</FONT></P><B>
<P><FONT color=#000099>Alter table s Modify (s# char(5)) , Add (price float not null)</FONT></P>
<P align=right><FONT color=#000099>Modify</FONT><FONT color=#000099> </FONT></B><FONT color=#000099><FONT face=Tahoma>برای تغییر خواص فیلدها ،</FONT><FONT face=Tahoma> </FONT><B>Add </B></FONT><FONT color=#000099><FONT face=Tahoma>برای اضافه کردن فیلد و</FONT><FONT face=Tahoma> </FONT><B>Drop </B></FONT><FONT color=#000099><FONT face=Tahoma>برای حذف فیلد می باشد </FONT>. <B>Constraint </B></FONT><FONT color=#000099><FONT face=Tahoma>نیز برای تغییر کلید خارجی بکار می رود </FONT>.</P></FONT>]]></description>
					<pubDate>Mon, 6 Aug 2007 06:08:24 GMT</pubDate>
					<comments>http://secretcenter.blogsky.com/Comments.bs?PostID=1</comments>
          <guid>http://secretcenter.blogsky.com/1386/05/15/post-1/</guid>
				</item>
			
		
	</channel>
</rss>
