PLSQL |
|||
شنبه 20 مهر 1392برچسب:اوراکل،آموزش اوراکل،Oracle،PL/SQL,cursors ,Package, :: 9:41 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
نتیجه یک پرس و جو پیاده سازی شده توسط کاربر می تواند شامل صفر، یک یا چند ردیف از داده ها باشد. هنگامی که نتیجه پرس و جو شما چند ردیف باشد،برای پردازش سطرهای مربوطه می توانید cursor را به شکل صریح تعریف نمایید. علاوه بر ایندر بلوک های مختلف PL/SQL، زیربرنامه ها وPackageها نیز می توانید از cursors استفاده نمایید . شنبه 20 مهر 1392برچسب:اوراکل،آموزش اوراکل،Oracle،PL/SQL, :: 9:40 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
Cache نمودن مقادیر sequence در حافظه، باعث دسترسی سریعتر به مقادیر تولید شده توسط sequence می گردد. به این شکل که پاسخ درخواست ها را در صورتی که قبلا در حافظه cache ذخیره شده باشندکافیست از cache فراخوانی شوند. وقتی که آخرین عدد تولید شده در cache مورد استفاده قرار گرفت، در اولین درخواست بعدی مجدداً به تعداد مشخص شده برای پارامتر cache عدد تولید شده و در آن قرار می گیرد. شنبه 20 مهر 1392برچسب:اوراکل،آموزش اوراکل،Oracle،PL/SQL, :: 9:38 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
دستورات Loop به ما اجازه می دهند که دنباله ای از دستورات را چند بار اجرا کنیم . دستورات Loop در سه شکل مختلف وجود دارند که عبارتند از :
ساده ترین شکل دستور LOOP که به آن Basic Loop گفته می شود شما می توانید در این کتاب آموزش ببینید شنبه 20 مهر 1392برچسب:اوراکل،آموزش اوراکل،Oracle،PL/SQL, :: 9:35 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
مطالبی که در این فصل می آموزیم
در این فصل ما شما را با قدرت اوراکل آشنا می کنیم. شما یاد می گیرید که چگونه PL/SQL از دستورات SQLو همچنین توابع و عملیات های مختلفپشتیبانی می کندو اینکه اوراکل اجازه دستکاری داده ها را در بالاترین سطح به ما می دهد.دیگر ویژگیهای اوراکل، همانند مدیریت Cursors، کاربرد و نحوه استفاده از Sequence ها، ،Trigger ها و Package را در فصل های آینده فرا خواهیم گرفت. شنبه 20 مهر 1392برچسب:اوراکل،آموزش اوراکل،Oracle،PL/SQL, :: 7:57 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
در زبان PL SQL ما سه بلوک برای کار با دستورات داریم DECLARE
DECLARE <declarations section> BEGIN <executable command(s)> EXCEPTION <exception handling> END; به یبه عنوان مثال DECLARE message varchar2(20):= 'Hello, PL SQL!'; BEGIN dbms_output.put_line(message); END; / جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:51 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
بسیاری از برنامه های کاربردی نیاز به مقادیر یکتا در بعضی از ستونهای جداول خود دارند، می توان این مقادیر را از طریق برنامه کاربردی و یا از طریق یک 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] جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:44 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
مثال : اگر تعداد داروها بیش از 55 بود بر روی صفحه نمایش پیغام "Total Quantity Is True" نمایش داده شود، در غیر اینصورت پیغام “Total Quantity Is False” نمایش داده شود. (به شکل زیر دقت نمایید.)
جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:40 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
توجه: با استفاده از دستور SET SERVEROUTPUT ON می توانیم خروجی دستور DBMS_OUTPUT را بر روی صفحه نمایش دهیم. جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:37 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
جمعه 19 مهر 1392برچسب:شرکت اوراکل ،کتاب اوراکل ،کتاب PLSQL، مرتضی کللی خورموجی،طالب خفائی, :: 21:34 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
رکوردها نوع دیگری از انواع داده ها می باشند که اوراکل اجازه می دهد تا به عنوان یک متغیر آن را تعریف کنید . رکوردها انواع داده های مرکب می باشند به این معنی که ترکیبی از داده های مثل char, varchar, number و غیره می باشند . هر یک از انواع داده های موجود در یک رکورد دارای یک مقدار خاص می باشند. هر کدام از انواع داده ها در یک رکورد دارای یک مقدار خاص می باشند. همچنین یک رکورد می تواند تجسمی از داده ها باشد یا اینکه تمام محتویات یک سطر را شامل شود. جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 19:16 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
SQL مجوز می دهد که بلوک های تودرتو درون بلوک ها پیاده سازی شوند. بخش اجرایی از یک بلوک بیرونی می تواند مربوط به بلوک داخلی باشد. بنابراین یک متغیر از بلوک بیرونی می تواند به همه بلوک های درونی تو در تو دسترسی داشته باشد. توجه: متغیر های تعریف شده در بلوک های داخلی در بلوک های بیرونی قابل دسترس نمی باشند. بر اساس محل تعریف متغییرها می توانیم دو گروه متغیر داشته باشیم: متغیر های محلی و متغیر های عمومی جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 19:12 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
متغیر ها محل ذخیره سازی موقت در حافظه می باشند. انواع متغییرها در اوراکل ثابت ها، متغییرها و رکوردها می باشند. در پایگاه داده اوراکل متغییرها برای ذخیره سازی موقت داده مورد استفاده قرار می گیرند و همچنین برای دستکاری داده در بلوک اجرائی PL/SQL استفاده می شوند.ازدیگر ویژگی متغیرها قابلیت استفاده مجدد آنها است. بسته به نوع داده که می خواهیم ذخیره سازی کنیم، متغیر را تعریف کرده و از آن استفاده می کنیم. مقدار متغیر ها در بلوک هایPL/SQL قابل تغییر هستند . نحوه تعریف متغیر به صورت کلی به شکل زیر می باشد: variable_name datatype [NOT NULL := value ]; جمعه 19 مهر 1392برچسب:شرکت اوراکل ،کتاب اوراکل ،کتاب PLSQL، مرتضی کللی خورموجی،طالب خفائی, :: 18:54 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
اوراکل بااستفاده ازیک موتورPL/ SQLبه فرآیندها و دستورات PL/ SQL پاسخ می دهد. در این کتاب اصول برنامه نویسیPL/ SQL رابانمونه های مناسب آموزش می دهیم .شما می توانید ازاین آموزش به عنوان راهنمای مرجع خوداستفاده کنیددرحالی که برنامه نویسی را باPL/SQL تجربه می کنید. ادامه مطلب ... جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 18:51 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
ترکیبی از SQLهمراه با ویژگی های رویه ای از زبان های برنامه نویسیPL/ SQLمی باشد.که توسط شرکت اوراکل دراوایل دهه 90به منظور افزایش قابلیت هایSQLطراحی شده است. پنج شنبه 18 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle, :: 20:31 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
پنج شنبه 18 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle, :: 20:24 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
تنها واحد ذخیره سازی داده ها در بانک اطلاعاتی را data file مینامند. از طریق این فایل ها امکان نگهداری schemaمانند جداول، view ها، index ها و ... در بانک اطلاعاتی وجود دارد . در بانک اطلاعاتی ORACLE بر حسب نیاز می توان از یک تا صد ها data file را ایجاد و مورد استفاده قرار داد.این فایل ها یک بانک اطلاعاتی را به واحد های کوچکتر برای مدیریت تقسیم می کنند. در واقع بانک اطلاعاتی ORACLEاز طریق این فایل ها به واحد های کوچکتر که امکان توزیع آنها بر روی دیسک های مختلف فراهم می شود، تقسیم می شود. توزیع اطلاعات بین چند data file، اثر قابل توجهی بر کارایی سیستم خواهد گذاشت. از طریق این فایل ها اطلاعات مربوط به یک جدول را می توان در بیش از یک data file توزیع نمود. همچنین امکان ذخیره سازی اطلاعات مشترک مربوط به چند جدول در یک data file، ممکن می باشد. Data file ها در بانک اطلاعاتی ORACLE مستقیماٌ مورد دستیابی قرار نمی گیرند، بلکه از طریق یک لایه منطقی به نام tablespace مدیریت می شوند. هر data file تنها میتواند به یکtablespace تعلقداشته باشد. امکان توسعه فضاهای data file بعد از ایجاد آنها در بانک اطلاعاتی وجود دارد. پنج شنبه 18 مهر 1392برچسب:Tablespace ,DataFile ,اوراکل,آموزش اوراکل,Oracle,PL/SQL, :: 12:26 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
واحد منطقی تقسیمات بانک اطلاعاتی را Tablespace می نامند . از طریق Tablespace ها می توان بانک اطلاعاتی را به واحد های کوچکتر جهت مدیریت آسانتر تقسیم نمود. وظیفه Tablespace در بانک اطلاعاتی اوراکل ، بهم پیوسته کردن فضای فیزیکی ناپیوسته DataFile ها و ایجاد یک فضای فیزیکی پیوسته بزرگتر برای بانک اطلاعاتی است. تمامی پارامترهاي ذخیره سازي داده هادربانک اطلاعاتی فضاي مصرفی موردنیازخودرااز Tablespace ها می گیرند. تعریف Tablespace در بانک اطلاعاتی کلیه مراحل تعریف در کتاب مذکور می باشد
پنج شنبه 18 مهر 1392برچسب:معماری بانک اطلاعاتی اوراکل، Oracle Architecture،کتاب اوراکل،کتاب PL/SQL, :: 9:59 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
آشنایی با ساختار اوراکل برای درک بهتر کار با سیستم مدیریت بانک اطلاعاتی اوراکل و فایق آمدن به مشکلات و اتفاقی که در زمینه کار با بانک اطلاعاتی رخ دادن آنهامحتمل خواهد بود نیاز به داشتن دانش، دید ودرک کافی از معماری اوراکل است.پایگاه داده اوراکل متشکل از قسمتهای مختلفی می باشد. بعضی از آنها ساختارهای حافظه می باشند و بعضی دیگر پردازشهای در پشت صحنه می باشند که دقیقاً وظایف خاصی را انجام می دهند و منابع به کار گرفته شده توسط هارد دیسک برای ذخیره کردن داده های یک سازمان و همچنین ابزار هایی برای بازیافت و جلوگیری از پاک شدن اطلاعات در اثر اشتباهات و خراب شدن دیسک طراحی شده است.
پنج شنبه 18 مهر 1392برچسب:Listener ,session,Instance,اوراکل,مرتضی کللی خورموجی,طالب خفائی, :: 9:39 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
برای برقراری ارتباط با server اوراکل، از پردازشی به نام listener استفاده می شود که مدام در حال گوش دادن به در خواست های ارتباطی از طرف client به server و مدیریت ترافیک server است. هر گاه یک client یا یک server درخواست ارتباط با serverی را داشته باشد یک listener ارتباط را به عهده می گیرد. اگر اطلاعات client منطبق بر اطلاعات listener باشد آنگاه listener مجوز ارتباط با server را صادر می نماید. به ازای هر پروتکل ارتباطی یک listener جهت برقراری ارتباط با server مورد نیاز می باشد.کاربران بانک اطلاعاتی برای دستیابی به داده های بانک نیاز به برقراری ارتباط با serverبانک اطلاعاتی دارند.Serverبانک اطلاعاتی با ایجاد یکsession ارتباط کاربر را با بانک حفظ کرده و پاسخگویی به درخواست آن کاربر را انجام می دهد. کاربر گرامی برای ادامه توضیحات به کتاب زیر مراجعه نمائید چهار شنبه 17 مهر 1392برچسب:شرکت اوراکل ,کتاب اوراکل ,کتاب PLSQL, مرتضی کللی خورموجی,طالب خفائی, :: 16:52 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
شرکت اوراکل یکی از بزرگترین شرکتهای نرمافزاری در آمریکا و جهان است. این شرکت در سال ۱۹۷۷ میلادی با نامRSI[1]شروع به کار کرد. در ویرایش ۳ نرمافزار، نام شرکت از RSI به اوراکل تغییر کرد. این شرکت پر قدرت ترین شرکت در زمینهسامانه مدیریت پایگاه دادههاو از مهمترین تولید کنندگان نرمافزارهای طرحریزی منابع سازمانیاست. اوراکل یک شرکت چندملیتی فعال در حوزه فناوریهای رایانهای است که با توسعه و فروش سیستمهای سخت افزاری و نرمافزارهای شرکتی و سازمانی شهرت زیادی به هم زده است. دفتر مرکزی آن در ایالت کالیفرنیای آمریکا است و در بیش از ۱۴۵ کشور جهان حدود ۱۰۸ هزار نفر را به استخدام خود درآورده است. این شرکت علاوه بر تولید سخت افزارهای رایانهای، ابزار مناسبی برای توسعه پایگاههای داده و نرمافزارهای کاربردی در کسب و کارهای تجاری و سازمانی از قبیل نرمافزار برنامهریزی منابع سازمان[2]( ERP)، برنامه مدیریت ارتباط با مشتری[3](CRM)و نرمافزار مدیریت چرخه تامین[4](SCM)نیز تولید میکند. [1]Relational Software Incorporated [2]Enterprise Resource Planning [3] Customer Relationship Management [4]Supply Chain Management چهار شنبه 17 مهر 1392برچسب: مولفین کتاب Oracle PLSQL, طالب خفائی , مرتضی کللی خورموجی , سعید طلعتیان, :: 16:34 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
کتاب آموزش سریع Oracle PL/SQL همراه با پیاده سازی یک پروژه کامل کتاب حاضر حاصل زحمات فراوان مهندس طالب خفائی و مهندس مرتضی کللی خورموجی می باشد و همچنین می بایست از مهندس سعید طلعتیان آزاد برای نکته نظرات و رهنمون های سازنده ایشان در تالیف کتاب قدردانی نماییم
هر چند دقت زیادی به عمل آمده که کتاب حاضر عاری از کاستی باشد، اما بی شک چنین نیست و تذکر خوانندگان و صاحب نظران ارجمند در مورد کاستی های احتمالی، موجب امتنان خواهد بود. از دریافت نظرات و پیشنهادهای سازنده شما به نشانی پست های الکترونیکی زیر سپاسگزار خواهیم بود. طالب خفایـی khafaietaleb@gmail.com مرتضی کللی خورموجی kolalimorteza@yahoo.com
چهار شنبه 17 مهر 1398برچسب:کتاب آموزش سریع Oracle PL/SQL, :: 9:42 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
کتاب حاضر یکی از کتاب های مفید برای یادگیری Oracle PL/SQL می باشد. در این کتاب سعی شده است تا با ارائه تکنیک ها و مفاهیم علمی، اطلاعاتی کامل و دقیق در ارتباط با بانک اطلاعاتی Oracle برای خوانندگان فراهم گردد. در این کتاب به منظور یاری خواننده در یادگیری سریع تر و عمیق تر مطالب، اقدام به پیاده سازی پروژه کاملی در قالب مثال های کتاب نموده ایم، که وجه تمایز کتاب حاضر از دیگر کتاب های موجود در این زمینه می باشد. کتاب حاضر به شکل خودآموز بوده و خواننده به راحتی می تواند با مطالعه کتاب تجربه پیاده سازی یک پروژه کامل همراه با یادگیری مفاهیم Oracle PL/SQL را کسب نماید. در تألیف این کتاب سعی شده است کلیه مطالب به گونه ای گردآوری شود که قابل استفاده برای همه خوانندگان از سطح مبتدی تا پیشرفته باشد. طالب خفائی ،مرتضی کللی خورموجی ،سعید طلعتیان ادامه مطلب ... درباره وبلاگ به وبلاگ Oracle PLSQL خوش آمدید موضوعات آخرین مطالب آرشيو وبلاگ پيوندها
تبادل لینک
هوشمند نويسندگان |
|||
|