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


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

پروژه طراحی و پیاده‌سازی یک وب‌سایت اشتراک‌گذاری با زبان‌های ASP.Net  و #C مربوطه  به صورت فایل ورد  word و قابل ویرایش می باشد و دارای ۸۳  صفحه است . بلافاصله بعد از پرداخت و خرید لینک دانلود پروژه طراحی و پیاده‌سازی یک وب‌سایت اشتراک‌گذاری با زبان‌های 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

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 های پایگاه داده

زمانی که شما یک Login جدید را با استفاده از Create Login Wizard ایجاد می کنید و به آن دسترسی پایگاه داده را واگذار می کنید Login به طور خودکار به لیست کاربرهای پایگاه داده اضافه خواهد شد. اگر چه زمانی که شما یک پایگاه داده جدید ایجاد می کنید احتمالاً شما خواهید خواست به اضافه کردن Login های موجود برای آن به عنوان کاربر.

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

۱- آیکون User را در پایگاه داده Aromatherapy می بریم. SQL Server یک لیستی از User ها در قاب Details نشان می دهد.

۲- دکمه New را در نوار ابزار Manager Enterprise کلیک می کنیم.

راهنمایی: شما همچنین می توانید کادر محاوره ای Database User Properties را به وسیله کلیک راست کردن باز کنید. آیکون Users در درخت Console و Database User جدید را در منوی Context انتخاب می کنیم.

۳- نام Login تان را در Combo Boy انتخاب می کنیم. SQL Server نام Login را به عنوان نام User پیش فرض پیشنهاد خواهد داد اما شما می توانید آن را تغییر دهید اگر بخواهید.

۴- db-Owner را برای نقشهای واگذار شده به User جدید اضافه می کنیم.

۵- OK را کلیک می کنیم. SQL Server ، User را به پایگاه داده اضافه می کند.

راهنمایی: نقشهایی که به یک User پایگاه داده تخصیص می شود تعیین می کند که چه حقوق انحصاری امنیتی، کاربر برای پایگاه داده دارد. بخش زیر Database Roles را برای جزئیات بیشتر ببینید.

۱-۴-۲- برداشتن یک User پایگاه داده

۱- آیکون Users را برای پایگاه Aromatherapy در درخت Console می بریم. SQL Server یک لیستی از کاربرها را در قاب Details نشان می دهد.

۲- User که شما در آخرین تمرین در لیست ایجاد کردید را انتخاب می کنیم و سپس کلید Delete را فشار می دهیم. SQL Server یک متنی را نشان می دهد که از شما برای تأیید حذفیات سؤال می کند.

۳- Yes را کلیک می کنیم. SQL Server ، User را از پایگاه داده حذف می کند.

۱-۵- Database Roles

یک Database Roles مانند یک کاربر مجازی که شما برای مدیریت دسترسی پایگاه داده ایجاد می‌کنید می باشد. هر تعدادی از کاربرهای پایگاه داده می تواند به یک نقش تخصیص داده شود. هر کاربر معین می‌تواند به چندین نقش تخصیص داده شود. زمانی که شما حقوق انحصاری به یک نقش پایگاه داده تخصیص می دهید و سپس یک کاربر برای آن نقش تخصیص می دهید. کاربر همه حقوق انحصاری از نقش را به ارث می برد. این خیلی ساده تر از نگهداری حقوق انحصاری برای کاربرهای شخصی می باشد. SQL Server 2005 یک تعدادی از نقشهایی از قبل تعریف شده را تهیه می کند. به طوری که در جدول۲-۱ نشان داده شده همچنین شما می توانید نقش سفارشی که برای پایگاه داده واحد می باشند را ایجاد کنید.

راهنمایی: نقشهای پایگاه داده ای که شما در پایگاه داده اصلی ایجاد می کنید اضافه خواهد شد. برای هر پایگاه داده های جدید که شما برای آن Server ایجاد می کنید.


۱-۶- توضیحات نام کامل


[۱] Structured English Query Language

[۲] Data Base Management System

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

تمام مقالات و پایان نامه و پروژه ها به صورت فایل دنلودی می باشند و شما به محض پرداخت آنلاین مبلغ همان لحظه قادر به دریافت فایل خواهید بود. این عملیات کاملاً خودکار بوده و توسط سیستم انجام می پذیرد.

 جهت پرداخت مبلغ شما به درگاه پرداخت یکی از بانک ها منتقل خواهید شد، برای پرداخت آنلاین از درگاه بانک این بانک ها، حتماً نیاز نیست که شما شماره کارت همان بانک را داشته باشید و بلکه شما میتوانید از طریق همه کارت های عضو شبکه بانکی، مبلغ  را پرداخت نمایید. 

 

 

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

    براي قرار دادن بنر خود در اين مکان کليک کنيد
    به راهنمایی نیاز دارید؟ کلیک کنید
    

    جستجو پیشرفته مقالات و پروژه

    سبد خرید

    • سبد خریدتان خالی است.

    دسته ها

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

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