انجام پایان نامه

درخواست همکاری انجام پایان نامه  بانک مقالات رایگان انجام پایان نامه

سفارش پایان نامه

|

انجام پایان نامه ارشد

 پایان نامه 

پایان نامه | پایان نامه برنامه نویسی با html

پایان نامه


چكيده:
موضوعات مطرح شده در اين پايان نامه شامل برنامه نويسي تحت وب با استفاده از نرم افزار HTML جهت طراحي صفحات استاتيك،  ASP جهت دايناميك كردن صفحات ساخته شده توسط HTML، پايگاه داده SQLSERVER براي ذخيره سازي داده‏هايي كه از طريق صفحات دريافت مي شود، Visual Interdev جهت ايجاد يك پروژه پايگاه داده مي‏باشد.
در فصل اول به بررسي مطالب آموخته شده پرداخته ايم و در فصل دوم كار عملي انجام شده عنوان شده است.
فهرست مطالب

عنوان    صفحه
فصل اول: مقدمه    
1-1-1-مقدمه    1
فصل دوم: آموخته‏ها    
بخش اول HTML    
2-1-1- HTML چيست    9
2-1-2-طريق آدرس دهي براي صفحه Web    12
2-1-3- tag هاي HTML    15
2-1-4-ايجاد جدول در يك صفحه وب    21
2-1-5-فرمها در HTML    23
2-1-6- فريمها در HTML    29
2-1-7- Style Sheet    32
2-1-8-متدهاي Window در Javascript    37
2-1-9-رويدادهاي مهم Button    43
2-1-10- نمايش تاريخ و ساعت در يك صفحه وب    47
2-1-11-نمونه ها و مثالها    48
بخش دوم: ASP    
2-2-1- محتويات ديناميك و ASP    57
2-2-2-نوشتن صفحات ASP    59
2-2-3-مباني ASP    62
2-2-4-ديباگ كردن برنامه    65
2-2-5-ODBC و انتخاب پايگاه داده    66
2-2-6- ايجاد اتصال به پايگاه داده    69
2-2-7-مباني SQL    71
2-2-8-نمونه ها و مثالها    81
بخش سوم: SQL Server    
2-3-1- ايجاد يك پايگاه داده    92
2-3-2-حذف پايگاه داده    94
2-3-3- مجوزها در SQL Server    95
2-3-4-انواع داده و ايجاد جداول    103
2-3-5-بازيابي داده‏ها با دستور SELECT    125
2-3-6-پردازش داده‏ها    128
2-3-7-مرتب سازي داده‏ها با عبارت ORDERBY    141
2-3-8-دستور SELECT INTO    143
2-3-9-درج داده (INSERT)    147
2-3-10-حذف داده (DELET)    151
2-3-11-به كارگيري دستور UPDATE    155
بخش چهارم: Visual Interdev    
2-4-1-ايجاد يك پروژه ويژوال Interdev    159
2-4-2-برسي واسط ويژوال Interdev براي يك پروژه    160
2-4-3-توسعه و تكميل صفحات وب به وسيله ويژوال Interdev    174
2-4-4-طراحي وب سايت با Sitedesigner    178
2-4-5-تنظيم گزينه هاي ASP در ويژوال Interdev    184
2-4-6- كاربرد فايل global.asa    187
2-4-7-ايجاد يك پروژه پايگاه داده    189
فصل سوم: كار عملي انجام شده    
شرح پروژه    195

ايجاد يك پايگاه داده
براي ايجاد يك پايگاه داده جديد SQL Server 2000 يكي ازسه روش زير را بكار بريد
-ويزارد Database Creation
-برنامه Entorprise Manager
-دستور CREATE DATABASE
براي ايجاد يك پايگاه داده جديد يك كپي از پايگاه داده Model ايجاد مي شود. پس از آن پايگاه داده به اندازه‏اي درخواستي بسط مي‏يابد و فضاي اضافي با صفحات خالي تكميل مي‏شود.
داده‏هاي پايگاه داده به شكل فيزيكي بر روي ديسك نگهداري مي شوند. هنگام ايجاد يك پايگاه داده جديد لازم است حداقل يك فايل براي ذخيره داده‏ها و جداول سيستم و يك فايل ديگر براي نگهداري فايل تراكنش‏ها مشخص كنيد. پايگاه داده و فايل تراكنش مي‏توانند چندين فايل را به خود اختصاص دهند.
شكل زير پايگاه و گزارش تراكنش مي توانند چندين فايل را به خود اختصاص دهند.



توجه: فايل هاي پايگاه داده نمي توانند با فايلهاي ساير پايگاههاي داده يا گزارش تراكنش به اشتراك گذارده شوند.
براي ايجاد يك پايگاه داده جديد مي توانيد Enterprise Manager را بكار بريد. مراحل زير را دنبال كنيد:
1-براي شروع Enterprise Manager را از منوي Programs Start وSQL Server  2000 انتخاب كنيد.
2-به نسخه SQL متصل شويد.
3-پوشه Database
4-آيكون پوشه Database يا محلي از ناحيه راست را كليك راست كنيد و از منو گزينه New Database را انتخاب كنيد.
5-در اينجا ليست Database Properties در برگه General قابل مشاهده است.
نام پايگاه داده را مشخص كنيد. حال به برگه Data File برويد تا فايل جديد با اندازه اوليه يك مگابايت را در پوشه پيش گزيده …\Data مشاهده كنيد. در بخش FileDatabase در انتهاي ديالوگ، گزينه Automatically Grow قرار دارد.
حداكثر اندازه فايل نيز نا محدود (Unrestricted File Growth) مشخص شده است.
شكل زير ناحيه سمت راست پايگاه‏هاي داده را نشان ميدهد و گزينه منو امكان انجام عمليات را فراهم مي‏كنند.

شكل زير با اين برگه ميتوانيد خواص پايگاه داده نظير نام، اندازه و گروه فايل را مشاهده كنيد.

6- براي تغيير خواص فايلهاي پايگاه داده، جعبه مناسب ر اكليك كنيد و تغييرات را اعمال نماييد. براي ايجاد ساير فايلهاي پايگاه داده مي توانيد به جعبه Filre Name برويد و خواص ساير فايلها را مشخص كنيد.
7- برگه Transaction را كليك كنيد.
8- پس از خاتمه Ok را كليك كنيد. اگر پايگاه هاي ايجاد شده را مشاهده نمي كنيد، بر روي پوشه Database راست كنيد و گزينه Refresh را انتخاب نماييد.
شكل زير پايگاه داده جديد اضافه شده اند.








حذف پايگاه داده
براي حذف يك پايگاه داده از سيستم Transact_SQL يا Enterprise بكارمي رود. قبل از حذف به نكات زير توجه كنيد:
-حذف پايگاه داده اطلاعات آن را از جداول سيستم حذف كرده و كليه داده‏ها و گزارش تراكنشها را از سيستم پاك مي كند.
-يك پايگاه داده حذف شده را مي توان فقط از طريق احياء آن با نسخه پشتيبان مجدداً ايجاد كرد.
-در هنگام حذف پايگاه داده هيچ كاربري نبايد در پايگاه داده باشد.
-در هنگام صدور دستور DROP DATABASE بايد در پايگاه داده Master باشيد.
حال به نگارش اين دستور توجه كنيد:
DROP DATABASE database_name1, database_name2
براي حذف پايگاه داده از طريق Enterprise Manager مراحل زير را دنبال كنيد:
1-Enterprise Manager را اجرا كنيد و به پوشه Database برويد.
2-بر روي پايگاه داده Leap كليك راست كنيد و گزينه Delete را انتخاب نماييد.
3-درجعبه تاييد عمل حذف Yes را كليك كنيد.
با اينكار پايگاه داده و فايلهاي داده‏اي و تراكنش از سيستم حذف مي شوند.
انواع مجوزها
DQL Server 2000 سه واژه اعطا (GRANT) منع (DENY) و باز پس گيري (Renoke) را در ارتباط با مجوزها بكار مي برد.
براي آنكه كاربر بتواند عمل خاصي را انجام دهد بايد مجوزآن به وي اعطا شود. براي جلوگيري از اجراي يك عمل توسط كاربر، كاربر ازاجراي آن منع مي شود و براي حذف مجوز اعطا شده قبلي، مجوز باز پس گرفته مي‏شود.
شما مي‏توانيد دو نوع مجوز اعطا كنيد: مجوزهاي سطح دستور و سطح شيء. مجوزهاي سطح دستور به كاربر اجازه مي دهند دستور T-SQL خاصي را اجرا كند، در حاليكه مجوز شيء، مجوز اجراي عمليات خاص نظيرUPDATE , INSERT , SELECT  يا DELETE  داده‏ها را به كاربر مي‏دهد.
تقديم مجوزها (Permissions Precedence)
درك چگونگي اعمال مجوزها براي آگاهي از انتخاب مجوزهاي موثر ضروري است.كليه مجوزها در SQL Server جمع شونده (Cumulative) هستند. مجوز DENY بر ساير مجوزها غالب است، استثناء محسوب مي‏شود.
اگر مجوز SELECT را از عضويت خود در نقش 1 و مجوز INSERT را از عضويت خود در نقش 2 داريد درحقيقت هر دو مجوز INSERT و SELECT را در اختيار داريد. اما اگر دستور DENY بكار رود بر كليه مجوزها غالب شده و آنها را از شما مي‏گيرد..
مجوزهاي خاص SQL Server
SQL Server 2000 داراي سطوح متعدد مجوزهاست و بسياري از آنها مختص پايگاه داده مي‏باشند همانطور كه قبلاً ذكر شد نقشهاي ثابت سرويس دهنده به  Loqin بسته مي شوند ونه به كاربران پايگاه داده و هر نقش بر مجموعه اي خاص از مجوزها دلالت مي‏كند.
در هر پايگاه داده نقش‏خهاي ثابت سرويس دهنده اي وجود دارد كه با مجموعه خاصي از مجوزها مرتبط است. هر پايگاه داده داراي كاربري به نام dbo (مالك پايگاه داده) است.اگر چه در SQL Server مستقيما اطلاعاتي در مورد آن نمي بينيد اما مفهومي به نام مالك شيء پايگاه داده Database Object Owner وجود دارد و مجوزهاي خاصي به افراد اين نقش به ارث مي رسد.
مجوز CREATE DATABASE
اين مجوز به كاربران اجازه مي‏دهد براي خود پايگاه داده ايجاد كنند و dbo آن شوند. مالكيت پايگاه داده را مي توان بعداً تغيير داد.
از آنجاييكه مجوزها به كاربران اعطا مي‏شود و نه Loqin‏ها بنابر اين اين مجوز را فقط در پايگاه Master اعطا كنيد. اين مجوز در هيچ پايگاه داده ديگري وجود ندارد. مجوز CREATE DATABASE حقوق استفاده از دستور ALTER DATABASE را نيز به شما مي‏دهد به عبارت ديگر نمي توانيد دستور ALTER را بكار بريد مگر آنكه مجوز CREATE DATABASE را داشته باشيد.
نكته : بكارگيري نقش سرويس دهنده dbcreator بهتر از اعطاي مجوز دستور CREATE DATABASE است زيرا بهر حال به ساير مجوزهاي اعطا شده dbcreator نياز داريد. علاوه بر آن تشخيص حقوق اشخاص از طريق نقش‏هاي  SQL Server ساده‏تر است.
مجوزهاي CREATE TABLE, VIEW, FUNCTION, PROCEDURE, DEFAULT, RULE
اين مجوزها به كاربران امكان مي‏دهد دستورات ايجاد اشياء را در پايگاه داده‏اي كه مجوز آن در اختيار دارند اجزا نمايند. اين مجوزها بطور مكرر به برنامه نويسان اعطا مي‏شود زيرا ايشان در حين توليد و توسعه پايگاه داده نياز به ايجاد منابع متفاوت دارند.
نكته: مجوزهاي ALL CREATE شامل حقوق حذف و تغيير اشياء ايجاد شده توسط  يك كاربر است. اعطاي اين مجوز مي تواند مشكلات جدي را بوجود آورد زيرا به كاربر امكان مي‏دهد پس از خاتمه كار با يك شيء آن را حذف كند. يك كاربر ممكن است شيئي را تغيير دهد و آن را براي سايرين غير قابل استفاده كند.
تخصيص مجوزهاي دستورات
براي اعطا، رد يا باز پس گيري مجوزهاي دستورارت مي‏توانيد Enterprise Manager , T-SQL را بكار بريد
دستور GRANT
اين دستور مجوزهاي دستورات را به كاربر اعطا مي‏كند.
GRSNT {ALL | Statement_List} to {Account}
در اين نگارش:
-ALL كليه مجوزهاي ممكن است
Statement_List ليست شمارشي مجوزهاي  دستوري است كه مي خواهيد به يك حساب اعطا كنيد.
-Account نام كاربر پايگاه داده، نقش پايگاه داده، كاربر ويندوز يا گروه ويندوز است.
دستور REVOKE
اين دستور كليه مجوزهاي اعطا شده قبلي را باز پس مي‏گيرد:
REVOKE {ALL | Statement_List} to {Account}
در اين نگارش:
Statement_List ليست شمارشي مجوزهاي دستوري است كه مي خواهيد باز پس بگيريد
دستور DENY
فرض كنيد كاربري (مثل Joe) عضو نقش پايگاه داد‏ه‏اي با مجوز CREATE DATABASE مي باشد بنابر اين Joe نيز اين مجوز را داراست. اما اگر مايل نيستيد اين شخص حتي با اين عضويت توانايي ايجاد جدول داشته باشد، مي‏توانيد دستور DENY را بكار بريد:
DENY{ALL | Statement_List} to {Account}
در اين نگارش كليه پارامتر مشابه دو دستور قبل مي‏باشد.
راهبري مجوزهاي دستورات از طريق Enterprise Manager
Enterprise Manager براي پياده سازي مجوزهاي دستورات يك واسط گرافيكي فراهم آورده است. براي مشاهده يا ويرايش مجوزها، پوشه Database را بسط دهيد و بر روي پايگاه داده مورد نظر كليك راست كنيد. سپس Propertiseرا انتخاب كنيد. برگه Permissions را كليك كنيد تا مجوزهاي پايگاه داده را مشاهده كنيد.
براي اعطا يا بازپس گيري مجوزها، جعبه‏ها مي توانند حاوي يكي از سه نشانه زير باشند:
-علامت چك مارك به معناي اعطاي مجوز است.
-علامت * قرمز رنگ به معناي رد مجوز است.
-جعبه خالي نشان دهنده عدم تخصيص صريح هر گونه مجوز است.
براي اعطاي يك مجوز علامت چك مارك را در جعبه مناسب هر حساب قرار دهيد. براي رد مجوز بر روي جعبه دوبار كليك كنيد تا علامت * قرمز رنگ پديدار شود. اگر مجوزي قبلاً اعطا شده باشد، كليك جعبه سبب نمودار شدن علامت * قرمز رنگ ميشود. براي ارسال دستور REVOKE جعبه را با كليك مجدد خالي كنيد. براي دائمي شدن تغييرات OK را كليك كنيد.
شكل زير برگه مجوزهاي Statement پايگاه داده Pubs

هشدار:
توانايي ايجاد اشياء در پايگاه داده نكته مهمي است بنابراين تنها در صورت نياز اين مجوز را به كاربران اعطا كنيد.
شكل زير مجوزهاي Statement براي پايگاه داده Master را نشان مي‏دهد.


مجوزهاي اشياء (Object Permissions)
اين مجوزها به كاربر، نقش، گروه يا كاربر ويندوز اجازه مي دهند تا عملياتي را بر روي اشياء خاص پايگاه داده انجام دهند. اين مجوز‏ها فقط براي اشياء مشخص شده در هنگام اعطاي مجوز اعمال مي‏شود با اينكار مي توان حقوق اجراي دستورات T-SQL بر روي اشياء را به تك تك كاربران اعطا كرد. اين مجوزها متداول ترين نوع مجوزهاي اعطايي به كاربران مي‏باشند.
مجوزهاي Object در دسترس عبارتند از:
SELEVT    مشاهده داده در جدول ديده يا ستون
INSERYT    افزودن داده به جدول يا ديده
UPDATE    تغيير داده‏هاي موجود در جدول، ديد يا ستون
DELETE    حذف داده از جدول يا ديد
EXECUTE    اجراي روال ذخيره شده
Reference:    ارجاع به جدول كه داراي كليد خارجي است يا ايجاد تابع يا ديدي با گزينه SCHEMABINDING  كه به يك شيء ارجاع مي‏كند.

توجه:
مجوز REFERENCES در Enterprise Manager به شكل مخفف DRI بكار مي رود و به كاربر (يا برنامه‏هاي كاربردي) اجازه مي‏دهد مقداري را با مقادير جدول ديگر مقايسه كند، بدون آنكه داده‏هاي جدول ديگر را واقعا مشاهده نمايد.
يك كاربرد جديد در Schema binding , SQL Server 2000 ناميده مي‏شود.
و كار آن ممانعت از تغيير اشيايي است كه در ديدها يا توابع بكار برده ايد و به آن وابسته هستيد.
تخصيص مجوزهاي اشياء:
براي اعطا، رد و باز پس گيري مجوزهاي اشياء مي‏توانيد Enterprise Manager T_SQL را بكار بريد.
اعطاي مجوزهاي اشياء از طريق Enterprise
.

 



پایان نامه

برای دیدن ادامه مطلب از لینک زیر استفاده نمایید

سفارش پایان نامه

نقشه