مديريت پايگاه داده هوشمند
تعداد صفحات : 23 و قابل ویرایش
متن زیر تنها دو صفحه از مقاله می باشد
يك ديد كلي از آن چه براي نگه داري يك پايگاه داده و اجراي
موثر آن لازم است ...
خيلي مشكل است در اين كه روزها بتوانيم راهنماي مناسبي براي
اين كار بيابيم و يكي از مشكل ترين موقعيت هاي كاري كه يافتن فرد مناسب براي آن
سخت است، مدير بانك اطلاعاتي (DBA) است. استخدام يك فرد مناسب براي مديريت بانك
اطلاعاتي مشكل است، زيرا مهارت هاي لازم براي يك DBA خوب شرايط و
مقررات زيادي دارد. به دست آوردن اين مهارت ها مشكل است و در شرايط سخت، مجموعه
مهارتهاي لازم براي DBA دائماً تغيير مي كند.
براي مديريت موثر يك بانك اطلاعاتي گسترده، DBA بايد هم از
دلايل تجاري ذخيره داده ها در پايگاه داده باخبر باشد و هم از جزئيات تكنيكي
چگونگي ساختارهاي داده و نحوه ذخيرهسازي آن ها.
DBA بايد اهداف
تجاري داده ها را بداند تا مطمئن شود كه از آن ها به طور مناسب استفاده مي شود
زماني كه در كار به آنها نيازمنديم در دسترس هستند. استفاده مناسب شامل قوانين
امنيت داده ها، تعريف اختيارات كاربران و اطمينان از جامعيت داده ها مي شود. دسترس
پذيري شامل تنظيمات پايگاه داده، طراحي كاربردي و تنظيم و نظارت بر كارايي ميباشد.
كه اين ها مفاهيم سخت و پيچيده اي هستند. در حقيقت، همه
كتاب ها به هر يك از اين موضوعات پرداخته اند.
وظايف مدير بانك اطلاعاتي (DBA)
وظايف تخصصي DBA بيشمارند. اين وظايف قلمروي مقررات IT را از مدل سازي
منطقي به پياده سازي فيزيكي گسترش مي دهند. ليستي كه در ادامه آمده اغلب وظايف
مديران بانك هاي اطلاعاتي را شرح مي دهد:
1. مدل سازي داده و طراحي پايگاه داده: DBA ها بايد توانايي ايجاد، تفسير و ارتباط
برقرار كردن با مدل منطقي داده را داشته باشند و بتوانند از روي مدل منطقي داده و
مشخصات كاربردي، يك پايگاه داده فيزيكي كارآمد را طراحي كنند.
2. مديريت متاديتا (Meta data) و
استفاده از منابع: لازم
است DBA ها داده ها را جمع آوري، ذخيره سازي و مديريت كنند و داده ها را
درباره داده ها (متاديتا) مورد پرس و جو قرار دهند و آنها را به توليد كنندگاني كه
نياز به اطلاعات براي ساخت سيستم هاي كاربردي كارآمد دارند، ارائه دهند.
3. مديريت و ساخت شماي پايگاه داده: بعد از اينكه طراحي فيزيكي پايگاه داده توسط DBA انجام شد، او
بايد بتواند آن طراحي فيزيكي را به پياده سازي فيزيكي واقعي پايگاه داده به
كمك DDL تبديل كند و در
طول پياده سازي، پايگاه داده را مديريت كند.
4. مهارت هاي روتين: DBA بايد بتواند
روال ها، تريگدها و توابع تعريف شده توسط كاربر را كه در DBMS ذخيره شدهاند،
طراحي، اشكال زدايي، پياده سازي و پشتيباني نمايد.
5. برنامه ريزي ظرفيت: به خاطر اينكه سيستم ها استاتيك (ايستا) نيستند، DBA بايد بتواند با
توجه به الگوهاي استفاده از داده ميزان رشد پايگاه داده را پيش بيني كند و تغييرات
لازم براي هماهنگي با اين ميزان رشد را اعمال نمايد.
6. تنظيم و مديريت كارايي: براي اطمينان از دسترسي موثر به پايگاه داده، يك سيستم
نظارت و مانيتورينگ مناسب، لازم است. DBA بايد بتواند از محيط مانيتورينگ استفاده
كند، آمارهاي كه اين سيستم ارائه مي كند را تفسير نمايد و براي بهينه سازي كارايي،
تغييرات لازم را به ساختارهاي داده، SQL منطق برنامه ها، زير سيستم هاي DBMS اعمال كند.
7. بازبيني برنامه هاي كاربردي SQL : يك DBA بايد با زبان SQL كه زبان
استاندارد براي پايگاه داده هاي رابطه اي است، آشنا باشد. بنابراين، DBA بايد بتواند
برنامه هايي كه به زبان SQL يا زبان ميزبان نوشته شده اند را بازبيني
كند و تغييرات لازم براي بهينه شدن آن ها را اعمال نمايد.
8. پشتيبان گيري و احياء پايگاه داده: داده هاي موجود در پايگاه داده بايد در مقابل سخت افزار،
نرم افزار، سيستم و اشتباهات انساني محافظت شوند. توانايي پياده سازي پشتيبان گيري
مناسب از پايگاه داده و انتخاب استراتژي احياء بر اساس موقت بودن داده ها و
نيازهاي دسترسي به برنامه هاي كاربردي، براي يك DBA امري لازم است.
9. اطمينان از جامعيت داده ها: DBA ها بايد
بتوانند پايگاه داده اي طراحي كنند كه فقط داده هاي مناسب و دقيق در آن وارد شود.
10. مديريت كلي پايگاه داده : DBA بايد دانش كافي در زمينه قوانين مديريت
پايگاه داده هاي رابطه اي داشته باشد و بتواند دقيقاً با آنها ارتباط برقرار كند.
11. امنيت داده ها:
لازم است DBA شماي امنيتي
قوي براي توليد و تست پايگاه داد. پياده سازي كند تا مطمئن شويم كه فقط كاربران
مجاز مي توانند به داده ها دسترسي داشته باشند. همچنين بايد بررسي هايي به منظور
اثبات اينكه پايگاه داده توليدي ايمن است انجام گيرد.
12- مديريت كلي سيستم ها و مهارت هاي شبكه بندي: بانكهاي اطلاعاتي به تنهايي و در انزوا وجود ندارند. آنها
بايد با اجزاي ديگر تشكيل دهند. IT تعامل داشته باشند. براي مثال، DBA بايد بتواند
نيازها و وظايف مديريتي پايگاه داده را با نيازها و وظايف مديريتي كل سيستم مثل
مديريت شبكه تجميع كند و هر دو را برآورده سازد. تعدادي از وظايف مديريتي كل سيستم
عبارتند از: مديريت شبكه، كنترل توليد و زمان بندي و ارائه راه حل براي مسائل كه
به اين ها قوانين مديريتي سيستمها گويند.
13- ERP و دانش تجاري: DBA بايد بتواند نيازهاي كاربران را تشخيص دهد و
پايگاه هاي داده آنها را به گونه اي مديريت كند كه از هر گونه وقفه در كار و تجارت
جلوگيري شود. اين نيازمند دانستن چگونگي اثرگذاري بسته هاي ERP در تجارت و نيز
چگونگي استفاده آن بسته ها از پايگاه داده است كه بسته هاي ERP به گونه اي
متفاوت با پايگاه هاي داده رابطه اي سنتي از پايگاه داده استفاده مي كنند.
14- مديريت نوع داده هاي توسعه پذير: بسياري از بانكهاي اطلاعاتي رابطه اي امكان توسعه انواده
داده كه براي مديريت داده هاي پيچيده و چند رسانه اي بي ساختار است را در اختيار
ما مي گذارند. بنابراين لازم است DBA بداند كه چگونه هر نوع داده اي توسعه يافته
را در DBMS پياده سازي و مديريت نمايد.
15- پايگاه داده و بايگاني داده ها: امروزه نگهداري طولاني مدت داده ها توسط بسياري از سازمان
جزء مقررات دولتي (…,HTPAA,SOX) مي باشد، DBA ها بايد
بتوانند داده ها را از پايگاه داه هاي فعال خارج كنند و آن ها را براي دسترسي بعد
از سال ها و حتي دهه ها در جاي ديگري نگهداري كنند.