PLSQL
 
 

رکوردها نوع دیگری از انواع داده ها می باشند که اوراکل اجازه می دهد تا به عنوان یک متغیر آن را تعریف کنید . رکوردها انواع داده های مرکب می باشند به این معنی که ترکیبی از داده های مثل char, varchar, number و غیره می باشند . هر یک از انواع داده های موجود در یک رکورد دارای یک مقدار خاص می باشند. هر کدام از انواع داده ها در یک رکورد دارای یک مقدار خاص می باشند. همچنین یک رکورد می تواند تجسمی از داده ها باشد یا اینکه تمام محتویات یک سطر را شامل شود.



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

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

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

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



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

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

variable_name datatype [NOT NULL := value ];



اوراکل بااستفاده ازیک موتورPL/ SQLبه فرآیندها و دستورات PL/ SQL پاسخ می دهد.

در این کتاب اصول برنامه نویسیPL/ SQL رابانمونه های مناسب آموزش می دهیم .شما می توانید ازاین آموزش به عنوان راهنمای مرجع خوداستفاده کنیددرحالی که برنامه نویسی را باPL/SQL تجربه می کنید.



ادامه مطلب ...


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



تنها واحد ذخیره سازی داده ها در بانک اطلاعاتی را data file  مینامند. از طریق این فایل ها امکان نگهداری schemaمانند جداول، view ها، index ها و ... در بانک اطلاعاتی وجود دارد . در بانک اطلاعاتی ORACLE بر حسب نیاز می توان از یک تا صد ها data file را ایجاد و مورد استفاده قرار داد.این فایل ها یک بانک اطلاعاتی را به واحد های کوچکتر برای مدیریت تقسیم می کنند. در واقع بانک اطلاعاتی ORACLEاز طریق این فایل ها به واحد های کوچکتر که امکان توزیع آنها بر روی دیسک های مختلف فراهم می شود، تقسیم می شود. توزیع اطلاعات بین چند data file، اثر قابل توجهی بر کارایی سیستم خواهد گذاشت. از طریق این فایل ها اطلاعات مربوط به یک جدول را می توان در بیش از یک data file توزیع نمود. همچنین امکان ذخیره سازی اطلاعات مشترک مربوط به چند جدول در یک data file، ممکن می باشد. Data file ها در بانک اطلاعاتی ORACLE مستقیماٌ مورد دستیابی قرار نمی گیرند، بلکه از طریق یک لایه منطقی به نام tablespace مدیریت می شوند. هر data file تنها میتواند به یکtablespace تعلقداشته باشد. امکان توسعه فضاهای data file بعد از ایجاد آنها در بانک اطلاعاتی وجود دارد.



 

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

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

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

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

 



 

آشنایی با ساختار اوراکل

برای درک بهتر کار با سیستم مدیریت بانک اطلاعاتی اوراکل و فایق آمدن به مشکلات و اتفاقی که در زمینه کار با بانک اطلاعاتی رخ دادن آنهامحتمل خواهد بود نیاز به داشتن دانش، دید ودرک کافی از معماری اوراکل است.پایگاه داده اوراکل متشکل از قسمتهای مختلفی می باشد. بعضی از آنها ساختارهای حافظه می باشند و بعضی دیگر پردازشهای در پشت صحنه می باشند که دقیقاً وظایف خاصی را انجام می دهند و منابع به کار گرفته شده توسط هارد دیسک برای ذخیره کردن داده های یک سازمان و همچنین ابزار هایی برای بازیافت و جلوگیری از پاک شدن اطلاعات در اثر اشتباهات و خراب شدن دیسک طراحی شده است.

 



 

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

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



درباره وبلاگ


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

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







<-PollName->

<-PollItems->

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





آمار وب سایت:  

بازدید امروز : 11
بازدید دیروز : 2
بازدید هفته : 168
بازدید ماه : 368
بازدید کل : 15983
تعداد مطالب : 22
تعداد نظرات : 1
تعداد آنلاین : 1