ورود

View Full Version : چند سوال مهم در مورد اوراکل.



Xcalivorse
شنبه 05 شهریور 1390, 12:55 عصر
دوستان عزیز سلام. من چند سال هست که به صورت حرفه ای SQL کار میکنم. و الان دارم سوییچ میکنم روی اوراکل. سوال هایی و ابهاماتی برام هست که میخوام ازتون بپرسم و خیلی لصف میکنید اگر جواب بدید :

1. همه احتمالا تا الان محیط مدیریتی SQL Server رو دیدین. آیا اوراکل دارای همچین محیطی برای مدیریت هست یا نه. چون یادمه آخرین باری که نصبش کردم می بایست از یک سیستم مدیریتی مبتنی بر وب باهاش کار میکردیم. و منظورم هم از محیط مدیریتی در اینجا یک Application درست و حسابیه. چیزی تو مایه هایه SQL Server Management Studio

2. من برنامه نویس دات نت هستم. آیا وقتی میخواهیم به سروری که روش اوراکل نصب شده وصل بشیم می بایستی روی کلاینت هامون هم سرویسی نصب شده باشه یا نه ؟ چون ADO.Net کلاس های اتصال به اوراکل رو ارائه میده ولی من بعضی جاها خوندم که گویا باید روی کلاینت ها هم سرویسی نصب بشه.

3. البته این سوال رو باید تو همون سوال یک جا میدادم ولی برای اینکه شلوغ نشه توی یک سوال مجزا مطرحش میکنم. برای ارتباط با هسته اوراکل و طراحی کامل یک پایگاه داده بیشتر باید از Command های متنی و خطی و دستورات نوشتاری استفاده کرد یا اینکه ابزار های موجود قادر به پاسخگویی نیاز ها هستند ؟

4. اغلب کتابهایی که من از اوراکل دیدم فقط به توضیح دستورات و ماهیت هسته و .... پرداخته بودن و تنها محیط گرافیکی که توشون به چشم میخورد همون مراحل نصب برنامه بود و بعدش تماما متن بود و متن و هیچ اثری از یک محیط مدیریتی ویژوال به چشم نمیخورد. آیا کتابی برای آموزش اوراکل هست که یک محیط مدیریتی رو توش توضیح بده یا همون محیط مدیریتی تحت وب خود اوراکل رو توضیح بده ؟

5. برای کسی که میخواد یک پایگاه داده رو طراحی و نگهداری بکنه چه دوره هایی لازمه ؟

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

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

sajjadrazmi
دوشنبه 07 شهریور 1390, 14:24 عصر
سلام دوست عزیر:

1. همه احتمالا تا الان محیط مدیریتی SQL Server رو دیدین. آیا اوراکل دارای همچین محیطی برای مدیریت هست یا نه. چون یادمه آخرین باری که نصبش کردم می بایست از یک سیستم مدیریتی مبتنی بر وب باهاش کار میکردیم. و منظورم هم از محیط مدیریتی در اینجا یک Application درست و حسابیه. چیزی تو مایه هایه SQL Server Management Studio

برای این کار می توان از نرم افزارهایی مانند Oracle SQL Developer، PL/SQL Developer، Toad و یا همون سیستم تحت وب استفاده کرد.


2. من برنامه نویس دات نت هستم. آیا وقتی میخواهیم به سروری که روش اوراکل نصب شده وصل بشیم می بایستی روی کلاینت هامون هم سرویسی نصب شده باشه یا نه ؟ چون ADO.Net کلاس های اتصال به اوراکل رو ارائه میده ولی من بعضی جاها خوندم که گویا باید روی کلاینت ها هم سرویسی نصب بشه.

نه، نیازی نیست. ولی در صورتی که بخواهید بانک اطلاعاتی را از طریق کلاینت مدیریت کنید (بدون app و مثلا از طریق PL/SQL developer به آن وصل شده و کارهای مدیریتی انجام دهید)، لازمه تا oracle client را روی کلاینت نصب نموده و یک service name ایجاد کنید.


3. البته این سوال رو باید تو همون سوال یک جا میدادم ولی برای اینکه شلوغ نشه توی یک سوال مجزا مطرحش میکنم. برای ارتباط با هسته اوراکل و طراحی کامل یک پایگاه داده بیشتر باید از Command های متنی و خطی و دستورات نوشتاری استفاده کرد یا اینکه ابزار های موجود قادر به پاسخگویی نیاز ها هستند ؟

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

4. اغلب کتابهایی که من از اوراکل دیدم فقط به توضیح دستورات و ماهیت هسته و .... پرداخته بودن و تنها محیط گرافیکی که توشون به چشم میخورد همون مراحل نصب برنامه بود و بعدش تماما متن بود و متن و هیچ اثری
از یک محیط مدیریتی ویژوال به چشم نمیخورد. آیا کتابی برای آموزش اوراکل هست که یک محیط مدیریتی رو توش توضیح بده یا همون محیط مدیریتی تحت وب خود اوراکل رو توضیح بده ؟

متاسفانه همین طوره. بنده خودم یک کتاب با عنوان مدیریت بانک اطلاعاتی اوراکل 11g انتشارت ناقوس تالیف نموده ام که طی یک ماه آینده توزیع می شود. امیدوارم تهیه و مطالعه نمایید. در صورتی که پیشنهاد یا انتقادی نیز داشتید خوشحال می شم که برام ایمیل کنید. sajjad.razmi@gamil.com


5. برای کسی که میخواد یک پایگاه داده رو طراحی و نگهداری بکنه چه دوره هایی لازمه ؟

در صورتی که سرفصل های دوره OCA را کامل بلد باشید، کفایت می کند. کتابی که اینجانب نوشتم، تمام سرفصل های دوره OCA اوراکل را پوشش داده و علاوه بر آن، مطالب آموزنده، کاربردی و هم چنین جزئیات زیادی در مورد برخی از مطالب مهم نیز در آن آورده ام.

علاوه بر این، کتاب اینجانب شامل یک DVD که حاوی نرم افزارهای موردنیاز اوراکل است، می باشد. (نرم افزار اوراکل تحت لینوکس و ویندوز- PL/SQL Developer، Putty و WINSCP)

موفق باشید.