
فهرست
مقدمه............................................................................................................................................. 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