1 / 21

بسم الله الرحمن الرحیم

بسم الله الرحمن الرحیم. تصویر 3.2 استودیو اطلاعات IBM در این فصل ما بر جستجوگر پروژه داده ها در سمت راست بالا تمرکز می کنیم این بررسی بر توسعه جانبی سرور داده ها تمرکز دارد. 3.2.1 ایجاد یک پروژه یا طرح

mara-leach
Download Presentation

بسم الله الرحمن الرحیم

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. بسم الله الرحمن الرحیم

  2. تصویر 3.2 استودیو اطلاعات IBM در این فصل ما بر جستجوگر پروژه داده ها در سمت راست بالا تمرکز می کنیم این بررسی بر توسعه جانبی سرور داده ها تمرکز دارد. 3.2.1 ایجاد یک پروژه یا طرح قبل از اینکه شما بتوانید اقدامات ذخیره شده ، UDF ها یا سرویس های شبکه ای داده را در استودیو داده گسترش دهید ، شما نیاز به ایجاد یک طرح دارید. از منوی استودیو داده ، فایل = جدید = طرح ( project – new – file ) را انتخاب کنید و طرح توسعه داده ها را انتخاب کنید . این در تصویر 3.3 نشان داده شده است .

  3. تصویر 3.3 ایجاد یک طرح توسعه داده از گام های wizardیا summerبرای ورود نام برای طرح خودتان پیروی کنید و بیانکنید که می خواهید کدام پایگاه داده با طرح شما مرتبط باشد . اگر پایگاه داده مرتبط موجود ندارید. روی دکمه ی new در panel انتخاب ارتباط ، کلیک کنید و یک پنجره مطابق با تصویر 3.4 ظاهر می شود.

  4. تصویر 3.4 پارامتر های اتصال جدید در تصویر 3.4 اطمینان حاصل کنید که DB2 را برای لینوکس ، یونیکس و ویندوز را در انتخاب یک حیطه مدیریت پایگاه داده در سمت چپ تصویر انتخاب می کنید. برای منوی جاگذاری برنامه راه اندازی ، پیش فرض پس از انتخاب DB2 برای لینوکس ، یونیکس و ویندوز ، نوع JDBC با 4 جستجوگراست که با عنوان جستجوگر سرور داده IBM برای JDBC و پیش فرض SQLJ لیست شده است. از این جستجوگر پیش فرض استفاده کنید و حیطه های خاص را تکمیل کنید. برای حیطه میزبان شما می توانید بک آدرس IP یا یک نام میزبان را وارد کنید. در مثال استودیو داده IBM و مکان پایگاه داده DB2 در همان کامپیوتر ، میزبان محلی یا ( local host ) ، انتخاب می شود اطمینان حاصل کنید که اتصال شما با مرکز داده کار میکند با کلیک کردن روی دکمه ی آزمایش اتصال یا Test connection که در گوشه پایینی سمت چپ تصویر نشان داده شده. اگر آزمایش اتصال موفقیت آمیز بود ، روی Finish کلیک کنید و نام پایگاه داده به لیست اتصالاتی که شما می توانید پروژه خود را به آن مرتبط کنید ، اضافه می شود. Data base را انتخاب کنید سپس روی Finish کلیک کنید و طرح شما باید روی نمایش جستجوگر پروژه نمایش داده شود. در این نمایش اگر شما روی نشانه ی + کلیک کنید ، شما می توانید طرح را برای دیدن فولدرهای متفاوت مثل بسته های PL/SQL ، فایل آغازگر SQL، مراحل ذخیره شده و غیره ، بازکنید.

  5. 3.2.2 ایجاد یک پردازه یا روش ذخیره شده برای ایجاد یک فرایند ذخیره شده جاوا ، PL/SQL یا SQL PL در استودیو داده گام های زیر را دنبال کنید. توجه داشته باشد که فرآیند ذخیره شده در زمان های دیگر نمی تواند از استودیو داده ایجاد شود .در گام های زیر ما SQL را به عنوان زبان فرآیند ذخیره شده انتخاب می کنیم اگر چه گام های مشابهی برای زبان های جاوا و PL/SQL به کار می رود.

  6. گام اول : نوشتن یا ایجاد کد فرآیند ذخیره شده وقتی می خواهید فرآیندی ذخیره شده را ایجاد کنید ، کلیک راست روی فولدر فرآیند ذخیره شده انجام دهید و سپس New = Stored procedure را انتخاب کنید. اطلاعات درخواست شده در New stored procedure wizard را تکمیل کنید مثل طرحی برای مرتبط کردن فرآیند با نام و زبان فرآیند و عبارت های SQL برای استفاده در فرآیند.به وسیله پیش فرض ، استودیو داده به شما مثالی از عبارت SQL را می دهد. همه پیش فرض ها را برای تمام پانل های دیگر take یا در این نقطه می توانید روی Finish کلیک کرده و فرآیند ذخیره شده با استفاده از چند کد نمونه و عبارت SQL قبلی ایجاد می شود. این در تصویر 3.5 نشان داده شده.

  7. تصویر 3.5 یک فرآیند ذخیره شده نمونه در تصویر 3.5 کد فرآیند ذخیره شده نمونه ی MYPROCEDURE ایجاد شده است . شما می توانید این کد را با کد خودتان جایگزین کنید. برای سهولت ما در این کتاب به کار خود ادامه می دهیم با استفاده از فرآیند ذخیره شده نمونه بالا گویی ما آن را نوشته ایم.

  8. گام دوم: بازکردن یا گسترش یک فرآیند ذخیره شده زمانی که فرآیند ذخیره شده ایجاد شد برای بازکردن آن ، آن را از Data project explorer یا جستجوگر پروژه داده انتخاب می کنیم و روی آن راست کلیک می کنیم و سپس Deploy را انتخاب می کنیم . باز کردن یک فرآبند ذخیره شده اساساً اجرای عبارت فرآیند ، جمع آوری و ترجمه فرآیند و ذخیره سازی آن در پایگاه داده است. تصویر 3.6 این گام را نمایش می دهد.

  9. تصویر 3.6 بازکردن یا گسترش یک فرآیند ذخیره شده پس از کلیک کردن عبارت Deploy در پانل انتخاب های Deploy دریافت پیش فرض ها و کلیک روی عبارت Finish کافی است. گام چهارم : اجرای یک فرآیند ذخیره شده زمانی که فرآیند ذخیره شده باز شد شما می توانید آن را با کلیک راست رویش اجرا کنید و عبارت Run را انتخاب کنید. نتایج در جدول نتایج در گوشه پایینی راست در پنجره ی محیط کاری داده ظاهر می شود مطابق با تصویر 3.7

  10. تصویر 3.7 نتیجه پس از اجرای یک فرآیند ذخیره شده با اجرای یک فرآیند ذخیره شده از پنجره دستوری DB2 یا ویرایشگر دستوری ، شما می توانید از عبارت < نام فرآیند >CALL استفاده کنید. به خاطر داشته باشید شما در ابتدا نیاز به اتصال با پایگاه داده را دارید چون این جایی است که فرآیند ذخیره شده ساکن شده است. تصویر 3.8 این مطلب را نشان می دهد.

  11. تصویر3.8 خواندن یک فرآیند ذخیره شده از پنجره دستوری DB2 دقیقاً مثل وقتی که شما یک فرآیند ذخیره شده را از پنجره دستوری DB2 می خوانید شما هم چنین می توانید همین کار را از برنامه جاوا ، برنامه ac ، برنامه اصلی دیداری و غیره انجام دهید . شما فقط نیاز به استفاده از ترکیب صحیح برای زبان داده شده دارید.

  12. 3.3 مبانی فرآیند ذخیره شده SQL PL فرآیندهای ذخیره شده SQL PL به آسانی ایجاد شده و یاد گرفته میشوند آنها بهترین را در DB2 دارند با فرآیندهای ذخیره شده SQL PL تمرکز اصلی ما در این فصل هستند . 3.3.1 ساختار فرآیند ذخیره شده ترکیب فرآیند ذخیره شده اصلی در زیر نمایش داده شده : ({ پارامترهای انتخابی } ) ایجاد نام فرآیند { نشانه های فرآیند انتخابی } < عبارت >

  13. جایی که عبارت یک عبارت مجزا باشد یا مجموعه ای از عبارت ها به وسیله begin {ATOMIC} ... ...END ، گروه بندی شده باشند. 3.3.2– نشانه های فرآیند ذخیره شده انتخابی در زیر بعضی از نشانه های فرآیند ذخیره شده انتخابی توصیف شده است . برای انتخاب زبان مورد نظر از این کد دستوری زیر استفاده میشود  LANGUAGE SQL

  14. برای نمایش جزئیات stored procedure ها از کد دستوری زیر استفاده می شود  RESULT SETS <n> به منظور تعیین نام یکتا برای stored procedure از دستور زیر استفاده میشود زیرا اگر چند stored procedure هم نا م را ذخیره کنیم اطلاعات جدید روی اطلاعات قبلی overwrite می شود و عملا همه مطالب گذشته را از دست می دهیم  SPECIFIC my_unique_name 3پارامتر اصلی در SQL PL در stored procedure به منظور ورود پارامتر های مختلف به درون stored procedure داریم IN - Input parameter OUT - Output parameter INOUT - Input and Output parameter

More Related