فهرست
مقدمه........... 1
بخش 1- معرفی مرکز کار آموزی..... 2
1-1-ساختار سازمانی....... 3
1-2- نوع فعالیت...... .. 4
1-3- تجهیزات موجود... .. 6
بخش 2- شرح فعالیت.. .. 8
2-1- زمینه های آموزشی.. ...... 8
2-1-1- فصل اول: SQL Server ..... ........ 8
2-1-2- فصل دوم: اصول و مبانی شبکه های کامپیوتری.... ...55
2-1-3- فصل سوم: سخت افزار و نرم افزار شبکه ..... ..64
2-1-4- فصل چهارم: شبکه های بی سیم.... .....85
2-2- زمینه های پژوهشی ، مطالعات........................................................................93
2-2-1- پیاده سازی سرویسهای دایرکتوری(Active Directory)............................93
2-3- بهینه سازی...............................................................................................112
بخش 3- ضمائم............................................................................................................................120
مقدمه
تمامي دانشجويان رشته هاي فني ملزم به گذراندن چند واحد عملي كارورزي در پايان دوره تحصيلات شان هستند. كه براي رشته تحصيلي ما 3واحد درسي محسوب ميشود. جهت گذراندن دوره كارورزي در رشته كارشناسي ناپيوسته كامپيوتر- نرم افزار در شركت نسران (واحد انفورماتيك) به مدت 360 ساعت مشغول به كاروزي بودم كه فعالیت هایی از قبیل کار با شبکه های کامپیوتری ، نرم افزارهای مختلف از جمله SQL Server و ایجاد وب سایت را انجام دادم ودر پايان جهت سنجش آموخته ها يك وب سایت نيز طراحي نمودم. پس از پایان دوره کارورزی جهت ادامه همکاری در این شرکت استخدام شدم.
دراین گزارش، ابتدا به معرفی مرکز کارورزی ، مشخصه ها و فعالیتهای شرکت پرداخته شده است و سپس در رابطه با مسئولیت و کارهایی که در این مجموعه انجام داده ام مطالبی آورده ام.
اين گزارش كار جهت ارائه به مؤسسه آموزش عالي صدرالمتالهین(صدرا) تدوين گرديده تا گواهي بر پايان دوره كاروزي اينجانب باشد.
معرفی مرکز كارورزي
نسران (سهامي خاص) شركتي است كه بصورت حرفهاي و تخصصي در رابطه با اجراي طرحهاي بزرگ ساختماني و صنعتي از قبيل (سد، نيروگاه، پالايشگاه، فرودگاه، دانشگاه، بيمارستان، بزرگراه، راه، پل، راهآهن، اسكله، كارخانه سيمان، خطوط نفت و گاز، مجتمعهاي پتروشيمي، ابنيه، شهرسازي و بناهاي فرهنگي و مذهبي) فعاليت مينمايد.
اين شركت در سال 1366 با عنايت به اهداف ذيل تاسيس گرديد:
- توجه به نقش اساسي و محوري كارمندان و نيروي انساني بعنوان ارزشمندترين سرمايه شركت و نهايت تلاش جهت آموزش و بهبود شرايط كاري ايشان.
- اعتقاد به بهرهگيري از روشهاي نوين مديريت علمي در اجراي اهداف شركت و اجراي گروهي آن با توجه به هماهنگي بين مسئولين و كارشناسان زيربط.
- رعايت مباحث مربوط به ايمني و بهداشت حرفهاي و محيط زيست در كارگاههاي مختلف شركت به جهت حفظ سلامت نيروي انساني.
- تامين نيازهاي كارفرمايان و مشاوران شركت با هدف حسن اجراي تعهدات و تامين رضايت ايشان.
- تلاش در جهت ارائه خدمات با كيفيت بالا و ارتقاء سطح كمي و كيفي خدمات موضوع شركت.
- تقسيم صحيح كار و ايجاد ارتباطات سازماني صحيح، روشن و اصولي در ميان پرسنل شركت.
- برنامهريزي طبق اهداف از پيش تعيين شده شركت و ضابطهمند كردن امور جاري و فرآيندها در راستاي افزايش بهرهوري و استفاده بهينه از امكانات مشترك پروژهها.
- حفظ و نگهداري از اموال و ماشينآلات و بهرهبرداري بهينه از تجهيزات به منظور اجراي تعهدات به كارفرمايان.
اين شركت در راستاي اهداف كيفي و ماموريتهاي كاري خود و با نظر به اهداف فوق توانسته است گام مثبتي در جهت تحقق برنامههاي آتي شركت برداشته و شهرت و سرآمدي خود را مديون نوع روش كار و خط مشي حاكم بر شركت ميداند.
در اين راستا نسران (سهامي خاص) توانسته است تا با ايجاد محيطي پويا و سازماندهي مناسب پذيراي گروهي از كارشناسان و متخصصان با تجربه گرديده و در پروژههاي بزرگي در كشور مشاركت نمايد.
مديران، كارشناسان و كارمندان نسران (سهامي خاص) در محيطي خلاق و كارآمد كه بر پايه نگرش مديريت كيفيت جامع (T.Q.M) استوار گرديده است، رسالت خود را
(ارائه خدمات با بالاترين كيفيت و قابليت اطمينان بالا و همچنين تعهد به اجراي امور محوله در موعد مقرر)
تعيين نموده است. در اين راستا ايجاد تشكلهاي تيمي و بكارگيري توامان علم و تجربه، رمز موفقيت نسران (سهامي خاص) در اجراي پروژههاي مختلف بوده است.
نوع فعالیت مرکز کارورزی
شرکت نسران دارای بخش های مختلفی است که در ساختار سازمانی شرکت به تفضیل آمده است. بخش IT و انفورماتیک زیرنظر مدیر طرح و برنامه فعالیت می کند و رئوس فعاليت هاي بخش خدمات انفورماتيك که مرتبط با رشته عملی کارورز است ، به شرح زیر است:
آموزش
نظارت
پشتيباني
عملياتي
تحقيقاتي
هما هنگي
مشاوره
تجهیزات موجود
شرح فعالیت های انجام شده
زمینه های آموزشی:
فصل اول: SQL Server
يادگيري نرم افزار SQL Server 2000 و توانايي كار با توابع و كوئري و ... از جمله آموزشهای اولیه بود.
مقدمهاي بر پرس و جو از بانك اطلاعاتي:
منظور از پرس و جو، استعلام از يك بانك اطلاعاتي با استفاده از دستور SELECT است.
هر پرسوجو براي استخراج دادههااز بانكاطلاعاتي، با يك فرمت خوانا و مطابق با درخواست كاربر،مورد استفاده قرار ميگيرد.
بعنوان مثال، اگر جدولي براي دانشجويان كلاسي داشته باشيد، ممكن است دستور SQLي را صادر كنيد كه مشخص كننده نام دانشجويي است كه بالاترين نمرات كلاس را اخذ كرده باشد. اين درخواست از بانك اطلاعاتي، يك پرس و جو بحساب خواهد آمد.
دستور SELECT، دستوري كه نمايانگر زبان پرس و جوي دادهها (DQL) در SQL است، براي ساختن پرس و جوهاي بانك اطلاعاتي مورد استفاده قرار ميگيرد.
دستور SELECT يك دستور مستقل نيست.
قالب يك دستورSELECTسادهبصورت زير است :
SELECT [ * | distinct column1, column2 ]
FROM table
WHERE condition
داده ها را ميتوان با استفاده از عبارتORDER BYمرتب نمود. ترتيب پيش فرض اين عبارت، صعودي است.
قالب يك دستوري عبارتORDER BYبصورت زير است
SELECT [ * | distinct column1, column2 ]
FROM table1
ORDER BY column1 | integer [ ASC | DESC ]
دستورات عمليات ذخيرهسازي :
براي انجام عمليات سهگانه ذخيرهسازي سه دستور DELETE، INSERT و UPDATE وجود دارد.
شكل كلي دستور UPDATEچنين است:
UPDATE table-name
SET assignment-commalist
[WHERE Condition(s)]
شكل كلي دستور DELETEچنين است:
DELETE
FROM table-name
[WHERE Cond(s)]
شكل كلي دستور INSERT چنين است:
اين دستور دو شكل كلي دارد:
INSERT INTO table-name
Values(one row);
INSERT INTO table-name
Subquery;
در شكل دوم، تعدادي سطر در جدول درج ميشوند.
دستورات تعريف دادهها:
تعريفشما:
CREATE SCHEMA
AUTHORIZATION USER
{base – table definition , view definition , grant-operation }
انواعدادهاي:
CHARACTER[(length)]
INTEGER
DECIMAL [(precision[,scale])]
SMALLINT
DOUBLE PRECISION
REAL
FLOAT [(precision)]
NUMERIC [(precision[,scale])]
دستورايجاد جدول:
CREATE SCHEMA
AUTHORIZATION …
CREATE TABLE …
دستورحذف جدول:
DROP TABLE table-name
دستورايجاد و حذف ديد:
CREATE VIEW …
DROP VIEW …
توابع جمعي (گروهي)
تابع COUNT:
تابع COUNT( )، بمنظور شمارش سريع تعداد ركوردهاي يك جدول مورد استفاده قرار ميگيرد. اين تابع بهمراه پرانتز جهت مشخصكردن ستوني كه بايد شمارش شود، بكار برده ميشود.
قالب تابع COUNT بصورت زير است :
SELECT COUNT ( * | table_name ) FROM table1
تابع SUM , AVG
تابع SUM( )، بمنظور بدست آوردن مجموع مقادير يك ستون از يك جدول و تابع AVG( )، براي بدست آوردن ميانگين گروهي از سطرهاي يك جدول استفاده مي شوند.
مقدار آرگومان مورد استفاده دراين توابع بايد عددي باشند. اين توابع رانميتوان براي ستونهايي كه مقادير غيرعددي دارند مانند كاراكتري يا تاريخ، بكار برد.
قالب تابع SUM و AVG بصورت زيرند :
SUM : SELECT SUM ( Column_name) FROM table1
AVG : SELECT AVG ( Column_name ) FROM table1
تابع MIN , MAX
تابع MIN( )، كمينه مقدار يك ستون را براي گروهي از سطرها برميگرداند و تابع MAX( )
نيز براي بدست آوردن بيشينه مقدار از مقادير يك ستون در گروهي از سطرها مورد استفاده قرار می گيرد.
قالب تابع AVG بصورت زير است :
MIN : SELECT MIN ( Column_name ) FROM table1
MAX : SELECT MAX ( Column_name ) FROM table1
عملگرهاي منطقي
عملگرهاي منطقي، عملگرهايي هستند كه به جاي نمادها، از كلمات كليدي SQL، براي مقايسه استفاده ميكنند.
عملگرهاي منطقي عبارتند از :
1) IS NULL : براي مقايسه يك مقدار با مقدار تهي استفاده ميشود.
2) BETWEEN : براي جستجوي مقاديري كه بين كمينه و بيشينه مقاديرمشخص شده قرار دارند
3) IN : براي مقايسة يك مقدار با فهرستي از مقادير موجود مشخص شده، استفاده ميشود.
4) LIKE : براي مقايسه با مقادير مشابه، با استفاده ازعملگرهاي جانشين ” % ” و يا ”_” استفاده ميشود.
نكته: عملگرهاي منطقي را ميتوان با استفاده از عملگرهاي AND و OR با هم تركيب نمود.
مثال از BETWEEN:
در مثال زير، كارمنداني كه مقدار حقوق آنها بين 000,000,5 و 000,000,10 باشند ليست ميشوند :
SELECT EMP_ID, LAST_NAME, FIRST_NAME, SALARY
FROM EMPLOYEE_TBL
WHERE SALARY BETWEEN ‘5,000,000’ AND ’10,000,000’
خروجی :
EMP_ID LAST_NAME FIRST_NAME SALARY
- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
31254658 MORADI ALI 5,500,000
32587469 KABIRI MOHAMMAD 9,800,000
33652415 TAGHAVI REZA 8,500,000
3 rows selected.
مثال از IN:
در مثال زير، كارمنداني كه مقدار حقوق آنها يكي از مقادير 000,500,5 و 000,800,9 و 000,500,8 باشند ليست ميشوند :
SELECT EMP_ID, LAST_NAME, FIRST_NAME, SALARY
FROM EMPLOYEE_TBL
WHERE SALARY IN ( ‘5,500,000’ , ’9,800,000’ , ‘8,500,000’ )
امكان LIKE و NOTLIKE:
با اين دو امكان ميتوان دادههاي مورد نظر را با دادن يك رشته كاراكتري به عنوان نشانوند جستجو و بيان شرايط مورد نظر، بازيابي كرد.
آزمون تست وجود هيچ مقدار در يك ستون
ميتوان با امكان IS NULL وجود هيچ مقدار در يك ستون را تست كرد.
امكان UNION و UNIONALL:
با اين امكان، ميتوان عملكرد عملگر UNION جبري را برنامهسازي كرد. حاصل اين عملكرد، جدولي است كه سطرهاي تكراري ندارد. اگر از گزيدار ALL استفاده شود، سيستم ديگر سطرهاي تكراري را در صورت وجود، حذف نميكند.
امكان GROUPBY: (گروهبندي)
با اين امكان ميتوان سطرهاي جدول را حسب مقادير يك ستون ساده گروهبندي كرد به نحوي كه در هر گروه، مقدار آن ستون يكسان باشد.
امكان HAVING
با اين امكان ميتوان شرط (شرايطي) ناظر به گروه سطرها اعلان كرد. نقش اين امكان در واقع همان نقش WHERE در سطر است. توجه داشته باشيد كه HAVING هميشه با GROUP BY ميآيد.
انواع پیوند
پیوند به شرط تساوی (Equi join)
پیوند طبیعی (Natural join)
پیوند به شرط نامساوی (Non- Equi join)
پیوند بیرونی (Outer join)
پیوند جدول با خودش (Self join)
پیوند به شرط تساوی (Equi join)
همان inner join یا پیوند داخلی است
دو جدول با یک ستون مشترک(کلید اصلی)
قالب دستور
Select
table1.col1 , table2.col2 …
From
table1,table2,…
Where
table1.col_name = table2.col_name
And …..
پیوند طبیعی (Natural join)
شرط پیوند مانند Equi join است فقط ستونهای انتخابی تفاوت دارند .
قالب دستور
Select
table1.* , table2.col_name …
From
table1,table2,…
Where
table1.col_name = table2.col_name
And …..
نام مستعار جداول
تغییر نام یک جدول در یک دستور
موقتی است و نام جدول در پایگاه تغییر نخواهد کرد
برای خوانایی بیشتر
مثال
Select
E.EMP_ID , EP.Salary,
EP.Date , E.Last_name
From
Employee_TBL E, Employee_PAY_TBL EP
Where
E.EMP_ID = EP.EMP_ID
پیوند به شرط نامساوی (Non- Equi join)
دو یا چند جدول را بر اساس عدم تساوی مقدار ستون خاصی از یک جدول با ستونی در جدول دیگر پیوند می زند .
قالب دستور
Select
table1.col1 , table2.col_name …
From
table1,table2,…
Where
table1.col_name != table2.col_name
And …..
پیوند بیرونی (Outer join)
برای بدست آوردن تمامی سطرهای موجود در یک جدول ، حتی اگر سطرهای متناظری در جدول دیگر نداشته باشد .
نماد (+) نمایانگر این پیوند است .
قالب این دستور برای نسخه های مختلف متفاوت است .
تنها در یک طرف شرط می توان به کار برد .
قالب دستور
From
table1,table2,…
Where
table1.col_name [(+)]= table2.col_name[(+)]
پیوند جدول با خودش (Self join)
پیوند یک جدول با خودش به گونه ای که گویی دو جدول است
قالب دستور
Select
A.col1 , B.col2 …
From
table1 A,table2 B,…
Where
A.col_name = B.col_name
پشتيباني و بازيابي پايگاه داده SQL Server
برای گرفتن backup حتما باید جزء backup opreator ها باشیم
شرح |
نام |
نام كامل |
مي تواند شناسه هاي كاربران را اضافه يا كم كند |
db_accessadmin |
Access Administrator |
مي تواند دستورات DBCC, CHECKPOINT و BACKUP را صادر كند |
db_backupoperator |
Backup Operator |
مي تواند تمام داده هاي درون هر يك از جداول ساخته شده توسط كاربر را انتخاب نمايد. |
db_ datareader |
Data Reader |
مي تواند تمام داده هاي درون هر يك از جداول ساخته شده توسط كاربر را تغيير دهد. |
db_datawriter |
Data writer |
مي تواند دستورات DDL(زبان تعريف داده ها) را اجرا كند; البته به غير از دستورات GRANT, REVOKE يا DENY |
db_ ddladmin |
Data Definition Administrator |
مي تواند حق اجراي دستور SELECT را براي هر يك از اشياء درون پايگاه داده تعريف كند. |
db_ denydatareader |
Deny Data Reader |
مي تواند حق اجراي دستور INSERT, UPDATEو DELETE را براي هر يك از اشياء درون پايگاه داده تعريف كند. |
db_denydatawriter |
Deny Data writer |
حق انجام هر كاري را در پايگاه داده دارد. |
db_owner |
Database Owner |
مي تواند تمام حقوق دسترسي و رل هاي درون پايگاه داده را مديريت كند. |
db_securityadmin |
Security Administrator |
رل پيش فرض كه به تمام كاربران پايگاه داده نسبت داده مي شود. |
Public |
در Sql Server Service Manager ابتدا بايد server را مشخص كرد.مثلا: nasransrv
درSQL سرويس ها شامل:
1-SQL server agent ، 2-SQL server ، 3-Distributed transaction coordinator
است كه SQL server agent حتما بايد در حال اجرا باشد.
در زير گروه SQL Server Group ابتدا گروه مشخص مي شود.مثلا: nasransrv
در بخش management به قسمت Database maintenance plan مي توانيم برويم و روي آن راست كليك نماييم
.ابتدا database ها را مشخص مي كنيم.مثلا kav,master,model,msdb,sgdb
در بخش Reporting محل ذخيره فايل پشتيبان را مشخص مي نماييم.مثلا: I:SQLSRV
در بخش Transaction Log Backupابتدا محل ذخيره فايل پشتيبان را مشخص مي نماييم.همچنين مي توانيم scheduleاي هم برايش تعيين نماييم.مثلا : محل ذخيره فايل را I:SQLSRV ransactions مي گيريم و schedule اش را هم هر روز ساعت 2 بعدازظهر تعيين مي كنيم.
در بخش Complete Backup ابتدا محل ذخيره فايل پشتيبان را مشخص مي نماييم.همچنين مي توانيم scheduleاي هم برايش تعيين نماييم.مثلا : محل ذخيره فايل را I:SQLSRVschedule مي گيريم و schedule اش را هم هر هفته روز پنج شنبه ساعت 10 قبل ازظهر تعيين مي كنيم.
در بخش Integrity كه صحت اطلاعات و يكپارچگي اطلاعات درون پايگاه داده را بررسي مي كنيم، ابتدا گزينه check database integrity را انتخاب مي كنيم.همچنين مي توانيم scheduleاي هم برايش تعيين نماييم.مثلا :schedule اش را هم روز دوم هر ماه ساعت 1 بعدازظهر تعيين مي كنيم.
در بخش Optimizations كه اطلاعات بهينه سازي را به روز در مي آوريم، ابتدا گزينه Reorganize data and index page را انتخاب مي كنيم .همچنين مي توانيم scheduleاي هم برايش تعيين نماييم.مثلا :schedule اش را هم روز سوم هر ماه ساعت 1بعدازظهر تعيين مي كنيم.
پشتيباني و بازيابي پايگاه داده
SQL Server 2000 راه هاي مختلفي براي پشتيباني از يك پايگاه داده ارائه مي دهد.
ساده ترين روش تهيه يك پشتيبان كامل يعني كپي دقيق و كاملي از اطلاعات ، در يك زمان مشخص مي باشد.
نكته : SQL Server امكان مي دهد كه در حين كار با يك پايگاه داده ، نسخه پشتيبان آن را تهيه كنيد.در واقع نيازي به متوقف كردن كار سيستم نيست.البته در حين تهيه پشتيبان انجام بعضي از كارها ممكن نيست.اين امور عبارتند از عملياتي كه ساختار يك پايگاه داده را تغيير مي دهند، مثل ساختن يا حذف كردن فايل ها يا ساختن index .
روش ديگري كه توسط SQL Server ارائه شده است ، تهيه يك پشتيبان جزئي مي باشد. پشتيبان جزئي تنها اطلاعاتي را كه از زمان تهيه آخرين پشتيبان كامل تغيير كرده اند ذخيره مي كند.مزيت استفاده از اين روش اين است كه در بيشتر موارد حجم پشتيبان جزئي به مراتب خيلي كمتر از پشتيبان كامل مي باشدو پروسه تهيه آن خيلي سريع تر انجام مي شود.
نكته : هنگامي كه تنها درصد كوچكي از اطلاعات تغيير كرده اند از پشتيبان جزئي استفاده كنيد .به عنوان مثال ، مي توانيد هر روز يك پشتيبان جزئي تهيه كرده و هفته اي يك بار يك پشتيبان كامل ذخيره كنيد.
نوع سوم پشتيبان ارائه شده توسط SQL Server ، ثبت تراكنش هاي انجام شده مي باشد كه آن را Transaction Log مي ناميم. Transaction Log ، سابقه تمام تراكنش هاي انجام شده بر روي پايگاه داده را از زماني كه آخرين نسخه Transaction Log ذخيره شده است ثبت مي كند.
نكته : پشتيبان Transaction Log به شما امكان مي دهد كه يك پايگاه داده را به يكي از وضعيت هاي قبلي خود برگردانيد. به عنوان مثال ، فرض كنيد كه يك كاربر اطلاعات اشتباه در پايگاه ذخيره كرده باشد.در اين شرايط با استفاده از Transaction Log مي توانيد پايگاه داده را به وضعيت پيش از ورود اطلاعات غلط بازگردانيد.
اگر سرويس دهنده دچار مشكل شود ، به طور اتوماتيك از Transaction Log استفاده كرده و اطلاعات پايگاه داده را بازيابي مي كند.همچنين شما مي توانيد آن را به همراه يك پشتيبان كامل ، يا تركيبي از پشتيبان كامل و جزئي بكار بريد.مزيت استفاده از اين نوع پشتيبان در اين است كه در بيشتر موارد حجم فايل پشتيبان از يك پشتيبان كامل يا جزئي كمتر مي شود.
نكته : در بعضي موارد ، ممكن است يك پشتيبان Transaction Log از يك پشتيبان كامل يا جزئي بزرگتر شود. به عنوان مثال ، حالتي را در نظر بگيريد كه گروه كوچكي از ركوردها به طور مكرر تغيير كنند.در اين شرايط مي توانيد يك پشتيبان كامل تهيه كنيد و يا تعداد بيشتري پشتيبان Transaction Log بسازيد.
استفاده از ويزارد Database Maintenance Plan
روش صحيح پشتيباني و بازيابي اطلاعات يك پايگاه داده اين است كه هر چند وقت يكبار و در زمان هاي مشخص ، از اطلاعات درون پايگاه داده يك پشتيبان تهيه شود كه البته ممكن است به دست فراموشي سپرده شود . SQL Serverمكانيزمي ارائه مي دهد كه بتوانيد عمليات تهيهي پشتيبان را در موعدهاي تعيين شده به طور اتوماتيك به انجام برسانيد.روش هاي متعددي براي اين كار وجود دارد ولي ساده ترين كار استفاده از ويزارد Database Maintenance Plan است.
اين ويزارد به شما امكان مي دهد كه براي انجام بسياري از امور لازم براي نگهداري پايگاه داده يك برنامه زمانبندي تنظيم كنيد. مهمترين اين امور ، به روز در آوردن اطلاعات آماري پايگاه داده مي باشد.
SQL Server در مورد توزيع آماري داده ها درون جداول ، اطلاعاتي نگه مي دارد. اين اطلاعات به SQL Server امكان مي دهند كه بهترين روش براي گرفتن اطلاعات را تعيين كند. ولي به مرور زمان و با تغيير كردن داده ها و اضافه شدن داده هاي جديد به پايگاه ، اين اطلاعات از رده خارج مي شوند . SQL Server اين اطلاعات آماري را در فواصل زماني مشخص به طور اتوماتيك به روز در مي آورد. ولي با استفاده از ويزارد Database Maintenance Plan مي توانيد به SQL Server دستور دهيد كه در فواصل زماني دلخواه شما اين اطلاعات را به روز در آورد. به علاوه ، با استفاده از اين ويزارد مي توانيد براي بررسي صحت و درستي پايگاه داده يك برنامه زمانبندي مشخص كنيد.
با تعيين يك برنامهي نگهداري مي توان هر نوع تركيبي از اين امور را انجام داد. به علاوه ، مي توانيد از SQL Server بخواهيد در پايان انجام هر يك از عمليات ، گزارشي براي شما آماده كند.
به منظور ساختن يك برنامه زمانبندي براي تهيه يك پشتيبان
3. در قسمت Management ، آیتم Database Maintenance Plan Wizard را انتخاب کنید .صفحه اول این ویزارد مطابق شکل زیر ظاهر می شود.
4. دکمه Next را کلیک کنید. این ویزارد نام پایگاه داده را از شما درخواست می کند.چون پایگاه SgDb در کنسول درختی انتخاب شده بود ، به طور پیش فرض در این پنجره نیز انتخاب شده است. ولی می توانید پایگاه های دیگری را نیز انتخاب کنید.
6. دکمه Next را کلیک کنید. در این صفحه ، ویزارد از شما سئوال می کند که آیا صحت اطلاعات درون پایگاه داده بررسی شود یا خیر.
9. به طور مثال در گروه Occurs آیتمWeekly را انتخاب کنید. گزینه های درون این کادر محاوره ای برای تنظیم پشتیبان هفتگی تغییر می کنند.
10. مطابق شکل زیر زمان تهیه ی پشتیبان را پنج شنبه هر هفته تنظيم كنيد.
11. دكمه Ok را كليك كنيد و به ويزارد برگرديد.
12. دكمه Next را كليك كنيد.در اين صفحه ، ويزارد آدرس محل ذخيره فايل را از شما مي پرسد.
15.وقتی گزینه Back up the transaction log as part of the maintenance plan را انتخاب کنید .ویزارد مطابق شکل زیر نمایش داده می شود.
17. تغییرات اعمال شده است.
18. دکمه Next را کلیک نمایید.در اینجا از شما محل ذخیره فایل پرسیده می شود.
19. با انتخاب گزینه Use this directory محل ذخیره فایل را مشخص کنید.
20. دکمه Next را کلیک کنید .در این صفحه می توانید از ویزارد بخواهید که پس از اجرای عملیات برای شما گزارش تهیه کند.
21. با انتخاب گزینه Write report to a text file in directoryمی توانیم محل ذخیره فایل را مشخص کنیم.
22. دکمه Next را کلیک کنید. در صفحه بعد ، ویزارد از شما می پرسد که آیا تاریخچه عملیات نگهداری را روی سرویس دهنده محلی ذخیره کند یا خیر.در اینجا همان تنظیمات پیش فرض را قبول می کنیم.
23. دکمه Next را کلیک کنید .صفحه نهایی ویزارد برای تایید عملیات ظاهر می شود.
سيستم امنيتي SQL Server 2000
يكي از نكات مهم مديريت يك پايگاه داده حصول اطمينان از امنيت اطلاعات است .هنگامي كه يك نمونه از SQL Server درخواستي براي اتصال دريافت مي كند، يك Login ID به آن ارسال مي شود. Login IDشناسه اي است كه حق دسترسي به SQL Server 2000 را تعيين مي كند. SQL Server ابتدا بررسي مي كند كه آيا Login ID ارسال شده معتبر است يا خير. و سپس تعيين مي كند Login ID مزبور از نظر امنيتي اجازه عمل درخواست شده را دارد يا خير. اين پروسه ، تصديق يا شناسايي كاربر نام دارد.
SQL Server 2000 ، شناسايي را به دو روش انجام مي دهد: مي تواند براي ارزيابي كاربر به سيستم امنيتي ويندوز تكيه كند و يا خودش ارزيابي را انجام دهد.
سيستم شناسايي ويندوز
در اين روش ، مدير سييستم براي كاربران يا گروه هاي كاربري ويندوز حق دسترسي تعيين مي كند. كامپيوترهاي مشتري كه از سرويس هاي كامپيوتر مركزي استفاده مي كنند به اين كامپيوتر متصل مي شوند.كاربر توسط سيستم عامل ويندوز كه بر روي كامپيوتر مركزي نصب شده است شناسايي مي شود و اگر اجازه دسترسي داشته باشد ، به ان متصل مي شود .در اين حالت SQL Server تنها كافي است بررسي كند كه ايا كاربر متصل شده حق دسترسي به سرويس دهنده و پايگاه هاي داده را دارد يا خير؟
سيستم شناسايي SQL Server
در اين روش هنگامي كه يك درخواست براي اتصال فرستاده مي شود ، SQL Server يك Login ID و يك كلمه عبور دريافت مي كند و سپس Login مزبور را با ليست Login هاي تعريف شده توسط مدير سيستم مقايسه مي كند.
[1] Optimization Information
مبلغ قابل پرداخت 25,272 تومان