آموزش MYSQL بخش دوم

بخش دوم

مشاهده محتویات یک جدول اطلاعاتی

در این مثال ردیف اول جدول را برای مشاهده ذکر نموده ایم:

mysql> select * from test limit 1;

 

پیکربندی موارد کاربردی تحت پایگاه داده جهت اتصال application های تحت زبان perl یا php .

مطابق جدول زیر میباید rpm های لازم را جهت پشتیبانی این زبانها نصب نمائیم.

 

Table :Required PHP and Perl RPMs for MySQL Support

RPM

RPM

php-mysql

MySQL database specific support for PHP

perl-DBI

Provides a generic Perl interface for interacting with relational databases

perl-DBD-MySQL

MySQL database specific support for Perl

 

چگونه پسورد root را در mysql خود recover(اگر فراموش نموده ایم)یا تغییر دهیم؟

1.stop نمودن my sql:

 

[root@bigboy tmp]# service mysqld stop

Stopping MySQL:  [  OK  ]

[root@bigboy tmp]#

2.start نمودن mysql در وضعیت safe mode و با حالتی که در وضعیت عدم دسترسی به جداول برای کاربران مجاز باشیم:

 

[root@bigboy tmp]# mysqld_safe --skip-grant-tables --skip-networking &

[1] 13007

[root@bigboy tmp]# Starting mysqld daemon with databases from /var/lib/mysql

[root@bigboy tmp]#

توجه : در لینوکس های فدورا دستورات مزبور با دیگر لینوکس ها کمی متفاوت است .برای بررسی تفاوتها میتوان به لینک ذیل مراجعه نمود:

Note: In Fedora Core 3 and earlier the mysqld_safe command was named safe_mysqld and the general procedure for password recovery was different. This difference is outlined in Appendix III, "Fedora Version Differences".

 

3.اکنون بدون پسورد میتوان وارد وضعیت mysql command پایگاه داده شد:

[root@bigboy tmp]# mysql -u root

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1 to server version: 4.1.16

 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

 

mysql>

4.اکنون با دستور زیر پسورد را به itpage تغییر میدهیم:

mysql> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> UPDATE user SET Password=PASSWORD("itpage") WHERE User="root";

Query OK, 1 row affected (0.00 sec)

Rows matched: 2  Changed: 1  Warnings: 0

 

mysql>

5.از mysql خروج کرده عمل restart آنرا انجام میدهیم:

mysql> exit

Bye

[root@bigboy tmp]# service mysqld restart

STOPPING server from pid file /var/run/mysqld/mysqld.pid

051224 17:24:56  mysqld ended

 

Stopping MySQL:  [  OK  ]

Starting MySQL:  [  OK  ]

[1]+  Done                    mysqld_safe --skip-grant-tables --skip-networking

[root@bigboy tmp]#

 

 

Backup گیری از پایگاه داده mysql:

 

فرمت دستوری این عملیات به صورت زیر میباشد:

mysqldump --add-drop-table -u [username] -p[password] [database] > [backup_file]

 

بطور مثال دستور زیر عمل backup  گیری از پایگاه داده test که قبلا کاربر  aziziبا پسورد 123456 برای تعریف شده است را انجام میدهد:

[root@bigboy tmp]# mysqldump --add-drop-table -u azizi \

  -p123456 test > /tmp/salesdata-backup.sql

نکات:1) به عدم فاصله بین –p و عدد پسورد یعنی 123456 توجه کنید.

       2) هنگام عمل تهیه پشتیبان هیچگاه database  با نام mysql را از یاد مبرید زیرا حاوی تمامی اطلاعات دسترسی کاربران تعریف شده در پایگاه داده میباشد.

Backup گیری از پایگاه داده mysql:

فرمت دستوری به شکل زیر میباشد:

mysql -u [username] -p[password] [database] < [backup_file]

بطور مثال برای همان پایگاه داده backup  گرفته شده در مثال قبل:

[root@bigboy tmp]# mysql -u azizi –p123456 salesdata \

  < /tmp/salesdata-backup.sql

 

نکته : حتما پایگاه داده mysql را از یاد مبرید زیرا حاوی تمامی اطلاعات دسترسی کاربران تعریف شده در پایگاه داده میباشد بهتر است آنرا هم restore  نمایید.

 

Backupگیری از یک یا چند Table  خاص:

در این حالت از دستور MySQL SELECT   جهت export و load جهت import  استفاده می کنیم:

بطور مثال در دستور زیر اطلاعات دو جدول phpbb_users  و phpbb_themes  از پایگاه داده با نام test-old  به ترتیب مسیرهای /tmp/test-old-db-users.sql و مسیر                              /tmp/test-old-db-themes.sql روی هارد دیسک  export شده و سپس در پایگاه داده با نام           new-test  در جداولی با همان نامهای قبلی  import میشوند.

mysql> use test-old;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> SELECT * INTO OUTFILE '/tmp/test-old-db-users.sql' FROM phpbb_users;

Query OK, 1042 rows affected (0.03 sec)

 

mysql> SELECT * INTO OUTFILE '/tmp/test-old-db-themes.sql' FROM phpbb_themes;

Query OK, 1038 rows affected (0.03 sec)

 

mysql> use new-test;

Database changed

mysql> load data infile '/tmp/test-old-db-users.sql' replace  into table new-test.phpbb_users ;

Query OK, 1042 rows affected (0.06 sec)

Records: 1042  Deleted: 0  Skipped: 0  Warnings: 0

 

mysql> load data infile '/tmp/test-old-db-themes.sql' replace into table new-test.phpbb_themes ;

Query OK, 1038 rows affected (0.04 sec)

Records: 1038  Deleted: 0  Skipped: 0  Warnings: 0

 

mysql>

 

افزایش امنیت مقدماتی در mysql:

بصورت پیش فرض my sql به تمامی client  های خود توجه دارد و آنها را از تمامی پورت ها و آدرسها  اصطلاحا listen  میکند.این مورد را توسط دستور netstat -an میتوان مورد تست قرار داد:

[root@bigboy tmp]# netstat -an

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State

...

...

tcp        0      0 0.0.0.0:3306             0.0.0.0:*               LISTEN

...

...

[root@bigboy tmp]#

 

هرگاه بطور مثال بخواهیم فقط به برنامه هائی که روی سرور خودمان است listen  کنیم آنگاه باید ابتدا فایل /etc/my.cnf  را ویرایش کرده و سپس توسط دستور bind-address  به ipaddress که باید mysql آنرا  listen کند اشاره کنیم که در این متال  loopback خودمان میباشد.

[mysqld]

bind-address=127.0.0.1

هرگاه mysql را restart  نموده و بار دیگر از دستور netstat –an  استفاده کنیم نتیجه بروشنی قابل درک است.

---------

از اینکه وقت خود را در این وبلاگ صرف کردید متشکرم.

درس سوم را بزودی ارائه خواهم کرد.

کسب درآمد اینترنتی

دوستان  عزیز سلام

به تازگی کسب در آمد از طریق اینترنت در ایران هم باب شده که برای اوقات فراغت خالی از لطف نمیباشد.توصیه میکنم 2 یا 3 سایت را همزمان داشته باشید بیشتر یا کمتر را توصیه نمیکنم.

توصیه های زیر قابل تامل است :

1.      سعی کنید از یک نام برای رجیستر شدن هم در سایت های اصلی و هم برای سایتهائی که قرار است از طریق 2 یا 3 سایت اصلی در آنها عضو شوید آنسیسیسیسصثصثآنها عضو شوید استفاده نمائید.

2.      یک MAIL جدا برای این کار ایجاد کنید که در MSN  یا  HOTMAIL  نباشد چون برخی سایتها این دو سایت را قبول نمیکنند.

3.      هنگام عملیات MAIL خود را OPEN  داشته باشید و فقط پس از هر ثبت نام آن را REFRESH  کنید تا سرعت عمل شما افزایش یابد.

4.      روی همان 2-3 سایت مزبور کار کنید تا تمرکز خود را از دست ندهید.

5.      در نظر داشته باشید که به یک شماره حساب الکترونیک مانند شماره حساب خود پرداز نیاز میباشد زیرا مبلغ کارکرد شما به آن حساب ریخته میشود.

6.      در نظر داشته باشید روشهای زیر را هر سایتی به شما معرفی میکند که توصیه میشود همه را دنبال کنید:

·         روش کلیک روی آگهی  :  ساده ترین روش میباشد.با استفاده از لینکهائی که سایت اصلی به شما میدهد قابل انجام است.

·         روش عضویت در سایت ها: کمی وقت گیر تر است و مراحل ثبت نام شما باید در سایتی که لینک آن توسط سایت اصلی در اختیار شما قرار داده میشود انجام گردد و معمولا یک EMAIL هم هنگام ثبت نام از شما خواسته میشود که پس از پایان بخش اول ثبت نام باید وارد  MAIL مزبور خود شده و لینک فعال سازی ارسال شده برایتان را کلیک کنید و احتمالا یک فرم دیگر که ادامه ثبت نام است را نیز تکمیل نمائید.نکته آنکه این روش به نظر من کمی خسته کننده تر است و به خانه دارها که وقت بیشتر و اینترنتADSL دارند توصیه میشود.

·         روش سوم زیر مجموعه گیری است .یعنی شما باید لینک مستقیم یا لینکهای تبلیغاتی را که توسط سایت اصلی در اختیار شما قرار داده میشود در اختیار دوستان خود قرار دهید و آنها را تر غیب کنید تا از طریق این لینک ثبت نام کنند تا زیر مجموعه شما شوند .این مسئله برای شما امتیاز محسوب میشود و نباید آنرا با بازاریابی شبکه های مانند GOLD QUEST  وامثالهم اشتباه نمود.

 

 

من چند لینک را که به نظرم از بقیه بهتر بود و خودم هم عضو شده ام در ادامه معرفی میکنم امیدوارم علاقمند باشید:

 

 

 

http://www.EgPool.com/?ref=itpage

 

 

 

http://e-comm.ir//signup.php?r=2646

 

 

 

http://www.mi118.com/Register.aspx?Ref=59922

 

آموزش MYSQL بخش اول

دوستان عزیز سلام

اگر لینوکس کار هستید و دنبال راه اندازی mysql در حد مقدماتی هستید این مطالب رو که ترجمه و تدوین کردم بصورت خلاصه و مفید میگذارم اینجا تا استفاده کنید.قول میدهم در اردیبهشت ماه قسمت دوم را اضافه کنم.امیدوارم به درد بخور باشه.اگه زحمت نبود نظر بدهید تا از مشکلات با خبر بشم و تصحیح کنم.                                                                                                                "ارادتمند همه"


 

بنام خدا

انواع نسخه های My sql:

Server

RPMs:جهت کلاینتها میباشد.پس از نصب نسخه سرور استفاده از یک کلاینت جهت تست ارتباط خالی از لطف نیست.

 

اولین موضوع مهم اینکه میباید پیش از ایجاد database  ها حتما Mysql  خود را start  نمائیم و البته پیش از آن توسط این دستور فرآیند boot time  را صورت دهیم.

root@bigboy tmp]# chkconfig mysqld on

 

این دستورات تیز جهت stop  یا  start یا restart سرویس بکار میروند:

[root@bigboy tmp]# service mysqld start
[root@bigboy tmp]# service mysqld stop
[root@bigboy tmp]# service mysqld restart

 

نکته مهم آنکه restart نمودن سرویس mysql پس از هر بار تغییرات در آن ضروری است.

 

و جهت تست mysql  خود:

[root@bigboy tmp]# pgrep mysqld

 

فابل اصلی پیکر بندی mysql:

/etc/my.cnf

محل data base ها:

/var/lib/mysql/

بطور مثال جهت پایگاه داده با نام azizi که ایجاد نموده ایم فابل آن در مسیر زیر تشکیل میگردد:

azizi /var/lib/mysql/

کاربر root:

هنگامی کـه سـرویـسدهـنده MySQL نصب میشود، بـطور پیشگزیده، هیچ کلمه عبوری برای کاربر ریشه که مدیر سرویسدهنده میباشد، در نظر گرفته نشدهاست. به عنوان مدیر سرویسدهنده، نخستین و تنها تنظیم ضروری که باید بر روی سرویسدهنده MySQL انـجـام دهید، ایجاد یک کلمه عبور برای کاربر ریشه میباشد. به این منظور، باید با استفاده از کنسول سرویسدهـنده، بـه آن وارد شـوید. از این پـس نـیز بـرای انجام تمامی کارها و امور مدیریتی خود بر روی سرویسدهنده مانند ایجاد و مدیریت بانکهای اطلاعاتـی، ایـجاد کـاربران جدید، تنظیم مجوزهای دسـترسـی و غیره از این کنسول استفاده خواهید کرد که جلوتر به آنها خـواهیم پرداخت. برای ورود به کنسول سرویسگیرنده MySQL، دستور زیر را وارد کنید:

# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 823 to server version: 4.0.23_Debian-4-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

 

mysql> grant all privileges on *.* to root@localhost identified by 'password';
Query OK, 0 rows affected (0.19 sec)
mysql>

در دسـتـور بـالا به سـرویسدهـنده مـیگوییم کـه تـمامی مـجوزهای دسترسی را به تمامی بانکهای اطلاعاتی، به کاربر root که از ماشین محلی به سیستم مـتـصل مـیشـود و دارای کلمه عبور password است، اعطاء کن. توجه داشته باشید که بجای password بـایـد کلمه عبور مورد نـظـرتـان را برای کاربر ریشه، وارد نمایید. با تایپ دستور quit از کنسول خارج شده و به پوسته فرمان باز خواهید گشت.

برای ایجاد کاربران جدید و دادن مجوز بر روی یک بانک اطلاعاتی:

mysql> grant all privileges on mydatabase.* to user@localhost identified by 'password';

برای نمایش بانکهای اطلاعاتی موجود بر روی سیستم:

mysql> show databases;

برای نمایش جداول موجود بر روی یک بانک اطلاعاتی خاص:

mysql> use mydatabase;

mysql> show tables;

برای حذف یک بانک اطلاعاتی:

mysql> drop database mydatabase;

برای حذف یک جدول موجود بر روی یک بانک اطلاعاتی خاص:

mysql> use mydatabase;

mysql> drop table mytable;

برای حذف دسترسی یک کاربر بر روی یک بانک اطلاعاتی خاص:

mysql> revoke all privileges on mydatabase.* from user@localhost;

هـمانند آنچه که در پـوسـته فـرمان سیستم دیدیم، کنسول MySQL نیز دستورات تایپ شده را در یک تاریخچه نگهداری میکند. با استفاده از کلیدهای مکان نما در این کنسول، میتوانید بین این دستورات حرکت کرده و در صورت لزوم از آنها استفاده کنید.

 

مانند کاربر sa در ms sqlserver  یا نقشی مانند administrator در ویندوز دارد و جهت تغییر پسورد آن:

[root@tmp bigboy]# mysqladmin -u root password new-password

کاربران با سطح دسترسی محدودتر هم میتوان ایجاد نمود.

 

CLI:command line interpreter

خط فرمان mysql مخصوص به خود است و توسط دستور زیر قابل اجراست:

mysql -u root -p

-u:جهت نام کاربری

-p: جهت رمز عبور

پس از این دستور وارد خط فرمان mysql  میشویم:

mysql>

 

ایجاد یک پایگاه داده با نام azizi:

mysql> create database azizi;

Query OK, 1 row affected (0.00 sec)

نکته : تقریبا تمامی دستورات نیاز به semi-colon دارند.

حذف یک database  با نام  azizi :

mysql> drop database salesdata;

Query OK, 0 rows affected (0.00 sec)

نکته: گاهی اوقات پس از حذف یک پایکاه داده فایل های دادهای آن در مسیر موجود باز هم دیده میشوند هرچند ارتباط با آن قطع شده است.علت این مسئله تغییر در حق دسترسی کامل به آن پایگاه داده توسط کاربرroot بوده است.

Granted full privileges to the database

در این مواقع بهترین راه حل حذف دستی پایگاه داده در مسیر موجود توسط دستورات لینوکس میباشد.

نکته : قبل از حذف دستی یک پایگاه داده توسط دستورات لینوکس حتما مطمئن شوید که موتور سرویسگر mysql  خود را  stop  نموده اید:

[root@bigboy tmp]# service mysqld stop

 

 

محدودیت دسترسی جهت کاربران غیر Root  :

تمامی کاربران در پایگاه داده ای با نام mysql  ذخیره میشوند.جهت اضاف نمودن یک کاربر sql به این database:

sql> grant all privileges on database.* to username@"servername" identified by 'password';

مثال:ایجاد یک کاربر با نام azizi در database با نام barboddata  سرور localhost و با پسورد "123456"که حق کاربری با این پایگاه داده را با تمامی حق و حقوق  خواهد داشت:

sql> grant all privileges on barboddata.* to azizi@"localhost" identified by '123456';

گام بعدی پس از این دستور فلش کردن کاربر است:

The next step is to write the privilege changes to the mysql.sql database using the flush privileges command.

 

sql> flush privileges;

 

دستورات ایجاد Table توسط اجرای یک script :

 

[root@bigboy tmp]# mysql -u root -p salesdata < create_mysql.script

Enter password:

[root@bigboy tmp]#

 

مشاهده پایگاه داده:

 

[root@bigboy tmp]# mysql -u mysqluser -p salesdata

دستور زیر لیس همه پایگاههای داده را نمایش میدهد:

mysql> show databases;

+-----------+

| Database  |

+-----------+

| salesdata |

+-----------+

1 row in set (0.00 sec)

 

mysql>

مشاهده جداول اطلاعاتی درون یک پایگاه داده:

mysql> use salesdata; تغییر پایگاه داده--------------------------->  

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> show tables;      دستور مشاهده جداول---------------------------->

 

| Tables_in_salesdata |

+---------------------+

| test                |

+---------------------+

1 row in set (0.00 sec)

 

mysql>

مشاهده ساختار جداول یک پایگاه داده:

مثال: مشاهده جدول test در پایگاه داده

mysql> describe test;

+---------------+--------------+------+-----+------------+----------------+

| Field         | Type         | Null | Key | Default    | Extra          |

+---------------+--------------+------+-----+------------+----------------+

| num           | int(11)      |      | PRI | NULL       | auto_increment |

| date_modified | date         |      | MUL | 0000-00-00 |                |

| name          | varchar(50)  |      | MUL |            |                |

| description   | varchar(75)  | YES  |     | NULL       |                |

+---------------+--------------+------+-----+------------+----------------+

6 rows in set (0.00 sec)

 

mysql>

 

 

 

 

 

منتظر قسمت دوم باشید

کنترل پروژه

کنترل پروژه

تهیه و تدوین جداول W.B.S:

برای تهیه جداول W.B.S ابتدا دیسیپلینهای یک پروژه را مشخص میکنیم. دیسیپلینهای هر پروژه در قرار داد اولیه ذکر میگردد. و بسته به نوع قرار داد تا اندازه ای احجام اولیه کار در هر دیسیپلین در قرار داد ذکر میگردد.

البته قالبا احجام قید شده در قرار داد دقیق نمی باشند. لذا اولین W.B.S تهیه شده اصطلاحا REV(0) می باشد که پس از مدتی بعد از رسیدن کامل نقشه ها و ... W.B.S اصلی تهیه میگردد. البته در W.B.S های REV بالاتر فقط احجام کار تغییر میکند.

بعد از اینکه دیسیپلینهای کاری پروژه  مشخص گردید در هر دیسیپلین کارهای مشابه را دسته بندی میکنیم. دسته بندی زیر نمونه ای کوچک از دسته بندی ها در یک پروژه میباشند :

1-   فعالیتهای اسکلت فلزی:

-         ساخت و نصب تیر های اصلی ساختمان

-         ساخت و نصب پلتفورم ها

-         ساخت و نصب   WALL TIE  ها (دیوار بندها)

-         ساخت و نصب سقف های فلزی

-         ساخت و نصب سایبانها

-         ساخت و نصب نرده ها و نردبانها جهت حفاظت .

2-   فعالیتهای سیویل :

-         فعالیتهای دیوار کشی

-         فعالیتهای نرمه و پلاستر دیوارها

-         فعالیتهای بتن ریزی

-         فعالیتهای فونداسیون

-         فعالیتهای آسفالت و جدول بندی و خیابان 

3-   فعالیتهای الکتریکال :

-         فعالیتهای کابل کشی

-         فعالیتهای کاندوئیت کاری

-         فعالیتهای سینی و تری کاری

-         فعالیتهای نصب تابلو های برق

-         فعالیتهای نصب ترانس

4-   فعالیتهای ابزار دقیق:

-         - فعالیتهای کابل کشی

-         فعالیتهای کاندوئیت کاری

-         فعالیتهای سینی و تری کاری

-         فعالیتهای نصب تجهیزات ابزار دقیق

-         فعالیتهای فایر فایتینگ

5-   فعالیتهای لوله کشی :

-         فعالیتهای لوله کشی کربن استیل رو کار

-         فعالیتهای لوله کشی کربن استیل زیر زمینی

-         فعالیتهای لوله کشی استنلس استیل رو کار

-         فعالیتهای ساپورت کاری برای لوله کشی

-         فعالیتهای نصب ملحقات جانبی لوله ها

6-   فعالیتهای مکانیکال :

-         نصب فن ها

-         نصب راکتور ها

-         نصب پمپ

-         نصب تاور

حال بعد از اینکه دیسیپلینهای پروژه و دسته بندی احجام مربوط به آنها تمام شد ، در هر یک از دسته بندی های انجام شده حجم کار مربوط به هر دسته را مشخص میکنیم. در دسته بندی کارها باید در نظر داشته باشیم که کارهایی را میتوان در یک گروه دسته بندی کرد که مراحل انجام کار برای همه آنها یکسان باشد.

برای مثال در واحد اسکلت فلزی قسمت فعالیتهای ساخت و نصب پلتفرم ، کل پلتفرمهای مورد نیاز پروژه از روی نقشه ها براورد میشود. نام هر پلتفرم جداگانه همراه با وزن پلتفورم نوشته می شود.

برای مثال فرض کنیم در یک پروژه بر طبق نقشه های موجود می بایست کلا"  10 نوع تیر آهن با نامها و مشخصات زیر در پروژه نصب شوند:

 

وزن کل (KG)

وزن واحد  (KG)

تعداد مورد نیاز

نام تیر آهن

4600

2300

2

T-B-T-1

1700

340

5

T-B-T-2

34775

695.5

50

T-B-T-3

58824

2451

24

T-B-T-4

97620

3254

30

T-B-T-5

400

25

16

T-B-T-6

158000

1580

100

T-B-T-7

7490

214

35

T-S-C-10

274008

6524

42

T-S-C-11

39042

2169

18

T-S-C-12

 

بعد از دسته بندی کارها و وارد کردن احجام کاری هر دسته بندی ،مراحل انجام هر کدام از این دسته فعالیتها را JOB PHAS)) مشخص میکنیم. تعیین فازهای اجرایی کار در حقیقت مراحل فنی انجام یک عملیات می باشد.اما باید به این نکته توجه داشت که این مراحل می تواند تا مراحل کوچکتر نیز شکسته شود ولی نباید این شکست با انفجار درخت محصول اشتباه گرفته شود.

 ساخت و نصب  یک تیر آهن را در محل مورد نظر در نظر میگیریم. برای نصب مراحل زیر را باید انجام دهیم:

1-   حمل تیر از محل انبار شده تا محل نصب

2-   نصب کردن  تیر در محل مورد نظر

3-   جوشکاری لازم برای نصب دائم تیر در محل مورد نظر ( در صورتیکه بر طبق دستور کار باید به روش جوشکاری نصب گردد) و یا پیچ و مهره کردن تیر در محل مورد نظر( در صورتیکه بر طبق دستور کار باید به روش پیچ و مهره نصب گردد).

4-   گرفتن تاییدیه حسن انجام کار از ناظر مربوطه.

هر کدام از از مراحل فوق را نیز میتوان به واحد های کوچکتر نیز تقسیم نمود ولی به طور کلی با توجه به حجم بالای کار ، فعالیتها را به واحد های کوچکتر تقسیم نمیکنند.برای مثال در مرحله نصب فعالیتها شامل :

-         بلند کردن تیر ( خواه با قرقره خواه با جرثقیل)

-         قرار دادن تیر در محل مورد نظر

-         تک خال زدن جهت فیکس موقت نمودن تیر

-         الاین کردن تیر

ولی برای کنترل نمودن کار، شکست کار را به واحد های بزرگتر در نظر میگیریم.

 به این ترتیب JOB PHAS نصب یک تیرآهن به صورت زیر میباشد.

 

به این ترتیب JOB PHAS نصب یک تیرآهن به صورت زیر میباشد.

 

HANDLING

A

ERECTION

B

WELDING  OR  NUT &BOLT

C

CERTIFICATE

D

 

پس از مشخص شدن مراحل انجام کار JOB PHAS)) باید درصد اهمیت هر  JOB PHAS مشخص گردد. میزان درصد اختصاص داده شده به هر فاز  وابسته به میزان سختی انجام آن مرحله از کار نسبت به کل کار دارد.

در اکثر پروژه ها  درصدهای اختصاص داده شده با هماهنگی نفر برنامه ریز و نفرات فنی پروژه تعیین میگردد که در پایان باید به تصویب دستگاه نظارت پروژه نیز رسانده شود.

در جدول زیر نمونه ای از درصدهای اختصاص داده شده در یک پروژه نشان داده شده است.

 

10

HANDLING

A

45

ERECTION

B

35

WELDING  OR  NUT &BOLT

C

10

CERTIFICATE

D

 

معمولا درصدهای اختصاص داده شده به هر فاز در پروژه های نفت و گاز و پتروشیمی  یکسان      می باشد. مگر  شرایط خاصی که در یک مورد وجود داشته باشد.

جدول W.B.S را به فرم زیر ایجاد میکنیم:

 

 

HANDLING

A

ERECTION

B

WELDING  OR  NUT &BOLT

C

CERTIFICATE

D

 

در حقیقت درصد وزنی ، وزن هر یک از تیر ها به نسبت وزن کل تیرآهن ها می باشد.

  برای مثال درصد وزنی تیر آهن T-B-T-1 به روش ساده زیر محاسبه می شود:

 (4600/676459)*100 =0.68

دیسیپلینهای یک پروژه .

1-                             فعالیتهای سیویل (CIVIL STRUCTURE)

این بخش شامل کلیه  فعالیتهایی از  قبیل فعالیتهای ذیل می باشد:

1-1- انجام فعالیتهایی برای استفاده های موقتی از قبیل داربست بندی ، حصارهای موقتی دور یک محوطه ، نشانه گذاری ها ، انبار کردن و تخلیه آبهای زیر زمینی (DEWATERING)  و آبهای زائد و غیره .

1-2- انجام فعالیتهای درزبندی شامل مواد پر کننده معمولی و شیمیایی و مواد درزهای انبساطی (EXPANSION JOINT MATERIAL) و فعالیتهایی از این دست .

1-3- کارهای بتنی  از قبیل:

1-3-1- اجرای بتن ریزی  شامل ریختن مواد ، اختلاط مواد و غیره .

1-3-2- اجرای مصالح تسطیح کننده بتن از قبیل آرماتور و شبکه مفتولهای فولادی ساخته شده .

1-3-3- اجرای شابلون (TEMPLATE) برای تجهیزات .

1-3-4- اجرای جاده ها ، خیابانها ، محوطه سازی ، کف سازی و درزهای جدا کننده کف ها ، جدولها ، پیاده رو ها ، پارکینگها و ... .

1-4- اجرای عایق های حرارتی و رطوبتی و ضد آب کردن کارها شامل دیوار و بام از قبیل فعالیتهایی مانند

- عایق بندی های جامد ( RIGID INSULATION)

- عایق بندی رطوبتی  WATER PROOFING))

1-5- انجام کارهای بنایی و نازک کاری و نما سازی از قبیل:

1-5-1- آجر کاری و بلوک چینی

1-5-2- کاشی کاری و سرامیک کاری

1-5-3- کف سازی

1-5-4- موزاییک کاری

1-5-5- اجرای سقف کاذب

1-5-6- اجرای پوشش های آکوستیک

1-5-7- اجرای  کف پوشهای لاستیکی و پلاستیکی

1-5-8- گچ کاری و سیمان کاری

1-5-9- اجرای کنیتکس و ...

1-5-10- رنگ آمیزی ساختمان و دربها و ... .

1-5-11- اجرای ناودانی ها .

 

1-6- اجرای تاسیسات بهداشتی ساختمان شامل فعالیتهایی از قبیل :

1-6-1- نصب لوازم بهداشتی از قبیل توالت، دستشویی ، سینک، سیفون و غیره با کلیه لوازم و متعلقات فرعی و لوازم مربوطه .

1-6-2- کارگذاری شیر آلات و اتصالات آنها و... .

1-6-3- اجرای چاهها و چاهکها و سپتیک تانکها .

1-7- کارهای مربوط به در و پنجره شامل فعالیتهایی از قبیل :

1-7-1- اجرای  درهای کرکره ای ، اجرای درهای متحرک ریلی (SLIDING DOOR)  و از این قبیل .

1-7-2- اجرای پنجره ها و نصب شیشه ها و توری برای پنجره ها و ... .

1-7-3- اجرای پارتیشنها .

2-2- فعالیتهای فلزی ( STEEL STRUCTURE)

شامل کلیه فعالیتهای فلزی در یک پروژه از قبیل

- اسکلت فلزی ساختمان های صنعتی و غیرصنعتی.

- تکیه گاههای فلزی

 - تیرهای مهار کننده

- تیرهای تقویتی

- اجرای دیوار بندها ( WLLTIE)   و بادبندها (BRACING)

- اعضای سازه های پیش ساخته جهت سکو ها (PLATFORM).

- کلیه سکوهای دسترسی ، نردبانها و سکوها برای تجهیزات و ماشین آلات .

- نردبانها(LADDERS) و حفاظهای نردبان ها (CAGE HOOP) و نرده ها (HANDRAIL)، پله ها (STAIR) و نردبانهای دسترسی حصارها (DIKE WALLS)  و... .

- کلیه سایبانها (SHELTERS) شامل اجزای فلزی سقف ، پرلینها ، نردبانها، پلکانها ، پیچ و مهره ها و پوشش های سقف و... .

- کلیه حصارهای فلزی و فنس ها (FENCES) .

- کف های مشبک فلزی (GRATING) .

- مصالح پوشش مسقف (CLADDING MATERIALS).

- اسکلت های فلزی  صنعتی مانند پایپرکها ( PIPERACK) وکیبلرکها (CABLE RACK) و پلهای ارتباطی فلزی  (METAL DECK) و پلهای روی ترانشه ها و آبرو ها.

- اجرای نبشی های گوشه ها و ترانشه ها .

- اجرای کف سازیهای فلزی (CHEQUERD PLATE) .

- نشیمن گاهها (BRACKETS) .

- ورق گذاری های فولادی و ورق های فولادی داخل کار (INSERT PLAT)

- پیچهای پر مقاومت ( H.S.BOLT) و پیچهای معمولی .

2-3- فعالیتهای نصب تجهیزات مکانیکی (MECHANICAL)

کلیه تجهیزات و ملحقات آن مطابق لیست تجهیزات پیوست یک پروژه که نیاز به نصب دائم دارند به استثنای تجهیزات بتنی ، شامل کلیه تجهیزات ثابت و دوار همراه با قطعات منفصله و قطعات داخلی و جوشکاری تجهیزات (در صورت لزوم) ، تجهیزات اطفاء حریق با کلیه متعلقات و سایر دستگاههای سبک ، سنگین و نیمه سنگین از قبیل :

- پمپها (POMPS)

- مخازن (DRUMS).

- کمپرسورها  ( COMPERESSORS)

- سیلوها  (SILO)

- درامها (DRUMS)

- تاورها (TOWERS)

- راکتورها (REACTORS)

- مبدلهای حرارتی (HEAT EXCHENGER)

-  فن ها و دمنده ها ( FAN & BLOWRES)

- پکیجها (PACKEGE)

- نصب داکتها (DUCTS)

و سایر تجهیزاتی از این دست.

 

2-4- فعالیتهای برقی ( ELECTRICAL)

شامل فعالیتهای الکتریکی از قبیل :

2-4-1- کابل کشیها مانند:

- کابلهای قدرت

- کابلهای کنترل

- کابلهای مخابرات

- کابلهای روشنایی

- کابلهای سیستم اطفا ء حریق و HEAT TRACING

2-4-2- نصب تابلوها مانند :

- تابلوهای  کنترل

- تابلوهای توزیع برق U.P.S

- تابلوهای مبدل فرکانس

- تابلوهای توزیع فرعی

- تابلوهای روشنایی

- تابلوهای محلی

2-4-3-  سیستم های تولید برق بلا انقطاع

2-4-4-  سیستم های روشنایی  شامل مواردی از قبیل :

- نصب چراغها مانند چراغ فلورسنت ، چراغهای ضد انفجار، چراغهای صنعتی  ، چراغهای خیابانی و نورافکنها .

- تیر های چراغ  (LIGHTING POLE)

- کلید و پریزهای نوع EX  و نوع صنعتی .

- فتوسل

2-4-5- اتصالات زمین و محافظت از صاعقه شامل نصب قعاتی از قبیل:

- الکترود زمین

- سیم زمین( با روکش و بدون روکش)

- تکمه های فشاری

- شینه اتصال زمین ( GROUNDING  BUSBARS)

- سیم کشی ها .

-2-4-6- لوله های حفاظتی جهت  عبور کابل (CONDUIT)  شامل لوله های فلزی و پلاستیکی.

2-4-7- ترانسفورماتور و رابط ثانویه ترانسفورماتور و تابلو (BUS.DUCT).

2-4-8- سیستمهای تلفن و فراخوان PAGING))

2-4-9- سیستم های مخابراتی بی سیم .

2-4-10-  سیستم اعلام حریق .

2-4-11- سیستم  HEAT TRACING .

2-4-12-  سیستم حفاظت کاتدی

2-4-13- فعالیتهای مورد نیاز عملیات کابل کشی و سیم کشی مانند :

- نصب گلند (GLAND)  و CABLE CONNECTOR.

- جعبه های ترمینال

- سینی های کابل و تریها (TRAY) .

2-5- فعالیتهای ابزار دقیق (INSTRUMENT )

شامل نصب:

2-5-1-ابزار دقیق محلی (FIELD INSTRUMENT) شامل نصب قطعاتی برای :

- اندازه گیری سطح مایع

- اندازه گیری سطح فشار

- اندازه گیری دما

- اندازه گیری دبی .

2-5-2-نصب شیر های کنترل ، شیر های ON/OFF شیر های اطمینان و شیرهای برقی

2-5-3-رگولاتورهای فشار

2-5-4-تجهیزات سیستم کنترل و کلیه ملحقات و سیستم های جانبی

2-5-5- تابلوها مانند تابلوهای سیستم کنترل و تابلو های پکیج

2-5-6- سیستم قطع اظطراری (ESD) با کلیه ملحقات و تجهیزات جانبی.

2-5-7- تجهیزات الکترونیکی محلی مشتمل بر نشاندهنده  ها ، مبدلها و شمارنده ها .

2-5-8- کابلهای ابزار دقیق از قبیل :

- کابلهای سیگنال های دیجیتال

- آنالوگ

- فیلد باس ( FIELD BUS)

- RTD  

- تروموکوپل

 - کابلهای تغذیه ادوات ابزار دقیق

- کابلهای خاص

2-5-9- لوله های کابل (CONDUIT).

   2-4-13- فعالیتهای مورد نیاز عملیات کابل کشی و سیم کشی مانند :

       - نصب گلند (GLAND)  و CABLE CONNECTOR.

       - جعبه های ترمینال

       - سینی های کابل و تریها (TRAY) .

2-6- فعالیتهای لوله کشی ( PIPING)

شامل کلیه فعالیتهای لوله کشی شامل:

 2-6-1- لوله های زیر زمینی و روی زمین و احداث لوله های فرایندی مشتمل بر انواع لوله ها مانند لوله های کربن استیل (CARBON STEEL) ،لوله های استنلس استیل (STANLES STEEL)  ، لوله های مسی ، لوله های چدنی و ... .

2-6-2- نصب  کلیه ملحقات مانند :

-                     - اتصالات

-                      شیر آلات

-                      فلنجها

-                      کوپلینگها

-                     صافی تلمبه ها و تله بخار که بصورت داءمی در سیستمهای مختلف لوله کشی می باید بر اساس نقشه های P&ID نصب گردند.

2 -6-3- رادیوگرافی اتصالات و لوله ها و سایر کارهای تکمیل کننده .

2-6-4- اجرای فعالیتهی اطفا ء حریق از قبیل :

- لوله های دائمی آب اتش نشانی

- نصب تجهیزات اطفاء حریق مانند : شیر های هایدرانت ، شلنگهای آب  و ... .

- تجهیزات ایمنی مانند کپسولهای آتش نشانی

2-7- فعالیتهای رنگ آمیزی (PAINTING)

شامل رنگ آمیزی  سطوح تجهیزات و لوله ها ، سطوح اسکلت فلزی و تکیه گاهها ، سند بلاست و... به استثنای رنگ آمیزی  دیوارها و ساختمانها ( مربوط به عملیات سیویل) .

2-8- فعالیتهای عایق کاری (INSULATION) .

شامل عایق کاری تجهیزات و لوله های رو زمینی و عایق دستگاهها و تانکها و ..... .

2-9- فعالیتهای پیش راه اندازی PRICOMTIONING))

این واحد شامل فعالیتهایی برای پیش راه اندازی کلیه دستگاهها و تجهیزات ، تست لوله ها ، تست کابلها و ... برای مشخص شدن عیوب ، مشکلات و نواقص برای راه اندازی دائمی می باشد.

       فعالیتهای هر کارگاه :

برای تدوین یک  W.B.S ابتدا باید نسبت به کلیات یک پروژه شناخت کافی به دست آورد و فعالیتهای تعریف شده در یک پروژه را دسته بندی و ارزیابی نمود. اهم کارهای اصلی  تعریف شده در  پروژه های نفت ،گاز و پتروشیمی  عموما" به شرح ذیل می باشد:

تجهيز کارگاه :   (MOBILIZATION)

شامل عملیات ، اقدامها و تدارکاتی است که باید بصورت موقت برای دوره اجرا انجام شود تا آغاز کردن و انجام دادن عملیات پروژه میسر شود. از قبیل:

-                     استقرار ماشین آلات و تامین نیروی انسانی

-                     احداث راههای ارتباطی ، انحرافی و دسترسی .

-                      حفاظت و حراست از کارگاه.

-                      فراهم کردن امکانات رفاهی پرسنل.

-                       تهیه و تامین مواد و مصالح در تعهد پیمانکار ،شامل بارگیری ، حمل و بار اندازی انبار و نگه داری از محل تامین تا محل اجرای کار( بسته به شرایط ذکر شده در پیمان)  .

-                      دریافت (تحویل) کالا و مصالح اختصاصی در تعهد کارفرما ، ازقبیل بارگیری ، حمل و بار اندازی، نگهداری موقت ، از محل تحویل تا محل اجرای کار و... ( بسته به شرایط ذکر شده در پیمان)  .

2-                      انجام فعالیتهای هر بخش : (DISSIPLIN)

این فعالیتها شامل فعالیتهای اصلی یک پروژه می باشند که شامل DISSIPLIN های زیر می باشد:

2-1-                                       ۱-   سیویل

2-2-                                  ۲-   سازه های فلزی

2-3-                                  ۳-   نصب تجهیزات مکانیکی

2-4-                                   ۴-    لوله کشی

2-5-                                   ۵برق

2-6-                                 ۶-    ابزار دقیق

2-7-                                  ۷- رنگ آمیزی

2-8-                                   ۸-   عایق

3- فعالیتهای پیش راه اندازی  (PRICOMTIONING)

شامل پیش راه اندازی دستگاهها ، رفع نواقص و تکمیل مکانیکی و برق و ابزار دقیق کارها .

4- فعالیت راه انداری (COMITIONING)

شامل راه اندازی قطعی کلیه واحدها .

5- فعالیتهای برچیدن کارگاه (DEMOBILIZATION)

این قسمت شامل فعالیتهایی از قبیل

-       جمع آوری مصالح ، تجهیزات ، تاسیسات و ساختمانهای موقت .

-      خارج کردن مواد زائد، مصالح ، تجهیزات ماشین آلات و دیگر تدارکات پیمانکار از کارگاه .

-      تسطیح نمودن محلهای تحویلی از کارفرما .

و فعالیتهایی از این دست می باشد

تعاریف و مفاهیم:

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

کارفرما : کارفرما شخصی حقیقی و یا حقوقی است که یک سوی امضا کننده پیمان است و عملیات موضوع پیمان را بر اساس اسناد و مدارک پیمان ، به پیمانکار واگذار کرده است. نمایندگان و جانشینهای قانونی کارفرما در حکم کارفرما می باشند.

پیمانکار : پیمانکار شخصی حقیقی و یا حقوقی است که سوی دیگر امضا کننده پیمان است و اجرای موضوع پیمان را بر اساس اسناد و مدارک بدست گرفته است.

مهندس مشاور ، مهندس ناظر : مهندس مشاور شخصی حقیقی و یا حقوقی است که برای نظارت بر اجرای کار، در چارچوب اختیارات تعیین شده در اسناد و مدارک پیمان ، از سوی کارفرما به پیمانکار معرفی می شود.

 

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

 کارگاه (سایت) : محل یا محلهایی است که عملیات موضوع پیمان در آن اجرا می شود یا به منظور اجرای مفاد پیمان با اجازه کارفرما از آنجا استفاده می شود.

مصالح: عبارت است از مواد ، اجناس و کالاهایی است که در عملیات موضوع پیمان مصرف و یا نصب شده و در کار باقی می ماند .

تجهیزات: عبارت است از دستگاهها و ماشین آلاتی که در عملیات موضوع پیمان نصب شده و در کار باقی می  ماند.

گزارشات کارگاه: گزارشاتی پریودیک از اقدامات انجام شده و پیشرفتهای حاصله و مشکلات و کمبود های احتمالی  و پیشنهادات اصلاحی و سایر موارد مرتبط  می باشد که به مهندسین مشاور ( کارفرما ) ارایه خواهد شد. این گزارشات شامل گزارشات روزانه ، گزارشات هفتگی ؛ گزارشات ماهیانه و یا سایر گزارشات توافق شده با کارفرما خواهد بود که ممکن است ( بر طبق توافق طرفین) شامل بخشهایی مانند :

-                     گزارش انجام کارها در دیسیپلینهای مختلف ( بطور روزانه )

-                     گزارش رسید و تحویل تجهیزات

-                     گزارش مصرف مواد و مصالح

-                     گزارش آزمایشات و نتایج آنها

-                     گزارش پرسنلی و ماشین آلات

-                     گزارش سوانح و حوادث قابل ذکر

-                     گزارش مکاتبات

و       سایر گزارشات دیگر باشد.

مراحل برنامه ريزي و كنترل پروژه را مي تون به صورت تئوريک به شرح زير تقسيم بندي نمود:
1ـ تحليل پروژه
1-1-مروري براهداف و شرايط اجرايي پروژه
2-1- تفكيك پروژه و تهيه فهرست فعاليت ها
3-1- بررسي روابط بين فعاليتها و تهيه فهرست آن
4-1- ترسيم شبكه پروژه

2ـ برآورد مدت، هزينه و منابع اجرايي
1-2- برآورد حجم عمليات و منابع مورد نياز فعاليت ها
2-2- برآورد مدت و اجراي فعاليت ها
3-2- برآورد هزينه هاي غير مستقيم پروژه
4-2 تهيه بودجه تفصيلي پروژه

3ـ زمانبندي پروژه
1-3- زمانبندي شبكه پروژه
2-3- تهيه جدول مشخصات پروژه
3-3- بررسي شرايط نامناسب جوي
4-3- بررسي ساير مسايل و مشكلات احتمالي

4ـ برنامه ريزي منابع و شناخت رابطه زمان-هزينه
1-4- برنامه ريزي و تخصيص منابع
2-4- بررسي رابطه زمان-هزينه
3-4- تاريخگذاري پروژه

5ـ تهيه برنامه نهايي و اجرايي پروژه
1-5- صدور مجوز براي شروع پروژه
2-5- تهيه برنامه نهايي و اجرايي پروژه
3-5- تأمين منابع اجرايي پروژه

6ـ اجراي پروژه
1-6- هدايت و اجراي پروژه

7ـ ارزشيابي و نظارت پروژه
1-7- ارزشيابي پيشرفت اجراي فعاليت ها
2-7- ارزشيابي هزينه هاي اجرايي
3-7- مقايسه نتايج بدست آمده با پيش بيني ها
4-7- بهنگام كردن پروژه
5-7- تهيه گزارش هاي مديريتي

8ـ تصميم گيري مديريت
1-8- ارزشيابي پيشنهادها
2-8- تصميم گيري مديريت و اعمال واكنش هاي مناسب و مقتضی

اما برای برنامه ريزی و کنترل پروژه در پروژه های عظيمی مانند پروژه های نفت و گاز و پتروشيمی عملا بسياری از مراحل کاری متفاوت خواهد بود. به عنوان مثال در چنين پروژه هايی با مليونها اکتيويتی عملا رسم CPM پروژه غير ممکن خواهد بود.