PLSQL
 
 

بسیاری از برنامه های کاربردی نیاز به مقادیر یکتا در بعضی از ستونهای جداول خود دارند، می توان این مقادیر را از طریق برنامه کاربردی و یا از طریق یک  sequence ایجاد نمود. در واقع sequence وظیفه تولید اعداد به صورت متوالی و استفاده آن در بانک اطلاعاتی را به عهده دارد.Sequence یکی دیگر از اشیاء بانک اطلاعاتی اوراکل می باشد که می تواند توسط یک کاربر ایجاد و بین دیگران توزیع[1] شود. مهمترین استفاده  Sequenceها ستونهای کلید اصلی[2] می باشند که باید در هر ردیف مقادیر یکتا داشته باشند. Sequenceها می تواند اعداد را به صورت صعودی یا نزولی تولید کنند.Sequenceهابه عنوان یک شیء مستقل در جدول user-sequence  از جداول data dictionary  ذخیره می شوند. بنابراین یک sequence می تواند در بیش از یک جدول مورد استفاده قرار گیرد.

Create sequence sequence_name

[START WITH n]

[INCREMENT BY n]

[MAXVALUE maxvalue|NOMAXVALUE ]

[MINVALUE minvalue | NOMINVALUE]

[CYCLE | NOCYCLE]

[CACHE n | NOCACHE]



[1]Distributed

[2]Primary Key



مثال : اگر تعداد داروها بیش از 55 بود بر روی صفحه نمایش پیغام "Total Quantity Is True" نمایش داده شود، در غیر اینصورت پیغام “Total Quantity Is False” نمایش داده شود. (به شکل زیر دقت نمایید.)

 



توجه: با استفاده از دستور SET SERVEROUTPUT ON می توانیم خروجی دستور DBMS_OUTPUT را بر روی صفحه نمایش دهیم.



  1. با استفاده از دستور Select می توانیم یک سطر از جدول پایگاه داده را بازیابی کنیم.
  2. با استفاده از دستورات DML بر روی یک سطر از پایگاه داده تغییراتی را اعمال کنید(دستورات DML شامل Insert ,Update , Delete می باشند).
  3. با استفاده از دستورات COMMIT، ROLLBACK وSAVEPOINT می توانیم بر روی تراکنش ها کنترل لازم را داشته باشیم.

 



SQL مجوز می دهد که بلوک های تودرتو درون بلوک ها پیاده سازی شوند. بخش اجرایی از یک بلوک بیرونی می تواند مربوط به بلوک داخلی باشد. بنابراین یک متغیر از بلوک بیرونی می تواند به همه بلوک های درونی تو در تو دسترسی داشته باشد.

توجه: متغیر های تعریف شده در بلوک های داخلی در بلوک های بیرونی قابل دسترس نمی باشند.

بر اساس محل تعریف متغییرها می توانیم دو گروه متغیر داشته باشیم:

متغیر های محلی و متغیر های عمومی



متغیر ها محل ذخیره سازی موقت در حافظه می باشند. انواع متغییرها در اوراکل ثابت ها، متغییرها و رکوردها می باشند. در پایگاه داده اوراکل متغییرها برای ذخیره سازی موقت داده مورد استفاده قرار می گیرند و همچنین برای دستکاری داده در بلوک اجرائی PL/SQL  استفاده می شوند.ازدیگر ویژگی متغیرها قابلیت استفاده مجدد آنها است. بسته به نوع داده که می خواهیم ذخیره سازی کنیم، متغیر را تعریف کرده و از آن استفاده می کنیم. مقدار متغیر ها در بلوک هایPL/SQL  قابل تغییر هستند .

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

variable_name datatype [NOT NULL := value ];



ترکیبی از SQLهمراه با ویژگی های رویه ای از زبان های برنامه نویسیPL/ SQLمی باشد.که توسط شرکت اوراکل دراوایل دهه 90به منظور افزایش قابلیت هایSQLطراحی شده است.



 

واحد منطقی تقسیمات بانک اطلاعاتی را Tablespace می نامند . از طریق Tablespace ها می توان بانک اطلاعاتی را به واحد های کوچکتر جهت مدیریت آسانتر تقسیم نمود.

وظیفه Tablespace در بانک اطلاعاتی اوراکل ، بهم پیوسته کردن فضای فیزیکی ناپیوسته DataFile ها و ایجاد یک فضای فیزیکی پیوسته بزرگتر برای بانک اطلاعاتی است. تمامی پارامترهاي ذخیره سازي داده هادربانک اطلاعاتی فضاي مصرفی موردنیازخودرااز Tablespace ها می گیرند.

تعریف Tablespace در بانک اطلاعاتی

کلیه مراحل تعریف در کتاب مذکور می باشد

 



 

برای برقراری ارتباط با server اوراکل، از پردازشی به نام listener استفاده می شود که مدام در حال گوش دادن به در خواست های ارتباطی از طرف client به server و مدیریت ترافیک server است. هر گاه یک client یا یک server درخواست ارتباط با serverی را داشته باشد یک listener ارتباط را به عهده می گیرد. اگر اطلاعات client منطبق بر اطلاعات listener باشد آنگاه listener مجوز ارتباط با server را صادر می نماید. به ازای هر پروتکل ارتباطی یک listener جهت برقراری ارتباط با server مورد نیاز می باشد.کاربران بانک اطلاعاتی برای دستیابی به داده های بانک نیاز به برقراری ارتباط با serverبانک اطلاعاتی دارند.Serverبانک اطلاعاتی با ایجاد یکsession ارتباط کاربر را با بانک حفظ کرده و پاسخگویی به درخواست آن کاربر را انجام می دهد.

کاربر گرامی برای ادامه توضیحات به کتاب زیر مراجعه نمائید



صفحه قبل 1 2 3 صفحه بعد

درباره وبلاگ


به وبلاگ Oracle PLSQL خوش آمدید
موضوعات
آخرین مطالب
آرشيو وبلاگ
پیوندهای روزانه
پيوندها

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان کتاب آموزش سریع Oracle PL/SQL همراه با پیاده سازی یک پروژه ک و آدرس oracleplsql.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.







<-PollName->

<-PollItems->

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 22
بازدید دیروز : 2
بازدید هفته : 179
بازدید ماه : 379
بازدید کل : 15994
تعداد مطالب : 22
تعداد نظرات : 1
تعداد آنلاین : 1