پروژه طراحی و پیاده‌سازی یک وب‌سایت اشتراک‌گذاری با زبان‌های ASP.Net و #C

تحقیق و پروژه و پایان نامه و مقاله دانشجویی

 عنوان :

پروژه طراحی و پیاده‌سازی یک وب‌سایت اشتراک‌گذاری با زبان‌های ASP.Net و #C

تعداد صفحات :۸۵

نوع فایل : ورد و قابل ویرایش

چکیده

مقاله حاضر بررسی طراحی و پیاده‌سازی یک وب‌سایت اشتراک‌گذاری با زبان‌های ASP.Net  و C# می پردازد. مقاله شامل سه فصل که پایگاه داده SQL Server،آشنایی با زبان‌ ASP.Net و توضیح فرم ها و کد های وب سایت می باشد.

به منظور پاسخ به خیل عظیم نیازهای موجود و با توجه به تسهیلات ارائه شده توسط اینترنت ، نسل جدیدی از برنامه های کامپیوتری با نام “برنامه های وب ” مطرح گشت و در این رابطه تاکنون تکنولوژی‌های متفاوتی توسط شرکت های عظیم نرم افزاری ارائه شده است . ASP.NET یکی از تکنولوژی‌های موجود در این زمینه است. در واقع ، ASP.NET فریمورک برنامه نویسی شرکت مایکروسافت ، برای طراحی و پیاده سازی برنامه ها و سرویس های وب است که خود بخشی از پلت فرم دات نت محسوب                می گردد . ASP.NET با دارا بودن مجموعه ای گسترده از اشیاء که دارای اینترفیس های ساده برنامه نویسی می باشند و بهره گیری از یک محیط ترجمه شده شی گراء ، امکان پردازش های ساده تا پیچیده را با حداقل کد ممکن فراهم می نماید.

ASP.NET یک فریمورک برنامه نویسی است که برروی CLR ایجاد و می توان از آن به منظور ایجاد برنامه های قدرتمند وب استفاده نمود .یکی از اهداف اساسی طراحی ASP.NET ، برنامه نویسی ساده تر و با سرعت بیشتر از طریق کاهش حجم کدهای مورد نیازی است که برنامه نویسان ملزم به نوشتن آنان می باشند.برنامه نویسی declarative ، مجموعه ای گسترده از کنترل های سرویس دهنده به همراه رویدادهای مربوطه ، یک کتابخانه کلاس بزرگ و ابزارهای پیاده سازی کاملاً حرفه ای نظیر ویژوال استودیو دات نت ، از جمله ویژگی های شاخص ASP.NET محسوب می گردد. کنترل های سرویس دهنده ، معماری postback ، حمایت از viewstate به علاوه استفاده از کد ترجمه شده و مدل برنامه نویسی مبتنی بر رویداد ، جملگی از مهمترین دستاوردهای ASP.NET محسوب می گردد که نوید ایجاد و اشکال زدائی سریع برنامه های وب را در اختیار پیاده کنندگان قرار می دهد .

برنامه‌‌های کاربردی ASP. NET به دو دسته اصلی تقسیم می‌‌شوند که هر یک برای منظوری خاص بکار می‌‌روند. برای برنامه‌‌های کابردی مبتنی بر وب که خودشان رابط کاربر  یا UI مبتنی بر HTML دارند از برنامه‌‌های کاربردی APS. NET استفاده میشود. برای یک برنامه کاربردی که رابط کاربر نداشته باشد و فقط به صورت برنامه‌‌ای  مورد استفاده قرار گیرد، از سرویس‌‌های وب مبتنی بر XML  استفاده می‌‌شود. هر دو نوع برنامه کاربردی را می‌‌توان با استفاده از Visual Studio . NET و یا بدون آن ساخت. البته محیط Visual Studio . NET توسعه هر دو نوع برنامه را به طور کاملاً محسوسی سریع‌‌ترو آسان‌‌تر می‌‌سازد .

 واژه های کلیدی: وب‌سایت،  زبان‌ ASP.Net  ، زبان C#

فهرست مطالب

فصل اول: پایگاه داده SQL Server
۱-۱- پایگاه داده SQL SERVER   ۱
۱-۱-۱-تاریخچه SQL   ۱
۱-۱-۲- مروری بر Microsoft SQL Server   ۳
۱-۱-۳- حوزه و وسعت   ۶
۲-۱-۴- امنیت ۲۰۰۵ SQL Server   ۶
۲-۱-۴-۱- شناختن مدهای امنیت   ۷
۱-۲- Authentication (تأیید اعتبار) ویندوز   ۷
۱-۲-۱-تأیید اعتبار SQL Server   ۸
۱-۳-User Logins   ۸
۱-۳-۱-ایجاد کردن User Login   ۸
۱-۳-۲-ایجاد کردن SQL Server Login   ۹
۱-۴- User های پایگاه داده   ۱۰
۱-۴-۱- ایجاد یک User پایگاه داده   ۱۰
۱-۴-۲- برداشتن یک User پایگاه داده   ۱۱
۱-۵- Database Roles   ۱۱
۱-۶- توضیحات نام کامل   ۱۲
۱-۷- واژه های کلیدی SQL   ۱۳
۱-۸- دستورات بازیابی داده   ۱۳
۱-۹- ایجاد کردن یک پایگاه داده جدید   ۱۳
۱-۹-۱- ایجاد یک پایگاه داده جدید   ۱۴
۱-۱۰- حذف کردن یک پایگاه داده   ۱۴
۱-۱۰-۱- حذف یک پایگاه داده   ۱۴
۱-۱۱- ذخیره کردن و بستن جداول   ۱۵
۱-۱۲- مدیریت جداول   ۱۵
۱-۱۳- تغییر دادن ستونها   ۱۵
۱-۱۳-۱- تغییر نام یک ستون   ۱۵
۱-۱۴- تغییر نام یک جدول   ۱۶
۱-۱۵- شناخت ایندکس ها   ۱۷
۱-۱۶- خلاصه سازی داده ها   ۱۷
۱-۱۷- شناختن SELECTDISTINCT   ۱۸
۱-۱۷-۱- استفاده کردن از SELECT DISTINCT   ۱۹
۱-۱۸- ایجاد کردن Distinct Query با استفاده از قاب دیاگرام   ۱۹
۱-۱۹- ایجاد کردن یک SELECT DISTINCT با استفاده از قاب SQL   ۲۰
۱-۲۰- شناختن GROUP BY   ۲۱
۱-۲۰-۱- استفاده کردن از GROUP BY   ۲۱
۱-۲۱- ایجاد کردن یک GROUP BY Query با استفاده از قاب Grid   ۲۲
۱-۲۲- ایجاد کردن یک Group By Query با استفاده از قاب SQL   ۲۲
۱-۲۳- استفاده کردن از شرط HAVING   ۲۳
۱-۲۳-۱- ایجاد کردن یک Query با استفاده از HAVING در قاب Grid   ۲۴
۱-۲۳-۲- ایجاد کردن یک Query با استفاده از HAVING در قاب SQL   ۲۴
۱-۲۴- ارتباط دادن جداول   ۲۴
۱-۲۵- شناختن شرط FROM   ۲۴
۱-۲۵-۱- FROMON   ۲۵
۱-۲۶- ایجاد کردن پیوندها   ۲۵
۱-۲۷- نامگذاری شئی ها   ۲۶
۱-۲۸- پیوندهای داخلی   ۲۶
۱-۲۸-۱- پیوند دو جدول با استفاده از قاب دیاگرام   ۲۷
۱-۲۸-۲- ارتباط دو جدول به وسیله قاب SQL   ۲۸
فصل دوم : آشنایی با Asp.net
۲-۱- مقدمه   ۲۹
۲-۲- یک یا چند فایل aspx.   ۳۰
۲-۳- وب فرم‌‌های ASP.NET   ۳۱
۲-۴- انواع فایل های Asp.net   ۳۲
۲-۴-۱- .asax   ۳۲
۲-۴-۲- .ascx   ۳۲
۲-۴-۳- .asmx   ۳۳
۲-۴-۴- .aspx   ۳۳
۲-۴-۵- .axd   ۳۳
۲-۴-۶- .vsdisco   ۳۳
۲-۴-۷- .html   ۳۳
۲-۴-۸- .xml   ۳۳
۲-۴-۹- .vb   ۳۴
۲-۴-۱۰- .cs   ۳۴
۲-۴-۱۱- .config   ۳۴
۲-۵- Master Page   ۳۴
۲-۶- نوار ابزار ها   ۳۸
۲-۷- منوها   ۳۹
۲-۸- آشنایی با مبانی برنامه‌‌نویسی شئ ـ گرا   ۴۱
۲-۹- استفاده از کلاس‌‌ها به عنوان محفظه‌‌های کد   ۴۱
۲-۱۰- کنترل های اعتبار سنجی   ۴۲
فصل سوم: توضیح فرم ها و کدهای وب‌سایت
۳-۱- مقدمه   ۴۸
۳-۲- لیست جداول در دیتابیس   ۴۹
۳-۲-۱- جدول user   ۴۹
۳-۲-۲- جدول modir   ۴۹
۳-۲-۳- جدول upload   ۵۰
۳-۲-۴- جدول نظرات   ۵۰
۳-۳-۱- یک نمونه از دستور insert   ۵۲
۳-۳-۲- یک نمونه از دستور select   ۵۲
۳-۳-۳- دستور Session   ۵۲
۳-۴- صفحه ورود به سایت و ثبت نام در سایت   ۵۳
۳-۴-۱- کد های مربوطه   ۵۳
۳-۵- صفحه آپلود   ۵۶
۳-۵-۱-کد های مربوطه   ۵۷
۳-۶- صفحه دانلود   ۵۷
۳-۶-۱- کد های مربوطه   ۵۸
۳-۷- صفحه تغییر کلمه عبور کاربران   ۵۹
۳-۷-۱-کدهای مربوطه   ۵۹
۳-۸- صفحه نظر دهی   ۶۱
۳-۸-۱- کد مربوطه   ۶۱
۳-۹- صفحه مدیریت   ۶۲
۳-۱۰- صفحه master page   ۶۶
منابع   ۶۷

منابع:

۱-    کتاب ASP.NET ، نوشته Stephen Walter، ۲۰۰۶

۲-    آموزش ASP.NET 2 فارسی (ASP.NET2 : A Developer’s Notebook)، نویسنده  Wei-Meng lee، مترجم : محسن قاسمپور، ۱۳۸۷

۳-    کتاب آموزش پیشرفته Asp.NET 2 با زبان سی شارپ، نوشته Lee erth، مترجم: علی قشقایی، ۱۳۸۶

۴-    کتاب آموزشی   Microsoft Visual Studio 2010، نوشته Jein Street، مترجم: سعادت محمدی، ۱۳۸۹٫

کتاب Microsoft Visual Studio 2010: A Beginner’s Guide ، نوشته Doll Ghetiro، مترجم: نیکو علیان، ۱۳۸۹٫

 

۱-۱- پایگاه داده SQL SERVER

۱-۱-۱-تاریخچه SQL

SQL محبوبترین زبان کامپیوتری است که برای ایجاد،تغییر و بازیابی و عملیات بر روی داده ها در مدل رابطه ای می باشد.  این زبان به سمت مدل شی گرا- رابطه ای نیز پیشرفت کرده است. SQL استاندارد های ANSI/ISO را نیز دریافت کرده است.

منشا اصلی SQL به مقاله  Edgar F. Codd تحت عنوان “مدل رابطه ای داده ها برای بانک های داده ای اشتراکی” که در سال ۱۹۷۰ منتشر شد،باز می گردد. در دهه ۷۰ گروهی از  شرکت IBM در شهر  San Jose  بر روی سیستم  پایگاه داده ای بدون توجه  به این مقاله کار می کردند  و زبان   SEQUEL)[1])  را به منظور عملیات و بازیابی اطلاعات ذخیره شده در System R ایجاد کردند. اگر چه SQL ناشی از تلاشهای کاد بود اما Donald D Chamberlin  و Raymond F. Boyce را به عنوان طراحان زبان SEQUEL  می دانند.

سمینارهایی  در زمینه تکنولوژی بانک اطلاعاتی و مباحثاتی در مورد  مزایای مدل  رابطه ای  جدید برگزار گردید. تا ۱۹۷۶ مشخص بود که IBM طرفدار جدی تکنولوژی بانک اطلاعاتی رابطه ای بوده،  توجه زیادی نسبت  به زبانSQL دارد.

 در ۱۹۷۷ این گروه شرکتی بنام Inc وRelational Software  تاسیس نمودند تا یک [۲]DBMS رابطه ای بر اساس SQL بسازند. محصولی بنام Oracle در۱۹۷۹ عرضه گردید، و اولین DBMS رابطه ای بوجود آمد. به این ترتیب محصول Oracle  باعث گردید اولین محصول   IBM برای مدت ۲ سال در بازار دچار رکود باشد. این محصول بر روی مینی کامپیوترهای VAx Digital’s اجرا می شد که خیلی از    کامپیوتر های بزرگ IBM ارزان تر بودند.

امروزه این شرکت با نام Oracle Corporation اولین فروشنده سیستم های مدیریت بانک اطلاعاتی رابطه ای است. استادان آزمایشگاههای کامپیوتر در دانشگاه برکلی کالیفرنیا نیز در نیمه دهه ۱۹۷۰ مشغول تحقیق در زمینه بانک های اطلاعاتی رابطه ای بودن)مانند   تیم تحقیق   IBM،  گروه فوق نیز یک نمونه از DBMS رابطه ای ایجاد نمودند و سیستم خود را Ingres نام نهادند. پروژه  Ingres شامل یک زبان پرسش  یا Query language بود بنام QUEL، اگر چه از SQL خیلی ساخت یافته تر بود،  اما شباهت آن به زبان انگلیسی کمتر بود.

در حالیکه Oracle و Ingres برای ارائه محصولات تجاری در رقابت بودند، پروژه System/R شرکت IBM در تلاش بوده است که یک محصو ل تجاری با نام SQL/Data system  یاSQL/DS  عرضه نماید.  IBM  موجودیت SQL/DS   را در ۱۹۸۱ اعلام،  و در ۱۹۸۲  شروع  به  عرضه محصول خود نمود. در                 سال ۱۹۸۳ IBM یک نسخه SQL/DS را برای VM/CMS سیستم عاملی که در کامپیوتر بزرگ IBM غالباً استفاده شده بود، اعلام نمود.

 همچنین در سال ۱۹۸۳ شرکتIBM،  محصول Database2 یا DB2 را معرفی نمود که یک DBMS رابطه ای بود برای سیستم های بزرگ آن شرکت. DB2 تحت سیستم عامل IBM’s VMSسیستم عامل مراکز کامپیوتری بزرگ اجرا می شد. اولین نسخه DB2در ۱۹۸۵ عرضه گردید، و مسئولین IBM اعلام نمودند که این محصول یک برنامه استراتژیک برای تکنولوژی نرم افزاری IBM می باش  DB2.از آن تاریخ تاکنون DBMS رابطه ای شاخص بوده و IBM از آن حمایت نموده و زبان DB2’s SQL استاندارد عملی زبان بانک اطلاعاتی بوده است.

۱-۱-۲- مروری بر Microsoft SQL Server

MS SQL Server یکی از سیستم های مدیریت بانک های اطلاعاتی رابطه ای (Relational) است که توسط شرکت مایکروسافت ارائه شده است  . SQL Server از مدل سرویس دهنده – سرویس گیرنده (Client/Server) تبعیت می نماید . در این مدل ، درخواست های (InQuery) سرویس گیرندگان برای سرویس دهنده ارسال و در سمت سرویس دهنده بررسی و آنالیز می گردند . در ادامه ، پردازش های‌ مورد نیاز  بر روی اطلاعات ذخیره شده در بانک های اطلاعاتی انجام و در نهایت ، نتایج برای سرویس گیرنده ارسال خواهد شد .

MS SQL Server با استفاده از  مجموعه عناصری ( Components ) که به صورت هدفمند اجراء                  می گردند ، قادر به تامین نیازها و درخواست ها  از مخازن داده (Data Storages) می باشد . مخازن داده در SQL Server به دو روش زیر مدیریت می گردند :

OLTP  ( برگرفته از  OnLine Transaction Processing System )
OLAP ( برگرفته از     OnLine Analytical Processing System )

در مدل OLTP ، مخازن داده به صورت جداول رابطه ای که عموما” به جهت جلوگیری از تکرار و ناهمگونی اطلاعات به صورت هنجار (Normalize) درآمده اند ، سازماندهی می شوند . این نوع از بانک های اطلاعاتی برای درج و تغییر سریع اطلاعات توسط چندین کاربر بطور همزمان مناسب می باشند .

در مدل OLAP مخازن داده جهت تجزیه و تحلیل و خلاصه سازی حجم زیادی از اطلاعات سازماندهی می‌شوند . مخازن داده و ارتباط بین اطلاعات در این مدل توسط SQL Server مدیریت می گردد .

یکی از اهداف مهم سیستم های مدیریت بانک های اطلاعاتی ، قابلیت رشد و توسعه (Scalability) است.  MS SQL Server مجموعه ای از پتانسیل ها را به منظور تامین هدف فوق ارائه نموده است که به برخی از مهمترین آنها اشاره می گردد :

قابلیت کار با بانکهای اطلاعاتی حجیم (در حد ترابایت)
قابلیت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی
قابلیت خود سازگاری (Self Compatibility) . با استفاده از ویژگی فوق ، منابع مورد نیاز هر کاربر     (نظیر حافظه ، فضای دیسک و …) به محض اتصال به سرور (Log in) به صورت اتوماتیک به وی تخصیص داده می شود  و  پس از Log off ، منابع اختصاص یافته به منظور استفاده سایر کاربران آزاد  می شوند .
قابلیت اعتماد و در دسترس بودن (Reliability) . با استفاده از ویژگی فوق می توان بسیاری از                  فعالیت های مدیریتی را بدون توقف سرور انجام داد (نظیر BackUp) .
برخورداری از سطوح امنیتی بالا . بدین منظور اعتبار سنجی کاربران توسط SQL  با اعتبار سنجی ویندوز تجمیع می گردد . در چنین مواردی ، ضرورتی به تعریف کاربر در MS SQL نخواهد بود و اعتبار سنجی وی توسط ویندوز انجام خواهد شد .
پشتیبانی از حجم بالائی از حافظه در سرور (در نسخه ۲۰۰۰ تا ۶۴ گیگابایت و در نسخه ۲۰۰۵  متناسب با حافظه ای که سیستم عامل از آن حمایت می نماید ) .
استفاده از چندین پردازنده به صورت موازی (در نسخه ۲۰۰۰ تا ۳۲ پردازنده همزمان و در نسخه ۲۰۰۵ محدودیتی وجود ندارد )
پشتیبانی از لایه ها و سوکت های امنیتی نظیر SSL ، خصوصا” جهت استفاده در  وب .

یکی دیگر از ویژگی های مهم سیستم های مدیریت بانک های اطلاعاتی‌ ، ایجاد تسهیلات لازم به منظور مدیریت بانک های اطلاعاتی است .  SQL Server با ارائه برنامه های جانبی نظیر Enterprise Manager  استفاده و مدیریت بانک های اطلاعاتی را آسان نموده است .

MS SQL Server بطور اتوماتیک در Active Directory ثبت می شود (Register) ، بنابراین کاربران شبکه به راحتی می توانند  آن را در Active Directory جستجو و در صورت نیاز به آن متصل شوند . همچنین ،  MS SQL Server توسط IIS پشتیبانی می گردد و  مرورگرها با استفاده از پروتکل HTTP  قابلیت استفاده از آن را خواهند داشت .

از جمله نکات مهم در خصوص MS SQL Server ، اجرای آن به صورت یک سرویس است . بنابراین ، در صورتی که کاربری به ماشینی که MS SQL Server بر روی آن اجراء شده است ، Log on نکرده باشد ، همچنان سیستم در دسترس کاربران خواهد بود . علاوه بر این ، می توان از سیستم مانیتورینگ ویندوز به منظور مانیتورینگ SQL Server استفاده نمود .

یکی از مهمترین و شاخص ترین ویژگی های MS SQL Server که از نسخه ۲۰۰۰  در آن ایجاد شده است ، امکان نصب چندین نسخه SQL بر روی یک ماشین می باشد (Multi Instance) ، بطوریکه هر یک از نسخه ها  فایل های باینری مخصوص به خود را داشته و بطور جداگانه مدیریت و راهبری می گردند ، ولی تمام نسخه ها بطور همزمان اجرا می شوند (دقیقا” مشابه این است که چندین نسخه بر روی چندین کامپیوتر نصب شده باشد ) .

با توجه به این که نسخه (Instance) قراردادی فاقد نام است و سایر نسخه ها می بایست دارای نام باشند به آنها نسخه های دارای نام (Named Instance) می گویند . نسخه های دارای نام را می توان هر زمان نصب نمود (قبل  و یا بعد از نسخه قراردادی) .  ابزارهای همراه SQL نظیر SQL Enterprise Manager یک مرتبه نصب خواهند شد و در تمامی نسخه های SQL به صورت مشترک استفاده خواهند شد .

تاکنون نسخه های متعددی از  MS SQL Server ارائه شده است . استفاده از نسخه های  ۲۰۰۰ و ۲۰۰۵  بیش از سایر نسخه ها ، متداول است . هر یک از نسخه های MS SQL Server ، در مدل های مختلف ( با توجه به نوع استفاده و اندازه سازمان متقاضی ) ، ارائه شده اند که در یک مقاله جداگانه به بررسی‌ ویژگی هر یک از آنها خواهیم پرداخت .

۱-۱-۳- حوزه و وسعت

بسیاری از  اصطلاحات توسعه یافته SQL  تحت استاندارد بین المللی بوده و در نتیجه از آنها شبیه بقیه زبانهای استاندارد مثل محصولات شرکت اوراکل  PL/SQL  یا Sybase و SQL PL مدل رویه ای از شرکت IBM  می باشد.

 SQL برای کارهای ویژه و محدودی)گزارش گیری از داده ها در پایگاه داده رابطه ای) طراحی شده است. بر خلاف زبانهای دستوری مثل بیسیک یا سی که برای حل مسائل طراحی شده،  SQL  زبانی بر پایه اعلان است. زبانهای توسعه یافته ای مثل PL/SQL به دنبال کامل کردن زبان به هدف ایجاد زبان برنامه نویسی با حفظ مزیت های SQL  می باشد. شیوه دیگر کار این است که به کد های زبان برنامه نویسی اجازه دسترسی به پایگاه داده به کمک دستورات SQL  داده شود مثلا PostgreSQL   به توابعش اجازه می دهد که درون کد های Perl, Tcl و C نوشته شوند. گاهی به شوخی گفته می شود که SQL  نه ساخت یافته است،نه محدود به گزارش گیری ها و اصلا یک زبان نیست!

۲-۱-۴- امنیت ۲۰۰۵ SQL Server

یکی از مهمترین صورتهای مدیریت یک پایگاه داده مراقبت کردن از امنیت داده ها می باشد. شما باید تضمین کنید که برای هر کسی که به طور قانونی نیاز به دسترسی داده ها دارد، بتواند داده هایش را بگیرد البته نه اینکه به کسی دسترسی نامناسب دهید. در این درس، ما امتحان می کنیم که چگونه امنیت ۲۰۰۵ SQL Server به کار برده می شود و می آموزیم که چگونه امتیازهای امنیتی را ایجاد و تخصیص دهیم.


۲-۱-۴-۱- شناختن مدهای امنیت

زمانی در مرحله ای از SQL Server یک درخواست برای اتصال دریافت می کنیم. آن از یک Login ID عبور می کند. Login ID معرف Account می باشد که دسترسی به ۲۰۰۵ SQL Server را کنترل می کند. SQL Server بررسی می کند Login ID که داده شده است معتبر باشد. سپس معین می کند که آیا Login ID که پذیرفته شده است امتیاز امنیتی کافی برای به انجام رساندن عملیات درخواست شده دارد. این عملیات به عنوان authentication نامیده می شود. ۲۰۰۵ SQL Server ، authentication را از دو راه می تواند پشتیبانی کند. آن می تواند به NT ویندوز مایکروسافت یا امنیت ویندوز ۲۰۰۰ برای معتبر کردن ID اطمینان کند یا آن می تواند اعتبار سازی را خودش به انجام رساند.

۱-۲- Authentication (تأیید اعتبار) ویندوز

زمانی که از تأیید اعتبار ویندوز (شناخته شده به عنوان امنیت مجتمع در نسخه های قبلی از SQL Server) مدیر سیستم صورتهای امنیتی برای ویندوز NT و Account های ویندوز ۲۰۰۰ و گروهها را می‌پذیرد. نرم افزار پردازشگر ویندوز یک اتصال معتبر برای Server را درخواست می کند. یک اتصال معتبر از زمانی پذیرفته خواهد شد اگر ویندوز NT یا ویندوز ۲۰۰۰ قبلاً یک User را تصدیق کرده باشد. ۲۰۰۵ SQL Server نیاز دارد به تضمین Login ID که برای دسترسی پیدا کردن بهServer و پایگاه داده فراهم شده است.

مهم: زمانی که ویندوز ۹۸ نمی تواند ارتباطات معتبر را پشتیبانی کند مواردی از ۲۰۰۵ SQL Server که روی ویندوز ۹۸ اجرا می گردد نمی تواند از مد تأیید اعتبار ویندوز استفاده کند. نرم افزار پردازشگر یا Client می تواند روی ویندوز ۹۸ اجرا شود. اگر چه با استفاده از تأیید اعتبار ویندوز تهیه شده، Server خودش روی ویندوز NT یا ویندوز ۲۰۰۰ اجرا می شود.


۱-۲-۱-تأیید اعتبار SQL Server

به طور کلی توانا بودن تأیید اعتبار Login نماینده برای سیستم امنیتی ویندوز زمانی که آن را از مد تأیید اعتبار ویندوز استفاده می کند، ۲۰۰۵ SQL Server امنیت خودش را به کار می برد، نه به طور حیرت‌آور، تأیید اعتبار SQL Server (شناخته شده به عنوان امنیت استاندارد در نسخه های قبلی از SQL Server). زمانی که درخواست اتصال صورت گیرد از تأیید اعتبار SQL Server استفاده می کنیم.

۲۰۰۵ SQL Server هر دوی Login ID و Password را دریافت می کند. که آن برخلاف لیست از Login های مشخص شده برای آن به وسیله مدیر سیستم معتبر می شود.

مهم: مایکروسافت توصیه می کند که از تأیید اعتبار ویندوز در هر جای ممکن استفاده کنید.

۱-۳-User Logins

امنیت در داخل ۲۰۰۵ SQL Server از طریق چندین شئی امنیتی کنترل می شود. در بالاترین سطوح Login ها می باشند که یک ۲۰۰۵ SQL Server ، کاربر ویندوز یا یک گروه ویندوز برای Server را مشخص می کند.

مهم: برای تکمیل تمرینات زیر، شما باید همچنین مدیرهای امنیتی یا وظایف مدیرهای سیستم در داخل SQL Server تخصیص داده باشید لطفاً به مدیر پایگاه داده تان رجوع کنید اگر شما درباره حق انحصاری تان در داخل سیستم مطمئن نیستید.

۱-۳-۱-ایجاد کردن User Login

Login ها می تواند به طور دستی هدایت کردن آیکون Login از پوشه Security در یک Server ایجاد کنید و یک Login جدید از منوی Context انتخاب کنید اما ساده ترین راه استفاده کردن از Create Login Wizard می باشد.

۱-۳-۲-ایجاد کردن SQL Server Login

۱- Server را در درخت Console انتخاب می کنیم. SQL Server یک لیستی از شئی های Server در قاب Details نشان می دهد.

۲- دکمه Wizard را روی نوار ابزار Manager Enterprise کلیک می کنیم. SQL Server کادر محاوره‌ای Select Wizard را نشان می دهد.

۳- در بخش پایگاه داده، Create Login Wizard را انتخاب کرده و سپس OK را کلیک می کنیم. SQL Server اولین صفحه از Create Login Wizard را نشان می دهد.

۴- Next را کلیک می کنیم، ویزارد یک صفحه ای را نشان می دهد که از مد تأیید اعتبار Server برای Login سؤال می کند.

۵- دکمهOption برچسب شده اطلاعات SQL Server Login را انتخاب می کنیم که به وسیله سیستم به من تخصیص داده می شود (SQL Server Authentication)

۶- Next را کلیک کرده، ویزارد یک صفحه که Login ID ، Password را درخواست می کند نشان می‌دهد.

۷- Test ID را به صورت نام و Password که شما مایل هستید وارد می کنید.

۸- Next را کلیک کرده، ویزارد یک صفحه درخواست وظایف امنیتی برای اینکه Login باید تخصیص داده شود را نشان می دهد.

۹- Login را برای وظایف مدیرهای سیستم اضافه می کنیم.

۱۰- Next را کلیک می کنیم ویزارد یک صفحه را که درخواست می کند از پایگاههای داده که اینLogin باید دسترسی دهد.

۱-۴- User های پایگاه داده


[۱] Structured English Query Language

[۲] Data Base Management System

80,000 ریال – خرید

جهت دریافت و خرید متن کامل مقاله و تحقیق و پایان نامه مربوطه بر روی گزینه خرید انتهای هر تحقیق و پروژه کلیک نمائید و پس از وارد نمودن مشخصات خود به درگاه بانک متصل شده که از طریق کلیه کارت های عضو شتاب قادر به پرداخت می باشید و بلافاصله بعد از پرداخت آنلاین به صورت خودکار  لینک دنلود مقاله و پایان نامه مربوطه فعال گردیده که قادر به دنلود فایل کامل آن می باشد .

مطالب پیشنهادی:
  • تحقیق پایگاه داده
  • پروژه طراحی سایت آموزشگاه کامپیوتر
  • مقاله مفاهیم برنامه‌نویسی تحت وب با استفاده ازASP.NET
  • مقاله پایگاه داده
  • مقاله بانک های اطلاعاتی
  • برچسب ها : , , , , , , , , , , ,
    برای ثبت نظر خود کلیک کنید ...

    به راهنمایی نیاز دارید؟ کلیک کنید

    جستجو پیشرفته

    پیوندها

    دسته‌ها

    آخرین بروز رسانی

      شنبه, ۸ اردیبهشت , ۱۴۰۳
    اولین پایگاه اینترنتی اشتراک و فروش فایلهای دیجیتال ایران
    wpdesign Group طراحی و پشتیبانی سایت توسط digitaliran.ir صورت گرفته است
    تمامی حقوق برایbankmaghaleh.irمحفوظ می باشد.