تیم نرم افزاری دلتا

به وبلاگ تیم نرم افزاری دلتا خوش آمدید .شماره های بانک نرم افزاری دلتا (محسن عابدی) :: ۵۶۹۸ ۱۲۸ ۰۹۱۱ - ۲۲۲۸۳۱۰ ۰۱۲۳

تیم نرم افزاری دلتا

به وبلاگ تیم نرم افزاری دلتا خوش آمدید .شماره های بانک نرم افزاری دلتا (محسن عابدی) :: ۵۶۹۸ ۱۲۸ ۰۹۱۱ - ۲۲۲۸۳۱۰ ۰۱۲۳

چگونه کلید های ماوس را معکوس کنیم

برای این کار باید برای کلیدهای دو طرف یک اسم فرضی انتخاب کنید.
کلید سمت چپ کلید اولیه و کلید سمت راست کلید ثانویه بنامید، از این طریق می توانید

کلید سمت چپ را کلید ثانویه و کلید سمت راست را کلید اولیه تعریف کنید.
کلید زیر راپیدا کنید: [HKEY_CURRENT_USERControl PanelMouse]
یک مقدار جدید از نوع String با نام SwapMouseButtons بسازید و برای حالت قبلی آنرا 0 و

برای حالت معکوس آنرا 1 قرار دهید ضمنا این روش در تمام ویندوزها امکان پذیر است.

با سلام.

بعضی از دوستان فرم ثبت نام تبلیغ رو پر کرده بودند ولی آدرسی از لوگوی خودشون

نگذاشته بودند‌ و یا اینکه ایمیلی از خودشون نداده بودند. به همین دلیل به ثبت نام

این دوستان رسیدگی نشد . لطفا اطلاعات فرم را کامل پر کنید .

موفق باشید.

یا علی .....

شناسایی بیش از ‪ ۲‬هزار وب سایت آلوده و خطرناک توسط موتور جستجو

کارشناسان شرکت ارائه‌دهنده خدمات امنیتی "وب سنس" به تازگی موفق شده‌اند با یکی

 از قابلیت‌های نه چندان معروف موتور جستجوی "گوگل" به نام جستجوی "باینری" یا "دو دویی"،

هزاران وب سایت آلوده و خطرناک را در اینترنت شناسایی کنند. 

موتور جستجوی گوگل که اغلب تنها برای جستجوی وب سایتها و اسناد اینترنتی مورد

استفاده قرار می‌گیرد، دارای یک قابلیت نه چندان معروف است که می‌تواند درون متن

فایلهای اجرایی با پسوند ‪ .exe‬را جستجو کند.

محققان "وب سنس" با استفاده از همین قابلیت موتور جستجوی "گوگل" ابزار نرم‌افزاری

 جدیدی خلق کرده‌اند که می‌تواند نشانه‌های کد نرم‌افزاری ویروسهای اینترنتی خطرناک

نظیر "بگل" و "مای تاب" را درون فایلهای اجرایی ردیابی کند و بدین‌ترتیب کارشناسان

 "وب سنس" بیش از دو هزار وب سایت استفاده کننده از این قبیل فایلهای آلوده را در

 طول ماه گذشته شناسایی کرده‌اند.

شرکت "وب سنس" اعلام کرده‌است نرم‌افزار جدید خود را تنها در اختیار محققان شناخته

 شده قرار خواهد داد زیرا در صورت انتشار عمومی این نرم‌افزار، تبهکاران اینترنتی می‌توانند

 از آن سوء‌استفاده کنند.

به طور مثال، نگارندگان ویروسهای رایانه‌ای می‌توانند با کمک این نرم‌افزار به جای خریداری

کد ویروسهای خطرناک در بازار سیاه، کدهای مخرب ویروسهای خطرناک را در اینترنت

جستجو کرده و از آنها برای طراحی ویروسهای جدید خود بهره بگیرند.

کارشناسان عقیده دارند شرکت "گوگل" در آینده از همین قابلیت "جستجوی باینری" خود

 احتمالا برای ارائه ابزارها و خدمات جستجوی فایل در اینترنت استفاده خواهد کرد و در آینده

کاربران موتور جستجوی گوگل خواهند توانست با کمک همین ابزارها، علاوه بر جستجوی

سایتهای مختلف در اینترنت، انواع فایلهای اجرایی مورد نظر خود را نیز در اینترنت جستجو و دانلود کنند.

درایو مجازی بسازید ( بدون نرم افزار)

 

 

هنگامی که صحبت از درایو مجازی می شود، ذهن بسیاری از کاربران به سمت نرم افزارهای خاصی

 می رود که قابلیت ساخت یک درایو مجازی را دارند. اما در حقیقت نیازی به تهیه و نصب این

 چنین نرم افزارهایی نیست. کمی صبر و حوصله و بی تردید دقت، می تواند یاورشما در ایجاد

 این چنین درایوی در محیط ویندوز باشد. شاید نتوان قابلیت های ویژه ایی که سری نرم افزارهای

 فوق در ساخت درایو مجازی بکار می برند را ایجاد کرد، اما ساخت یک درایو مجازی آن

 هم بدون نرم افزار، خالی از جذابیت نخواهد بود.

قبل از شروع عملیات لازم است ذکر کنم ایجاد چنین درایوهایی هیچ ربطی به پارتیشن بندی

 هارد دیسک ندارد و سلامت سیستم عامل شما را به خطر نخواهد انداخت. بنابراین نگران از

 دست رفتن اطلاعات خود نباشید. ضمنا اگر خوشتان نیامد راهی برای از بین بردن درایو

 مجازی وجود دارد. تا انتهای این مقاله با ما باشید.

برای ساخت درایو مجازی در این آموزش از فایل های خود ویندوز کمک می گیریم. اینبار به

 سراغ فایل اجرایی Subst.exe می رویم. این فایل در پوشه system32 که در پوشه

windows قرار گرفته موجود است. این فایل به همراه سیستم عامل داس ارائه شده و اجرای

 آن در حالت اولیه کار هیچ عکس العملی نشان نخواهد داد. کلمه Subst برگرفته از

 کلمه Substitution به معنای جایگزینی و علی البدلی است و در حقیقت برای جانشین کرد

 یک دایرکتوری به یک درایو بکار می رود.
به این معنی که با اجرای این دستور می توانید محتویات یک فولدر خاص را به یک درایو

 تبدیل کنید و آن را در My Computer نشان دهید. گاهی اوقات گشتن به دنبال پوشه ایی

 در میان انبوه فایل ها و فولدرهای در یک درایو خاص وقت گیر است. این کار

 می تواند این امر را تسهیل بخشد.
مسلما عملیاتی مانند کپی و کات فایل ها یا حتی نصب برنامه ها در درایو هایی که به

 این روش ایجاد می شوند مقدور خواهد بود اما در مورد عملیات سیستمی مانند فرمت یا

 اسکن دیسک امکان پذیر نیست. حال چگونه از این Subst استفاده کنیم؟

به Run یا Command Prompt ویندوز وارد شوید ( توضیح: Run در خود منوی استارت

 ویندوز موجود است و همچنین برای ورود به Command Prompt در فیلد Run کلمه cmd را

 تایپ و اینتر کنید ) حال باید دستوری مطابق شکل زیر تایپ کنید (شکل کلی فرمان):

Subst NewDriveName: Folder Direction

فکر نکنم نیاز به توضیح چندانی باشه NewDriveName نام درایو جدیدی که قصد دارید

 ایجاد کنید. دقت کنید که این نام مشابه نام درایوهای موجود نباشه و Folder Direction مسیر

 پوشه ایی که قصد دارید اون رو به صورت درایو مجازی در بیارید. برای نمونه، مثال های

 زیر درایوهایی با نام K و L ایجاد خواهند کرد. درایو K جایگزینی برای محتویات

 پوشه C:part و درایو L جایگزینی برای مسیر C: Program FilesAdobe .

Subst K: C:part
Subst L: C: Program FilesAdobe

توجه! مدت دوام این درایو های مجازی بعد از ریستارت سیستم پایان می پذیرد و با یک

 بار ریستارت سیستم، دیگر این درایوها را نخواهید دید. برای جلوگیری از این امر چندین

 راه وجود دارد که بعلت کمی فرصت تنها یکی را شرح می دهیم.
در سیستم عامل های Dos و Win9x ساده ترین راه ویرایش فایل Autoexec.bat خواهد بود.

 این فایل را در درایو C بیابید و خطوط مربوط به Subst را در آن تایپ کنید تا در هر

 بار ریستارت سیستم به تبع آن Subst ایجاد شود. در سیستم عامل های xp و 2000 بهترین و

 راحترین کار این است که یک فایل اجرایی با پسوند .bat یا همان BatchFile ایجاد کنیم و خود

 فایل یا Shortcut آنرا در استارتاپ سیستم قرار دهیم. یا می توانیم مسیر را در رجیستری ایجاد کنیم.

حال چگونه فایل اجرایی یا همان BatchFile را ایجاد کنیم. مسیر زیر را برای باز کردن یک

صفحه notepad طی کنید:

Start All ProgramsAccessories otepad

از منوی فایل Save as را انتخاب و در مسیری دلخواه فایل را با پسوند bat ذخیره کنید.

 حال به سراغ فایلی که ایجاد کرده اید بروید. بر روی آن راست کلیک و Edit را برگزینید

 و دستورات مربوط به Subst را در آن تایپ و فایل را ذخیره کنید. حال نوبت به مسیردهی

 این فایل در رجیستری می رسد. به رجیستری وارد شوید( در فیلد Run کلمه Regedit را

 تایپ کنید). مسیر زیر را طی کنید:

HKEY_CURRENT_USERSOFTWARE
MicrosoftWindowsCurrent VersionRun

حال در بخش سمت راست محیط رجیستری راست کلیک کرده و پس از انتخاب

گزینه New گزینه String Value را انتخاب سپس یک نام به ارزش ایجاد شده داده و

 با دابل کلیک بر روی آن در قسمت Value Date آدرس BatchFile را که در مرحله قبل

 ایجاد کرده اید، وارد کنید. بر روی ok کلیک و از رجیستری خارج شوید. اگر مراحل

 را درست طی کرده باشید این بار با ریستارت ویندوز درایوهای مجازی دوباره ایجاد خواهند شد.

حال اگر پشیمان شدید و قصد حذف درایو مجازی را داشتید طبق زیر عمل کنید:
پس از پاک کردن دستورات اضافه شده در فایل Autoexec.bat در سیستم عامل های Dos

و Win9x و یا پاک کردن Shortcut یا خود فایل bat از استارتاپ سیستم و یا پاک کردن ارزش

 رشته در رجیستری برای سیتم عامل های xp و 2000 سیستم را یک بار دیگر ریستارت کنید.

اگر هم بخواهید این کار را بدون ریستارت انجام دهید کافیست در Run یا

 Command Prompt دستور زیر را تایپ کنید:

Subst NewDriveName: /d

که NewDriveName نام درایوی که قصد پاک کردن آن را دارید می باشد.

پایگاه داده ها چیست ؟ ( قسمت دوم )


  -3 مدل های پایگاه داده
شگرد های مختلفی برای مدل های داده‌ای وجود دارد. بیشتر سیستم های پایگاه داده‌ای هر چند که طور

 معمول بیشتر از یک مدل را مورد حمایت قرار می‌‌دهند، حول یک مدل مشخص ایجاد شده اند.

 برای هر یک از الگوهای های منطقی (logical model) اجراهای فیزیکی مختلفی قابل پیاده شدن

است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربران محیا می‌‌کند. یک انتخاب مناسب

تاثیر موثری بر اجرا دارد. مثالی از موارد الگوی رابطه‌ای (relational model) است: همه

 رویدادهای مهم در مدل رابطه‌ای امکان ایجاد نمایه‌هایی که دسترسی سریع به سطرها در

 جدول را می‌‌دهد،فراهم می‌‌شود.

یک مدل داده‌ای تنها شیوه ساختمان بندی داده ها نیست بلکه معمولا به صورت مجموعه‌ای

 از عملیات ها که می‌‌تواند روی داده ها اجرا شود تعریف می‌‌شوند. برای مثال در مدل رابطه‌ای

 عملیاتی همچون گزینش (selection)، طرح ریزی (projection) و اتصال (join) تعریف می‌‌گردد.

۳.۱ مدل تخت
مدل تخت یا جدولی (flat (or table) model ) تشکیل شده است از یک آرایه دو بعدی با عناصر

 داده‌ای که همه اجزای یک ستون به صورت داده‌های مشابه فرض می‌‌شود و همه عناصر

 یک سطر با هم در ارتباط هستند. برای نمونه در ستون هایی که برای نام کاربری و رمز

عبور در جزئی از سیستم های پایگاه داده‌ای امنیتی مورد استفاده قرار می‌‌گیرد هر سطر شامل

 رمز عبوری است که مخصوص یک کاربر خاص است. ستون های جدول که با آن در

 ارتباط هستند به صورت داده کاراکتری، اطلاعات زمانی، عدد صحیح یا اعداد ممیز

 شناور تعریف می‌‌شوند. این مدل پایه برنامه‌های محاسباتی(spreadsheet) است.

پایگاه داده ها با فایل های تخت به سادگی توسط فایل های متنی تعریف می‌‌شوند. هر

 رکورد یک خط است و فیلد ها به کمک جدا کننده هایی از هم مجزا می‌‌شوند. فرضا به مثال زیر دقت کنید:
id name team
1 Amy Blues
2 Bob Reds
3 Chuck Blues
4 Dick Blues
5 Ethel Reds
6 Fred Blues
7 Gilly Blues
8 Hank Reds
داده‌های هر ستون مشابه هم است ما به این ستونها فیلد ها (fields) گوییم. و هر خط را غیر

 از خط اول یک رکورد(record) می‌‌نامیم. خط اول را که برخی پایگاه‌های داده‌ای آنرا ندارند

 رکورد برچسب(field labels) گوییم. هر مقدار داده‌ای اندازه خاص خود را دارد که اگر به آن

اندازه نرسد می‌‌توان از کاراکنر فاصله برای این منظور استفاده کرد اما این مسئله مخصوصا

 زمانی که بخواهیم اطلاعات را بر روی کارت های منگنه قرار دهیم مشکل ساز خواهد شد.

امروزه معمولا از نویسه TAB برای جداسازی فیلد ها و کاراکتر خط بعد برای رکورد بعدی

استفاده می‌‌کنیم. البته شیوه‌های دیگری هم وجود دارد مثلا به مثال زیر دقت کنید:
"1","Amy","Blues"
"2","Bob","Reds"
"3","Chuck","Blues"
"4","Dick","Blues"
"5","Ethel","Reds"
"6","Fred","Blues"
"7","Gilly","Blues"
"8","Hank","Reds"
این مثال از جدا کننده کاما استفاده می‌‌کند.در این نوع مدل تنها قابلیت حذف،اضافه،دیدن و

 ویرایش وجود دارد که ممکن است کافی نباشد.Microsoft Excel این مدل را پیاده سازی می‌کند.

۳.2 مدل شبکه ای(Network)
در سال 1969 و در کنفرانس زبانهای سیستم های داده‌ای (CODASYL) توسطCharles Bachman

ارائه شد. در سال 1971 مجددا مطرح شد و اساس کار پایگاه داده‌ای قرار گرفت و در اوایل

 دهه 80 با ثبت آن درسازمان بین المللی استانداردهای جهانی یا ISO به اوج رسید.

مدل شبکه‌ای (database model) بر پایه دو سازه مهم یعنی مجموعه ها و رکورد ها ساخته

 می‌‌شود و برخلاف روش سلسله مراتبی که از درخت استفاده می‌‌کند، گراف را به کار می‌‌گیرد.

 مزیت این روش بر سلسله مراتبی این است که مدل های ارتباطی طبیعی بیشتری را بین

 موجودیت ها فراهم می‌‌کند. الی رغم این مزیت ها به دو دلیل اساسی این مدل با شکست مواجه

 شد: اول اینکه شرکت IBM با تولید محصولات IMS و DL/I که بر پایه مدل سلسله مراتبی

 است این مدل را نادیده گرفت. دوم اینکه سرانجام مدل رابطه‌ای (relational model) جای آن

 را گرفت چون سطح بالاتر و واضح تر بود. تا اوایل دهه 80 به علت کارایی رابط های سطح

 پایین مدل سلسله مراتبی و شبکه‌ای پیشنهاد می‌‌شد که بسیاری از نیاز های آن زمان را

 برطرف می‌‌کرد. اما با سریعتر شدن سخت افزار به علت قابلیت انعطاف و سودمندی بیشتر

 سیستم های رابطه‌ای به پیروزی رسیدند.

رکورد ها در این مدل شامل فیلد هایی است( ممکن است همچون زبان کوبول (COBOL) به

 صورت سلسله مراتب اولویتی باشد). مجموعه ها با ارتباط یک به چند بین رکورد ها تعریف

می‌‌شود: یک مالک و چند عضو. عملیات های مدل شبکه‌ای از نوع هدایت کننده است: یک

 برنامه در موقعیت جاری خود باقی می‌‌ماند و از یک رکورد به رکورد دیگر می‌‌رود هر گاه

 که ارتباطی بین آنها وجود داشته باشد. معمولا از اشاره‌گرها(pointers) برای آدرس دهی

 مستقیم به یک رکورد در دیسک استفاده می‌‌شود. با این تکنیک کارایی بازیابی اضافه می‌‌شود

 هر چند در نمایش ظاهری این مدل ضروری نیست .

۳.3 مدل رابطه ای
مدل رابطه ای (relational model) در یک مقاله تحصیلی توسط E. F. Codd در

 سال 1970 ارائه گشت. این مدل یک مدل ریاضیاتی است که با مفاهیمی چون مستندات

 منطقی (predicate logic) و تئوری مجموعه ها (set theory) در ارتباط است. محصولاتی

 همچون اینگرس،اراکل، DB2 وسرور اس‌کیوال (SQL Server) بر این پایه ایجاد شده است.

 ساختار داده ها در این محصولات به صورت جدول است با این تفاوت که می‌‌تواند چند سط

ر داشته باشد. به عبارت دیگر دارای جداول چند گانه است که به طور صریح ارتباطات بین

 آنها بیان نمی‌شود و در عوض کلید هایی به منظور تطبیق سطر ها در جداول مختلف استفاده

 می‌‌شود. به عنوان مثال جدول کارمندان ممکن است ستونی به نام "موقعیت" داشته باشد

که کلید جدول موقعیت را با هم تطبیق می‌‌دهد.

۳.4 پایگاه داده‌های چند بعدی
پایگاه داده‌های رابطه‌ای توانست به سرعت بازار را تسخیر کند، هرچند کارهایی نیز وجود

داشت که این پایگاه داده‌ها نمی‌توانست به خوبی انجام دهد. به ویژه به کارگیری کلیدها در

 چند رکورد مرتبط به هم و در چند پایگاه داده مشترک، کندی سیستم را موجب می‌شد. برای

 نمونه برای یافتن نشانی کاربری با نام دیوید، سیستم رابطه‌ای باید نام وی را در جدول کاربر

 جستجو کند و کلید اصلی (primary key ) را بیابد و سپس در جدول نشانی‌ها، دنبال آن کلید

 بگردد. اگر چه این وضعیت از نظر کاربر، فقط یک عملیات محسوب، اما به جستجو در

جداول نیازمند است که این کار پیچیده و زمان بر خواهد بود. راه کار این مشکل این است

که پایگاه داده‌ها اطلاعات صریح درباره ارتباط بین داده‌ها را ذخیره نماید. می‌توان به جای یافتن

 نشانی دیوید با جستجو ی کلید در جدول نشانی، اشاره‌گر به داده‌ها را ذخیره نمود. در واقع،

 اگر رکورد اصلی، مالک داده باشد، در همان مکان فیزیکی ذخیره خواهد شد و از سوی دیگر

 سرعت دسترسی افزایش خواهد یافت.
چنین سیستمی را پایگاه داده‌های چند بعدی می‌نامند. این سیستم در هنگامی که از مجموعه

 داده‌های بزرگ استفاده می‌شود، بسیار سودمند خواهد بود. از آنجاییکه این سیستم برای مجموعه

 داده‌های بزرگ به کار می‌رود، هیچگاه در بازار به طور مستقیم عمومیت نخواهد یافت.

۳.5 پایگاه داده‌های شیء
اگر چه سیستم‌های چند بعدی نتوانستند بازار را تسخیر نمایند، اما به توسعه سیستم‌های شیء

 منجر شدند. این سیستم‌ها که مبتنی بر ساختار و مفاهیم سیستم‌های چند بعدی هستند، به کاربر

 امکان می‌دهند تا اشیاء را به طور مستقیم در پایگاه داده‌ها ذخیره نماید. بدین ترتیب ساختار

برنامه نویسی شیء گرا (object oriented ) را می‌توان به طور مستقیم و بدون تبدیل نمودن

 به سایر فرمت‌ها، در پایگاه داده‌ها مورد استفاده قرار داد. این وضعیت به دلیل مفاهیم

مالکیت (ownership) در سیستم چند بعدی، رخ می‌دهد. در برنامه شیء گرا (OO)، یک شیء

خاص "مالک " سایر اشیاء در حافظه است، مثلا دیوید مالک نشانی خود می‌باشد. در صورتی

 که مفهوم مالکیت در پایگاه داده‌های رابطه‌ای وجود ندارد.


4-
ویژگی‌های سیستم مدیریت پایگاه داده‌ها
پس از این مقدمه به توصیف سیستم مدیریت پایگاه داده‌ها می‌پردازیم. سیستم مدیریت پایگاه داده‌ها،

مجموعه‌ای پیچیده از برنامه‌های نرم‌افزاری است که ذخیره سازی و بازیابی داده‌های (فیلدها،

رکوردها و فایل‌ها) سازمان را در پایگاه داده‌ها، کنترل می‌کند. این سیستم، کنترل امنیت و

 صحت پایگاه داده‌ها را نیز بر عهده دارد. سیستم مدیریت پایگاه داده‌ها، درخواست‌های داده

را از برنامه می‌پذیرد و به سیستم عامل دستور می‌دهد تا داده‌ها ی مناسب را انتقال دهد. هنگامی

 که چنین سیستمی مورد استفاده قرار می‌گیرد، اگر نیازمندیهای اطلاعاتی سازمانی تغییر یابد،

 سیستم‌های اطلاعاتی نیز آسانتر تغییر خواهند یافت. سیستم مذکور از صحت پایگاه داده‌ها

پشتیبانی می‌کند. بدین ترتیب که اجازه نمی‌دهد بیش از یک کاربر در هر لحظه، یک رکورد را

 به روز رسانی کند. این سیستم رکوردهای تکراری را در خارج پایگاه داده‌ها نگاه می‌دارد.

 برای مثال، هیچ دو مشترک با یک شماره مشتری، نمی‌توانند در پایگاه داده‌ها وارد شوند. این

 سیستم روشی برای ورود و به روز رسانی تعاملی پایگاه داده‌ها فراهم می‌آورد. یک سیستم

اطلاعات کسب و کار از موضوعاتی نظیر (مشتریان، کارمندان، فروشندگان و غیره) و

 فعالیت‌هایی چون (سفارشات، پرداخت‌ها، خریدها و غیره) تشکیل شده است. طراحی پایگاه

داده‌ها، فرایند تصمیم گیری درباره نحوه سازماندهی این داده‌ها در انواع رکوردها و برقراری

 ارتباط بین رکوردهاست.سیستم مدیریت پایگاه داده‌ها می‌تواند ساختار داده‌ها و ارتباط آنها

را در سازمان به طور اثر بخش نشان دهد. سه نوع مدل متداول سازمانی عبارتند از: سلسله

 مراتبی، شبکه‌ای و رابطه‌ای. یک سیستم مدیریت پایگاه داده‌ها ممکن است یک، دو یا هر

 سه روش را فراهم آورد. سرورهای پایگاه داده‌ها، کامپیوترهایی هستند که پایگاه داده‌های

 واقعی را نگاه می‌دارند و فقط سیستم مدیریت پایگاه داده‌ها و نرم‌افزار مربوطه را اجرا

می‌کنند. معمولا این سرورها رایانه‌های چند پردازنده‌ای با آرایه‌های دیسک RAID برای ذخیره سازی می‌باشند.


5-
فهرست سیستم‌های متداول مدیریت دادگان
معروف‌ترین این نرم‌افزارهای مدیریت دادگان‌ها می‌توان به چند نمونه زیر اشاره کرد:

1.Oracle
2.Microsoft SQL Server
3.MySQL
4.PostregSQL
5.DB2
6.Microsoft Access
واژه دادگان از برابرنهاده‌های فرهنگستان زبان فارسی می‌باشد.