Ahm(|Ahmad|) DataBase

مکانی برای دریافت اخبار ، مقالات و تجربیات من در حوزه مرتبط با پایگاه داده

Ahm(|Ahmad|) DataBase

مکانی برای دریافت اخبار ، مقالات و تجربیات من در حوزه مرتبط با پایگاه داده

Ahm(|Ahmad|) DataBase

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

آخرین نظرات
۱۶
مهر
۹۲

به صورت خیلی خلاصه انواع نشانه گرها(Cursor) را عنوان می کنم که در آینده توضیحاتم را کامل کنم ...

نشانگرها Cursor :  

انواع نشانگر از لحاظ نوع حرکت :

- Forward Only

- Scrollable

انواع نشانگر از لحاظ به روز شدن نشانگر :

-Statics

-Dynamic

-KeySet

انواع نشانگر از لحاظ امکان تغییر جدول :

-ReadOnly

-Updatable

  • احمد تاج بخش
۰۵
مهر
۹۲

این هفته برنده ای نداشتیم....:(


پاسخ سوالات در ادامه مطلب...


  • احمد تاج بخش
۰۲
مهر
۹۲

همانطور که می دانید اطلاعات ذخیره شده بشر هر روز بیشتر از دیروز می شود و این یک زنگ خطر برای مدیران سایت ها و همچنین طراحان پایگاه داده در سراسر دنیاست.

چند سالی  انقلابی در پایگاه داده ها بوجود آمده است به نام جنبش BigData . یعنی اینکه اطلاعات بشری را دیگه نمی توان بصورت معمولی ذخیره کرد و این شده است که زبان محبوب نسل های پایگاه داده SQL دیگر قادر به مدیریت این تعداد اطلاعات نیست و این یعنی زنگ خطر .




  • احمد تاج بخش
۰۲
مهر
۹۲
با استقبال دوستان اما فقط خانم زکی زاده پاسخ به سوالات دادند...

اما جواب سوالات این هفته :

* پاسخ های  خانم زکی زاده:

سوال یک:
delete : برای حذف یک سطر از جدول است . درصورتی که از دستور where استفاده نشود تمام سطرها را حذف می کند.
برای برگشت تغییرمون و یا موقتی کردن تغییر می شود در این دستور از commit , roleback استفاده کنیم.
در هربار حذف یک log در فایل ldf  ثبت می شود و در مواردی که تعداد زیادی سطر حذف شود باعث کند شدن می شود.
Turncate: برای حذف سریع تمام سطرهای یک جدول کاربرد دارد.
در این دستور هیچ بازگشتی وجود ندارد و از trigger و rollback نمی شود استفاده کرد.
تنها یک log  در فایل ldf ثبت می شود.
فضای کمتری را اشغال می کند.

جواب پاسخ سوال 1 بخش متوسط خانم زکی زاده : 
تمامی نکات را گفتدید ...کاملا درست است..نکته : هنگام استفاده از Truncate Table باید حتما تمامی روابط موجود بین جداول را حذف کنید. 

سوال دو: راستش خوب نفهمیدم ولی فکر می کنم با توجه به جداول موجود  با View , select می توان در هر بانک اطلاعات افراد را برداشت کرد و با join یک گزارشی به مدیر داد.(خوب نفمیدم چی می خواستید در مفهوم سوال بگنجانید ولی خوب!)

جواب پاسخ سوال 2 بخش متوسط خانم زکی زاده :

اشتباه است حال جهت پاسخ خود به ادامه مطلب بروید.



  • احمد تاج بخش
۳۰
مرداد
۹۲

برای Attach کردن یک دیتابیس باید چند نکته را متذکر شد :
1. حتما نسخه ای که از آن Detach گرفته اید را به خاطر داشته باشید.
(بعدا شاید دچار مشکل عدم همخوانی ورژن ها شوید)
2. در صورت امکان لاگ فایل آن را هنگام دیتچ گرفتن اضافه کنید در واقع Full را هنگام Detach انتخاب کنید.
3. حتما از عملکرد دیتابیسی که می خواهید دیتچ بگیرید مطمئن شوید.
حال من 2 روش گرافیکی (Visual) و روش دستی (Queru) را به صورت لینک معرفی خواهم کرد.

      


  • احمد تاج بخش
۲۶
مرداد
۹۲

این یکی از سوالاتی بود که دوستان پرسیده بودن....
یکی از مشکلاتی که در هنگام نصب SQL Server در Windows Server 2008 R2 شاید مشاهده خواهید کرد نبود .NetFrameWork 3.5 است که وقتی شما نسخه 3.5 فریمورک را هم دانلود می کنید نمی توانید آن را در ویندوز سرور نصب کنید این دلیل بر خراب بودن ویندوز یا نسخه فریمورک نیست بلکه خود ویندوز این اجازه را به شما نمی دهد و دلیلشم واضح است خود ویندوز فریمورک را دارد فقط باید آن را منیج کنید ...


           

(تمامی تنظیمات زیر فقط در ویندوز سرور وجود دارد)


  • احمد تاج بخش
۱۵
مرداد
۹۲

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

قبل از نصب همانطور که می دانید مهم ترین نکته کانفیگ سخت افزاری مورد نیاز است که DB2 تقریبا شبیه اوراکل است به همین دلیل از توضیحات
تکراری خودداری می کنم....

لینک مرجع آموزش نصب DB2 در IBM (برای دریافت نکات مهم در هنگام نصب مانند حداقل کانفیگ سخت افزاری و...)

ابتدا به سایت IBM بروید و آخرین نسخه آن را مانند اوراکل دانلود کنید البته ممکن است مقداری به مشکل بر بخورید که با جستجو در گوگل می توانید لینک دانلودش را از سایت های دیگر بگیرید ....نسخه ای که من به شما خواهم آموخت  نسخه DB2 Express-C Version 9.7 Fix Pack 4 است.

(لینک دانلود را در پایین مطلب قرار دادم)

                                                         


  • احمد تاج بخش
۱۵
مرداد
۹۲

مبحث طراحی بانک اطلاعاتی از مباحث خیلی مهم پایگاه داده است واگر ما در طراحی تجربه و مهارت لازم را نداشته باشیم حتما به مشکل بر
خواهیم خورد...

برای طراحی بانک اطلاعاتی ما سه مبحث کلی دارین :

  1. مدل سازی مفهومی
  2. مدل سازی فیزیکی
  3. پیاده سازی فیزیکی
Entity : شی
Relation : رابطه
Attribute : صفت

برای مدل سازی مفهومی چند نکته مهم را که باید در طراحی پایگاه داده لحاظ کنیم تیتر وار عنوان می کنم که با مرور زمان با آنها آشنا خواهیم شد:

  • احمد تاج بخش
۱۴
مرداد
۹۲

همانطور که می دانید نصب پایگاه داده اوراکل در وبندوز کار پیچیده ای نیست مهمترین قسمت های اوراکل مدیریت Instance ها هستش که به مرور آن را فرا می گیریم...من ابتدا Oracle 11g R1 داشتم به خاطر آموزش Oracle 11g R2 را از سایت P30download با حجم 2.120 گیگ دانلود کردم خوشبختانه مشکلی پیش نیامد....


                                                  oc


ایتدا یک توضیح مختصری قبل از نصب بدهم:


  • احمد تاج بخش
۱۳
مرداد
۹۲

چقدر با NC یا Norton Commander آشنایی دارید...یک تراژدی برای کسانی است که سال ها با این نرم فزار کار می کردن...دقیق یادم نیست همونسال های 75 یا 76 بود که برای اولین بار NC رو دیدم اوایل که کامپیوتر رو روشن می کردیم ابتدا وارد داس میشدیم چه مکافاتی بود هی کد بزن دستور CD... دستور Tree چند وقت پیش سر کلاس سی شارپ یاد این دستور Tree افتادم وای خدای من چقدر با این خاطره داشتم..

بعد از داس کسی که NC رو خلق کرد خدا پدر مادرشو بیامرزد که ما را از چه مصیبتی نجات داد...
داس بالا میامد با هزار تا صدا از توی هارد کامپیوتر بعد از زدن چند دستور دقیق یادم نیست Run بود وارد NC می شدیم ...هر موقع یادش میوفتم
اصلا یه حسی به آدم دست میدهد...برای اولین بار صفحه ی رنگی اونم آبی ...فرض کنید دنیا را همیشه سیاه ببینید یهو یک تصویر رنگی نشونتون
بدن چه حسی به آدم دست می دهد همون حس صد برابرش برای یک کاربر کامپیوتر لذت بخش تر بود...
حالا بعد از مدت ها یهو دلم واسه NC تنگ شد...ما با اینا یه عمر زندگی کردیم...فلاپی رو کی یادشه 1 مگ حجمش بود کلیم توش فایل می ریخیتم می دیدیم بازهم خالی دارد کی می دونست قرار یه روزی دنیا انقدر پیشرفت کند که هارد 1 ترابایتی هم جواب کار ما را نده... 

                                    nc

  • احمد تاج بخش