
برای دانلود کل پاورپوینت از لینک زیر استفاده کنید:
دانلود پاورپوینت نرمافزارهای متنباز - 16 اسلاید قابل ویرایش
برای دانلود کل پاورپوینت از لینک زیر استفاده کنید:
نرمافزار جاسوسی چیست؟
حتما تاحالا برایتان پیش آمده است که در حال کار با اینترنت ناگهان پنجرههای مختلف زیادی بدون میل شما باز میشوند که اصطلاحا popup windows نام دارند و وقت زیادی را باید برای بستن آنها صرف کنید. اگر در آن موقع کمحوصله باشید سریعا از کوره در میروید! این مطلب به شما کمک میکند که متوجه شوید این پنجرههای مزاحم از کجا میآیند.
نرمافزار جاسوسی هر نوع فناوری یا برنامه روی کامپیوتر شماست که اطلاعات را بطور پنهانی جمعآوری میکند. این دیتا سپس به تبلیغکنندگان یا به سایر گروههای علاقهمند فروخته میشود. نوع اطلاعاتی که از کامپیوتر شما جمعآوری میشود متفاوت است. بعضی نرمافزارهای جاسوسی فقط اطلاعات سیستمی شما را ردیابی میکنند – مانند نوع اتصال شما به اینترنت و سیستمعامل کامپیوترتان . بقیه نرمافزارهای جاسوسی اطلاعات فردی را جمعآوری میکنند ـ مانند ردگیری عادات و علائق شما در هنگام کار با اینترنت و یا گاهی بدتر، با فایلهای شخصی شما سروکار دارند. نرمافزار جاسوسی بدون رضایت و اجازه کاربر نصب میگردد. (چنانچه به یک شرکت اجازه جمعآوری دیتا را بدهید، دیگر نام این عمل جاسوسی نیست، بنابراین همیشه قبل از اجازه دادن، موارد افشای دیتا بصورت آنلاین را با دقت بخوانید). بعضی افراد به جاسوسی عمومی که گرایشات اینترنتی و نرمافزاری را ردگیری میکند تا جاییکه اطلاعات مشخصه فردی را شامل نشود، اعتراضی ندارند. اما بقیه به هر نوع دیتایی که بدون اجازه از کامپیوترشان برداشته میشود، معترض هستند. بهرحال، نرمافزار یا ابزاری که این اطلاعات را جمعآوری میکند، نرمافزار جاسوسی نامیده میشود.
نصب نرمافزار جاسوسی روی کامپیوتر شما میتواند با مشاهده یک وبسایت، دیدن یک ایمیل به فرمت HTML یا با کلیککردن یک پنجره بازشونده (pop-up) آغاز شود. روند دانلود به شما اطلاع داده نمیشود، بنابراین شما از اینکه کامپیوترتان پذیرای یک نرمافزار جاسوسی شده است، بیاطلاع خواهید ماند.
تولد نرمافزارهای جاسوسی
قبل از ظهور نرمافزارهای جاسوسی تبلیغ اینترنتی از طریق قرار دادن bannerهایی بود که در صفحات وب قابل مشاهده بود (البته هنوز هم وجود دارند)، و کاربران با کلیک کردن روی آنها از اطلاعات یا خدمات ارائهشده به دلخواه آگاهی مییافتند. اما بتدریج کاربران از این نحو تبلیغ خسته شدهبودند و به این ترتیب تبلیغکنندگان در حال ورشکستگی بودند، زیرا میزان درآمد آنها متناسب با میزان کلیک از طرف بازدیدکنندگان بر روی تبلیغاتی بود که بر روی وبسایت خود قرار میدادند.
تبلیغکنندگان دریافتند که اگر همچنان میخواهند از طریق اینترنت درآمد داشته باشند، مجبور به تغییر تاکتیکهایشان هستند. بسیاری از آنها دریافت خود را بر اساس میزان واقعی فروش قرار دادند. بقیه به راههای جدید تبلیغ فکر کردند. آنها به روشی تازه رسیدند که به آنها اجازه تبلیغ محصولات را بدون داشتن وبسایت یا سرویسدهنده میداد و به این ترتیب نرمافزارهای جاسوسی پدید آمدند.
در ابتدا نرمافزار جاسوسی در دل برنامههای رایگان قرار میگرفت، اما بعدهها به حقههای کثیفتری! رو آوردند و آن استفاده از سوءاستفادههای هکری برای نصب نرمافزار جاسوسی روی کامپیوترهاست. اگر از سیستمهای عامل رایج استفاده میکنید شانس شما برای داشتن نرمافزار جاسوسی روی سیستمتان بیشتر است. براحتی میتوان ادعا کرد که بسیاری از کاربران خانگی بر روی کامپیوتر خود جاسوس! دارند.
انواع نرم افزارهای جاسوسی
همانطور که گفته شد، نرم افزار جاسوسی هر نوع نرم افزاری است که اطلاعات را از یک کامپیوتر بدون آگاهی کاربر بدست میاورد. انواع زیادی از این نوع نرم افزارها در اینترنت فعال هستند اما میتوان آنها را به دو گروه عمده تقسیم کرد:
نرمافزار جاسوسی خانگی (Domestic Spyware)
نرمافزاری است که معمولا توسط صاحبان کامپیوترها بمنظور آگاهی یافتن از تاثیرات اینترنت برروی شبکه های کامپیوتری خودشان، خریداری و نصب می گردد. مدیران از این نرم افزار برای آگاهی از فعالیتهای آنلاین کارمندان استفاده می کنند. بعضی افراد نیز برای اطلاع از فعالیتهای سایر اعضاء خانواده استفاده می کنند (مانند مشاهده محتویات اتاقهای گفتگو توسط والدینی که کودکانشان در آنها شرکت می کنند)
یک شخص ثالث نیز می تواند نرمافزار جاسوسی را بدون آگاهی صاحب کامپیوتر نصب کند. مجریان قانون از نرم افزارهای جاسوسی برای آگاهی یافتن از فعالیت مجرمانی استفاده میکنند که این مجرمان خود از همین نرم افزارهای جاسوسی برای حصول اطلاعات از کامپیوترهای شخصی به قصد دزدی داراییها استفاده کردهاند.
نرم افزار جاسوسی تجاری (Commercial Spyware)
این نرمافزار که بعنوان adware نیز شناخته میشود، نرمافزاری است که شرکتها برای تعقیب فعالیتهای وبگردی کاربران اینترنت استفاده می کنند. این شرکتها اغلب اطلاعات حاصل را به بازاریابان می فروشند و آنها کاربران را با تبلیغات خاص مورد هدف قرار میدهند - منظور تبلیغاتی است که با علائق کاربر مطابقت دارد و به احتمال زیاد برای وی جذاب است.
شامل 15 صفحه Word
حتما تاحالا برایتان پیش آمده است که در حال کار با اینترنت ناگهان پنجرههای مختلف زیادی بدون میل شما باز میشوند که اصطلاحا popup windows نام دارند و وقت زیادی را باید برای بستن آنها صرف کنید. اگر در آن موقع کمحوصله باشید سریعا از کوره در میروید! این مطلب به شما کمک میکند که متوجه شوید این پنجرههای مزاحم از کجا میآیند.
نرمافزار جاسوسی هر نوع فناوری یا برنامه روی کامپیوتر شماست که اطلاعات را بطور پنهانی جمعآوری میکند. این دیتا سپس به تبلیغکنندگان یا به سایر گروههای علاقهمند فروخته میشود. نوع اطلاعاتی که از کامپیوتر شما جمعآوری میشود متفاوت است. بعضی نرمافزارهای جاسوسی فقط اطلاعات سیستمی شما را ردیابی میکنند – مانند نوع اتصال شما به اینترنت و سیستمعامل کامپیوترتان . بقیه نرمافزارهای جاسوسی اطلاعات فردی را جمعآوری میکنند ـ مانند ردگیری عادات و علائق شما در هنگام کار با اینترنت و یا گاهی بدتر، با فایلهای شخصی شما سروکار دارند. نرمافزار جاسوسی بدون رضایت و اجازه کاربر نصب میگردد. (چنانچه به یک شرکت اجازه جمعآوری دیتا را بدهید، دیگر نام این عمل جاسوسی نیست، بنابراین همیشه قبل از اجازه دادن، موارد افشای دیتا بصورت آنلاین را با دقت بخوانید). بعضی افراد به جاسوسی عمومی که گرایشات اینترنتی و نرمافزاری را ردگیری میکند تا جاییکه اطلاعات مشخصه فردی را شامل نشود، اعتراضی ندارند. اما بقیه به هر نوع دیتایی که بدون اجازه از کامپیوترشان برداشته میشود، معترض هستند. بهرحال، نرمافزار یا ابزاری که این اطلاعات را جمعآوری میکند، نرمافزار جاسوسی نامیده میشود.
شامل 17 صفحه فایل word قابل ویرایش
فصل اول: بررسی بانک اطلاعاتی SQL............................................................. 11
الف ـ آشنایی و استفاده از دستور SELECT .................................................... 12
دستور SELECT ............................................................................................... 13
پرس و جو با استفاده از DISTINCT................................................................ 14
عبارات .................................................................................................................. 15
شرایط.................................................................................................................... 15
عملگرها................................................................................................................. 16
عملگردهای ریاضی............................................................................................... 16
عملگردهای مقایسهای........................................................................................... 16
عملگرهای کاراکتری.............................................................................................. 17
عملگرهای منطقی................................................................................................... 19
عملگرهای مجموعهای........................................................................................... 20
عملگرهای دیگر..................................................................................................... 21
توابع ..................................................................................................................... 23
توابع جمعی............................................................................................................ 23
توابع تاریخ و زمان................................................................................................ 24
توابع ریاضی......................................................................................................... 26
توابع کاراکتری...................................................................................................... 26
توابع تبدیلی............................................................................................................ 29
ب ـ آشنایی و استفاده از دستورات پردازشها.................................................... 29
جملات پردازش دادهها.......................................................................................... 29
درج دادهها با استفاده از جمله INSERT .......................................................... 31
درج یک رکورد با استفاده از INSERT … VALUES ................................... 31
درج چندین رکورد با استفاده از INSERT … SELECT ............................... 32
تغییر نوع دادههای موجود با استفاده از جمله DELETE ................................. 34
ورود و صدور دادهها از منابع خارجی................................................................ 36
شبه جملات در پرس و جوهای SQL ................................................................. 38
تعیین معیاری با شبه جمله WHERE ................................................................ 38
شبه جمله STARTING WITH ....................................................................... 38
شبه جمله ORDER BY .................................................................................... 39
شبه جمله GROUP BY .................................................................................... 40
شبه جمله HAVING ......................................................................................... 40
فصل ج ـ آشنایی و استفاده از دستورات تعریف دادهها....................................... 42
ایجاد و نگهداری جداول........................................................................................ 42
شروع کار با جمله ایجاد پایگاه دادهای (CREATE DATABASE)............... 42
راههای ایجاد پایگاه داده....................................................................................... 42
طراحی پایگاه دادهای............................................................................................. 43
ایجاد یک فرهنگ دادهای (کاتالوگ سیستم)........................................................... 45
ایجاد فیلد کلید........................................................................................................ 46
جمله CREATE TABLE ................................................................................ 46
جمله ALTER TABLE .................................................................................... 48
جمله DROP TABLE ...................................................................................... 50
جمله DROP DATABASE ............................................................................ 51
ایجاد شاخصها بر روی جداول جهت بهبود اجرا................................................ 51
استفاده از شاخصها............................................................................................. 51
شاخصها چه هستند؟........................................................................................... 52
نکات شاخص بندی................................................................................................ 54
شاخصبندی روی بیشتر از یک فیلد..................................................................... 55
استفاده از کلمه کلیدی UNIQUE به همراه CREATE INDEX .................. 55
شاخصها و اتصالها............................................................................................ 55
ایجاد دیدها........................................................................................................... 57
معرفی دید............................................................................................................. 57
کاربرد دیدها......................................................................................................... 57
تغییر نام ستونها.................................................................................................. 58
پردازش دید در SQL .......................................................................................... 58
محدودیتهای استفاده از SELECT .................................................................. 59
تغییر دادهها در یک دید ........................................................................................ 59
مشکلات تغییر دادهها با استفاده از دیدها ............................................................ 59
کاربردهای مشترک دیدها .................................................................................... 60
استفاده از دیدها برای تبدیل واحدها ................................................................... 61
سادهسازی پرس و جوهای پیچیده با استفاده از دیدها ...................................... 62
حذف دیدها با استفاده از جمله DROP VIEW ................................................ 62
د ـ اتصال جداول ................................................................................................. 64
اتصال جدولها به شرط تساوی .......................................................................... 64
اتصال جدولها به شرط عدم تساوی .................................................................. 65
اتصال جدولها با استفاده از کلمه کلیدی JOIN ................................................ 66
اتصال درونی (INNER JOIN) ......................................................................... 66
اتصال بیرونی (OUTER JOIN) ....................................................................... 66
ه ـ کنترل جامعیت دادهها ................................................................................... 68
معرفی محدودیتها .............................................................................................. 68
جامعیت دادهها ..................................................................................................... 68
چرا از محدودیتها استفاده میکنیم؟ ................................................................... 69
مروری بر انواع محدودیتها ............................................................................... 70
محدودیتهای NOT NULL .............................................................................. 71
محدودیتهای کلید اصلی ..................................................................................... 72
محدودیتهای یکتایی ............................................................................................ 72
محدودیتهای کلید خارجی .................................................................................. 72
محدودیتهای کنترل ............................................................................................ 74
محدودیتهای مدیریتی ......................................................................................... 74
استفاده از ترتیب صحیح ...................................................................................... 75
روشهای مختلف در ایجاد محدودیتها ................................................................ 76
و ـ نرمال سازی پایگاه دادهها ............................................................................ 77
پایگاه دادهای خام ................................................................................................. 77
طراحی پایگاه دادهای منطقی ................................................................................ 77
نیازهای کاربر نهایی چیست؟ ............................................................................... 78
افزونگی دادهها ..................................................................................................... 79
فرمهای نرمال ...................................................................................................... 80
فرم اول نرمال ...................................................................................................... 81
فرم دوم نرمال ..................................................................................................... 81
فرم سوم نرمال .................................................................................................... 81
مزایای نرمال سازی ............................................................................................ 81
معایب نرمال سازی .............................................................................................. 83
از نرمال درآوردن یک پایگاه اطلاعاتی................................................................. 83
فصل دوم: بررسی بانک اطلاعاتی اکسس........................................................... 85
مقدمه..................................................................................................................... 85
آشنایی با اکسس .................................................................................................. 86
تعریف کلی از ACCESS ................................................................................... 88
تکنیک کار در اکسس............................................................................................. 89
طراحی جدول (TABLE) .................................................................................... 90
آشنایی با خصوصیات فیلدها در محیط طراحی.................................................... 91
انواع عملگرها ....................................................................................................... 102
آشنایی با تنظیم خصوصیات محیط ورود دادهها (DataSheet View) ............. 103
انواع فیلترها .......................................................................................................... 108
طرز ایجاد Relationship .................................................................................. 109
آشنایی با طراحی Query .................................................................................... 113
ایجاد Query از طریق Design View ............................................................... 114
کاربرد Total در Select Query ....................................................................... 116
آشنایی با Action Query .................................................................................. 117
آشنایی با طراحی فرم (From) ............................................................................ 118
فرم چیست؟ .......................................................................................................... 119
طرز کار Form Wizard .................................................................................... 120
طرز کار AutoForm ......................................................................................... 121
تفاوت فرم و گزارش............................................................................................. 122
آشنایی با طراحی Report ................................................................................... 123
طرز کار Report Wizard ................................................................................. 124
منابع 125
تاریخچه SQL از لابراتوار IBM در سان خوزه کالیفرنیا شروع میشود. جایی که SQL در اواخر دهه 1970 میلادی شکل گرفت.
کلمه SQL برگرفته از حروف اول کلمات Structuted Query Language ساخته شده و اغلب اوقات اشاره به 'sequel' میکند.
این زبان ابتدا برای محصول DB2 شرکت IBM (یک سیستم مدیریت پایگاه دادهای رابطهای یا RDBMS که امروزه نیز برای بعضی محیطها فروخته میشود، طراحی شد.)
در واقع SQL امکان RDBMS را فراهم میآورد. SQL یک زبان غیر روالمند میباشد، بر خلاف زبانهای روانمند یا زبانهای نسل سوم (3 GLs) مثل کوبول و C که در آن زمانها ایجاد شده بودند.
تذکر ـ غیر روانمند یعنی چه به جای چگونه، بطور مثــال SQL میگوید که دادهها باید ذخیره، حذف، اضافه یا بازیابی شوند بدون آنکه به چگونگی انجام آنها کاری داشته باشد.
ویژگی مهمی که باعث تفاوت بین DBMS و RDBMS میگردد، آن است که یک RDBMS از یک زبان مبتنی بر مجموعهها استفاده میکند. در اکثر RDBMS ها این زبان، زبان SQL است. در نتیجه SQL زبان مبتنی بر مجموعهها است.
SQL، یک زبان کامپیوتری مبتنی بر استاندارد (American National Standards Institute) ANSI برای بازیابی و بروز رسانی دادهها در یک پایگاه دادهای میباشد و با برنامههای پایگاه دادههایی مانند MS Access ، DB2 ، MS SQL Server ، Oracle، Sybase و ... کار میکند.
از طریق SQL، یک برنامه نویس یا گرداننده دادهها میتواند کارهای زیر را انجام دهد:
تغییر ساختار یک پایگاه دادهای
تغییر مشخصات امنیتی سیستم
امکان اعطای اجازه دسترسی کاربران به پایگاه دادهای یا جداول
پرس و جو از یک پایگاه دادهای
استفاده از SQL و پایگاه دادهای رابطهای نیز از مهمترین اقدامات انجام شده در جهت توسعه کاربرد Client/Server میباشد.
SQL بطور کلی شامل دو گروه از جملات میباشد:
فصل اول: بررسی بانک اطلاعاتی SQL11
الف ـ آشنایی و استفاده از دستور SELECT 12
دستور SELECT 13
پرس و جو با استفاده از DISTINCT14
عبارات 15
شرایط15
عملگرها16
عملگردهای ریاضی16
عملگردهای مقایسهای16
عملگرهای کاراکتری17
عملگرهای منطقی19
عملگرهای مجموعهای20
عملگرهای دیگر21
توابع 23
توابع جمعی23
توابع تاریخ و زمان24
توابع ریاضی26
توابع کاراکتری26
توابع تبدیلی29
ب ـ آشنایی و استفاده از دستورات پردازشها29
جملات پردازش دادهها29
درج دادهها با استفاده از جمله INSERT 31
درج یک رکورد با استفاده از INSERT … VALUES 31
درج چندین رکورد با استفاده از INSERT … SELECT 32
تغییر نوع دادههای موجود با استفاده از جمله DELETE 34
ورود و صدور دادهها از منابع خارجی36
شبه جملات در پرس و جوهای SQL 38
تعیین معیاری با شبه جمله WHERE 38
شبه جمله STARTING WITH 38
شبه جمله ORDER BY 39
شبه جمله GROUP BY 40
شبه جمله HAVING 40
فصل ج ـ آشنایی و استفاده از دستورات تعریف دادهها42
ایجاد و نگهداری جداول42
شروع کار با جمله ایجاد پایگاه دادهای (CREATE DATABASE)42
راههای ایجاد پایگاه داده42
طراحی پایگاه دادهای43
ایجاد یک فرهنگ دادهای (کاتالوگ سیستم)45
ایجاد فیلد کلید46
جمله CREATE TABLE 46
جمله ALTER TABLE 48
جمله DROP TABLE 50
جمله DROP DATABASE 51
ایجاد شاخصها بر روی جداول جهت بهبود اجرا51
استفاده از شاخصها51
شاخصها چه هستند؟52
نکات شاخص بندی54
شاخصبندی روی بیشتر از یک فیلد55
استفاده از کلمه کلیدی UNIQUE به همراه CREATE INDEX 55
شاخصها و اتصالها55
ایجاد دیدها57
معرفی دید57
کاربرد دیدها57
تغییر نام ستونها58
پردازش دید در SQL 58
محدودیتهای استفاده از SELECT 59
تغییر دادهها در یک دید 59
مشکلات تغییر دادهها با استفاده از دیدها 59
کاربردهای مشترک دیدها 60
استفاده از دیدها برای تبدیل واحدها 61
سادهسازی پرس و جوهای پیچیده با استفاده از دیدها 62
حذف دیدها با استفاده از جمله DROP VIEW 62
د ـ اتصال جداول 64
اتصال جدولها به شرط تساوی 64
اتصال جدولها به شرط عدم تساوی 65
اتصال جدولها با استفاده از کلمه کلیدی JOIN 66
اتصال درونی (INNER JOIN) 66
اتصال بیرونی (OUTER JOIN) 66
ه ـ کنترل جامعیت دادهها 68
معرفی محدودیتها 68
جامعیت دادهها 68
چرا از محدودیتها استفاده میکنیم؟ 69
مروری بر انواع محدودیتها 70
محدودیتهای NOT NULL 71
محدودیتهای کلید اصلی 72
محدودیتهای یکتایی 72
محدودیتهای کلید خارجی 72
محدودیتهای کنترل 74
محدودیتهای مدیریتی 74
استفاده از ترتیب صحیح 75
روشهای مختلف در ایجاد محدودیتها 76
و ـ نرمال سازی پایگاه دادهها 77
پایگاه دادهای خام 77
طراحی پایگاه دادهای منطقی 77
نیازهای کاربر نهایی چیست؟ 78
افزونگی دادهها 79
فرمهای نرمال 80
فرم اول نرمال 81
فرم دوم نرمال 81
فرم سوم نرمال 81
مزایای نرمال سازی 81
معایب نرمال سازی 83
از نرمال درآوردن یک پایگاه اطلاعاتی83
فصل دوم: بررسی بانک اطلاعاتی اکسس85
مقدمه85
آشنایی با اکسس 86
تعریف کلی از ACCESS 88
تکنیک کار در اکسس89
طراحی جدول (TABLE) 90
آشنایی با خصوصیات فیلدها در محیط طراحی91
انواع عملگرها 102
آشنایی با تنظیم خصوصیات محیط ورود دادهها (DataSheet View) 103
انواع فیلترها 108
طرز ایجاد Relationship 109
آشنایی با طراحی Query 113
ایجاد Query از طریق Design View 114
کاربرد Total در Select Query 116
آشنایی با Action Query 117
آشنایی با طراحی فرم (From) 118
فرم چیست؟ 119
طرز کار Form Wizard 120
طرز کار AutoForm 121
تفاوت فرم و گزارش122
آشنایی با طراحی Report 123
طرز کار Report Wizard 124
منابع 125
شامل 125 صفحه فایل word