948 بازدید
پروژه طراحی و پیادهسازی یک وبسایت اشتراکگذاری با زبانهای 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 استاندارد های 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 استاندارد عملی زبان بانک اطلاعاتی بوده است.
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 یک درخواست برای اتصال دریافت می کنیم. آن از یک Login ID عبور می کند. Login ID معرف Account می باشد که دسترسی به ۲۰۰۵ SQL Server را کنترل می کند. SQL Server بررسی می کند Login ID که داده شده است معتبر باشد. سپس معین می کند که آیا Login ID که پذیرفته شده است امتیاز امنیتی کافی برای به انجام رساندن عملیات درخواست شده دارد. این عملیات به عنوان authentication نامیده می شود. ۲۰۰۵ SQL Server ، authentication را از دو راه می تواند پشتیبانی کند. آن می تواند به NT ویندوز مایکروسافت یا امنیت ویندوز ۲۰۰۰ برای معتبر کردن ID اطمینان کند یا آن می تواند اعتبار سازی را خودش به انجام رساند.
زمانی که از تأیید اعتبار ویندوز (شناخته شده به عنوان امنیت مجتمع در نسخه های قبلی از SQL Server) مدیر سیستم صورتهای امنیتی برای ویندوز NT و Account های ویندوز ۲۰۰۰ و گروهها را میپذیرد. نرم افزار پردازشگر ویندوز یک اتصال معتبر برای Server را درخواست می کند. یک اتصال معتبر از زمانی پذیرفته خواهد شد اگر ویندوز NT یا ویندوز ۲۰۰۰ قبلاً یک User را تصدیق کرده باشد. ۲۰۰۵ SQL Server نیاز دارد به تضمین Login ID که برای دسترسی پیدا کردن بهServer و پایگاه داده فراهم شده است.
مهم: زمانی که ویندوز ۹۸ نمی تواند ارتباطات معتبر را پشتیبانی کند مواردی از ۲۰۰۵ SQL Server که روی ویندوز ۹۸ اجرا می گردد نمی تواند از مد تأیید اعتبار ویندوز استفاده کند. نرم افزار پردازشگر یا Client می تواند روی ویندوز ۹۸ اجرا شود. اگر چه با استفاده از تأیید اعتبار ویندوز تهیه شده، Server خودش روی ویندوز NT یا ویندوز ۲۰۰۰ اجرا می شود.
به طور کلی توانا بودن تأیید اعتبار Login نماینده برای سیستم امنیتی ویندوز زمانی که آن را از مد تأیید اعتبار ویندوز استفاده می کند، ۲۰۰۵ SQL Server امنیت خودش را به کار می برد، نه به طور حیرتآور، تأیید اعتبار SQL Server (شناخته شده به عنوان امنیت استاندارد در نسخه های قبلی از SQL Server). زمانی که درخواست اتصال صورت گیرد از تأیید اعتبار SQL Server استفاده می کنیم.
۲۰۰۵ SQL Server هر دوی Login ID و Password را دریافت می کند. که آن برخلاف لیست از Login های مشخص شده برای آن به وسیله مدیر سیستم معتبر می شود.
مهم: مایکروسافت توصیه می کند که از تأیید اعتبار ویندوز در هر جای ممکن استفاده کنید.
امنیت در داخل ۲۰۰۵ SQL Server از طریق چندین شئی امنیتی کنترل می شود. در بالاترین سطوح Login ها می باشند که یک ۲۰۰۵ SQL Server ، کاربر ویندوز یا یک گروه ویندوز برای Server را مشخص می کند.
مهم: برای تکمیل تمرینات زیر، شما باید همچنین مدیرهای امنیتی یا وظایف مدیرهای سیستم در داخل SQL Server تخصیص داده باشید لطفاً به مدیر پایگاه داده تان رجوع کنید اگر شما درباره حق انحصاری تان در داخل سیستم مطمئن نیستید.
Login ها می تواند به طور دستی هدایت کردن آیکون Login از پوشه Security در یک Server ایجاد کنید و یک Login جدید از منوی Context انتخاب کنید اما ساده ترین راه استفاده کردن از Create Login Wizard می باشد.
۱- 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 باید دسترسی دهد.
زمانی که شما یک Login جدید را با استفاده از Create Login Wizard ایجاد می کنید و به آن دسترسی پایگاه داده را واگذار می کنید Login به طور خودکار به لیست کاربرهای پایگاه داده اضافه خواهد شد. اگر چه زمانی که شما یک پایگاه داده جدید ایجاد می کنید احتمالاً شما خواهید خواست به اضافه کردن Login های موجود برای آن به عنوان کاربر.
۱- آیکون 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 را برای جزئیات بیشتر ببینید.
۱- آیکون Users را برای پایگاه Aromatherapy در درخت Console می بریم. SQL Server یک لیستی از کاربرها را در قاب Details نشان می دهد.
۲- User که شما در آخرین تمرین در لیست ایجاد کردید را انتخاب می کنیم و سپس کلید Delete را فشار می دهیم. SQL Server یک متنی را نشان می دهد که از شما برای تأیید حذفیات سؤال می کند.
۳- Yes را کلیک می کنیم. SQL Server ، User را از پایگاه داده حذف می کند.
یک Database Roles مانند یک کاربر مجازی که شما برای مدیریت دسترسی پایگاه داده ایجاد میکنید می باشد. هر تعدادی از کاربرهای پایگاه داده می تواند به یک نقش تخصیص داده شود. هر کاربر معین میتواند به چندین نقش تخصیص داده شود. زمانی که شما حقوق انحصاری به یک نقش پایگاه داده تخصیص می دهید و سپس یک کاربر برای آن نقش تخصیص می دهید. کاربر همه حقوق انحصاری از نقش را به ارث می برد. این خیلی ساده تر از نگهداری حقوق انحصاری برای کاربرهای شخصی می باشد. SQL Server 2005 یک تعدادی از نقشهایی از قبل تعریف شده را تهیه می کند. به طوری که در جدول۲-۱ نشان داده شده همچنین شما می توانید نقش سفارشی که برای پایگاه داده واحد می باشند را ایجاد کنید.
راهنمایی: نقشهای پایگاه داده ای که شما در پایگاه داده اصلی ایجاد می کنید اضافه خواهد شد. برای هر پایگاه داده های جدید که شما برای آن Server ایجاد می کنید.
[۱] Structured English Query Language
[۲] Data Base Management System
تمام مقالات و پایان نامه و پروژه ها به صورت فایل دنلودی می باشند و شما به محض پرداخت آنلاین مبلغ همان لحظه قادر به دریافت فایل خواهید بود. این عملیات کاملاً خودکار بوده و توسط سیستم انجام می پذیرد.
جهت پرداخت مبلغ شما به درگاه پرداخت یکی از بانک ها منتقل خواهید شد، برای پرداخت آنلاین از درگاه بانک این بانک ها، حتماً نیاز نیست که شما شماره کارت همان بانک را داشته باشید و بلکه شما میتوانید از طریق همه کارت های عضو شبکه بانکی، مبلغ را پرداخت نمایید.
ارسال نظر