DBMS: سیستم های مدیریت پایگاه داده
داده ها سنگ بنای هر برنامه نرم افزاری مدرن هستند و پایگاه های داده رایج ترین راه برای ذخیره و مدیریت داده های مورد استفاده برنامه ها هستند.
با گسترش فناوریهای وب و ابر، پایگاههای اطلاعاتی از پایگاههای اطلاعاتی رابطهای سنتی به انواع پیشرفتهتر پایگاههای داده مانند پایگاههای دادههای NoSQL ، ستونی، کلید-مقدار، سلسله مراتبی و پایگاههای دادههای توزیع شده تبدیل شدهاند. هر نوع توانایی مدیریت داده های ساختاریافته، نیمه ساختاریافته و حتی بدون ساختار را دارد .
علاوه بر این، پایگاههای اطلاعاتی دائماً دادههای حساس و حیاتی را مدیریت میکنند. هنگامی که این امر با الزامات انطباق و ماهیت توزیع شده اکثر مجموعه های داده همراه باشد، مدیریت پایگاه داده ها بسیار پیچیده شده است. در نتیجه، سازمان ها برای نگهداری این پایگاه های داده به ابزارهای قوی، ایمن و کاربر پسند نیاز دارند.
اینجاست که سیستم های مدیریت پایگاه داده با ارائه پلت فرمی برای مدیریت پایگاه های داده وارد عمل می شوند. بیا یک نگاهی بیندازیم.
سیستم مدیریت پایگاه داده چیست؟
سیستم مدیریت پایگاه داده (DBMS) یک ابزار نرم افزاری است که کاربران را قادر می سازد تا به راحتی پایگاه داده را مدیریت کنند. این به کاربران اجازه می دهد تا به داده های اساسی در پایگاه داده دسترسی داشته باشند و با آنها تعامل داشته باشند. این اقدامات می تواند از پرس و جوی ساده داده تا تعریف طرحواره های پایگاه داده که اساساً ساختار پایگاه داده را تحت تأثیر قرار می دهد، باشد.
علاوه بر این، DBMS به کاربران این امکان را می دهد که به طور ایمن و همزمان بدون تداخل با هر کاربر و با حفظ یکپارچگی داده ها، با پایگاه داده تعامل داشته باشند .
وظایف پایگاه داده در یک DBMS
کارهای اداری معمولی پایگاه داده که می توانند با استفاده از DBMS انجام شوند عبارتند از:
- پیکربندی احراز هویت و مجوز. به راحتی حساب های کاربری را پیکربندی کنید، خط مشی های دسترسی را تعریف کنید، محدودیت ها و محدوده های دسترسی را تغییر دهید. این عملیات به مدیران اجازه می دهد تا دسترسی به داده های اساسی را محدود کنند، اقدامات کاربر را کنترل کنند و کاربران در پایگاه های داده مدیریت کنند.
- تهیه نسخه پشتیبان از اطلاعات و عکس های فوری. DBMS میتواند فرآیند پشتیبانگیری از پایگاههای داده را با ارائه یک رابط سادهتر و سادهتر برای مدیریت پشتیبانگیریها و عکسهای فوری سادهتر کند. آنها حتی می توانند این نسخه های پشتیبان را به مکان های شخص ثالث مانند فضای ذخیره سازی ابری برای نگهداری منتقل کنند.
- تنظیم عملکرد. DBMS می تواند عملکرد پایگاه های داده را با استفاده از ابزارهای یکپارچه نظارت کند و کاربران را قادر می سازد تا با ایجاد نمایه های بهینه، پایگاه های داده را تنظیم کنند. استفاده از I/O را برای بهینه سازی پرس و جوهای SQL کاهش می دهد و بهترین عملکرد را از پایگاه داده امکان پذیر می کند.
- بازیابی اطلاعات. در یک عملیات بازیابی، DBMS یک پلتفرم بازیابی را با ابزارهای لازم برای بازگرداندن کامل یا جزئی پایگاههای داده به حالت قبلی خود فراهم میکند – بدون زحمت.
همه این وظایف اداری با استفاده از یک رابط مدیریتی واحد تسهیل می شوند. اکثر DBMS های مدرن از مدیریت بارهای کاری چندگانه پایگاه داده از یک نرم افزار DBMS متمرکز حتی در سناریوی پایگاه داده توزیع شده پشتیبانی می کنند. علاوه بر این، آنها به سازمانها اجازه میدهند که به صورت سازمانیافته، دیدی قابل کنترل از بالا به پایین از همه دادهها، کاربران، گروهها، مکانها و غیره داشته باشند.
شماتیک سیستم DBMS
نمودار زیر شماتیک یک سیستم DBMS را نشان می دهد:
اجزای یک سیستم مدیریت پایگاه داده
تمام DBMS ها دارای اجزای مختلف و ابزارهای یکپارچه ای هستند که برای انجام تقریباً تمام وظایف مدیریت پایگاه داده ضروری هستند. برخی از نرم افزارهای DBMS حتی با ادغام با ابزارها و سرویس های شخص ثالث، به طور مستقیم یا از طریق افزونه ها، توانایی گسترش فراتر از عملکرد اصلی را فراهم می کنند.
در این بخش، اجزای رایجی را که در همه نرم افزارهای DBMS جهانی هستند، از جمله:
- موتور ذخیره سازی
- زبان پرس و جو
- پردازشگر پرس و جو
- موتور بهینه سازی
- کاتالوگ فراداده
- مدیر گزارش
- ابزارهای گزارش دهی و نظارت
- ابزارهای داده
موتور ذخیره سازی
موتور ذخیره سازی جزء اصلی DBMS است که برای ذخیره داده ها با سیستم فایل در سطح سیستم عامل تعامل دارد. تمام پرس و جوهای SQL که با داده های اساسی در تعامل هستند از طریق موتور ذخیره سازی می روند.
زبان پرس و جو
یک زبان دسترسی به پایگاه داده برای تعامل با پایگاه داده، از ایجاد پایگاه داده گرفته تا وارد کردن یا بازیابی داده ها، مورد نیاز است. یک DBMS مناسب باید از یک یا چند زبان پرس و جو و گویش زبان پشتیبانی کند. زبان پرس و جو ساخت یافته (SQL) و زبان پرس و جو MongoDB (MQL) دو زبان پرس و جو هستند که برای تعامل با پایگاه های داده استفاده می شوند.
در بسیاری از زبان های پرس و جو، عملکرد زبان پرس و جو را می توان بر اساس وظایف خاص دسته بندی کرد:
- زبان تعریف داده (DDL). این شامل دستوراتی است که می تواند برای تعریف طرحواره های پایگاه داده یا تغییر ساختار اشیاء پایگاه داده استفاده شود.
- زبان دستکاری داده ها (DML). دستوراتی که مستقیماً با داده های پایگاه داده سروکار دارند. تمام عملیات CRUD تحت DML قرار می گیرند.
- زبان کنترل داده ها (DCL). این به مجوزها و سایر کنترل های دسترسی پایگاه داده می پردازد.
- زبان کنترل تراکنش (TCL). فرمانی که با تراکنش های پایگاه داده داخلی سروکار دارد.
پردازشگر پرس و جو
این رابط بین پرس و جوهای کاربر و پایگاه داده است. پردازشگر پرس و جو، پرس و جوهای کاربران را تفسیر می کند و آنها را دستورات عملی می سازد که توسط پایگاه داده برای انجام عملکرد مناسب قابل درک باشد.
موتور بهینه سازی
موتور بهینه سازی به DBMS اجازه می دهد تا بینشی در مورد عملکرد پایگاه داده از نظر بهینه سازی خود پایگاه داده و پرس و جوها ارائه دهد. هنگامی که با ابزارهای نظارت بر پایگاه داده ترکیب می شود ، می تواند مجموعه ابزار قدرتمندی را برای به دست آوردن بهترین عملکرد از پایگاه داده ارائه دهد.
کاتالوگ فراداده
این کاتالوگ متمرکز از تمام اشیاء در پایگاه داده است. هنگامی که یک شی ایجاد می شود، DBMS با استفاده از کاتالوگ ابرداده، رکوردی از آن شی را با مقداری فراداده در مورد آن نگه می دارد. سپس، از این رکورد می توان برای موارد زیر استفاده کرد:
- بررسی درخواست های کاربر برای اشیاء پایگاه داده مناسب
- یک نمای کلی از ساختار کامل پایگاه داده ارائه دهید
مدیر گزارش
این کامپوننت تمام لاگ های DBMS را نگه می دارد. این گزارشها شامل ورود و فعالیت کاربر، توابع پایگاه داده، پشتیبانگیری و توابع بازیابی و غیره است. مدیر گزارش اطمینان حاصل می کند که همه این گزارش ها به درستی ثبت شده و به راحتی قابل دسترسی هستند.
ابزارهای گزارش دهی و نظارت
ابزارهای گزارش دهی و نظارت یکی دیگر از اجزای استانداردی هستند که با DBMS ارائه می شوند. ابزارهای گزارشدهی کاربران را قادر میسازد تا گزارشهایی تولید کنند در حالی که ابزارهای نظارتی نظارت بر پایگاههای داده برای مصرف منابع، فعالیت کاربر و غیره را امکانپذیر میسازند.
ابزارهای داده
علاوه بر تمام موارد فوق، اکثر نرم افزارهای DBMS با ابزارهای داخلی اضافی برای ارائه عملکردهایی مانند:
- بررسی یکپارچگی داده ها
- پشتیبان گیری و بازیابی
- تعمیر ساده پایگاه داده
- اعتبارسنجی داده ها
- و غیره.
- مقیاس اثربخشی عملیاتی با هوش مصنوعی برای عملیات فناوری اطلاعات
انواع سیستم های مدیریت پایگاه داده
انواع مختلفی از DBMS وجود دارد، با این حال ما می توانیم رایج ترین DBMS های مورد استفاده را به سه نوع دسته بندی کنیم.
سیستم های مدیریت پایگاه داده رابطه ای (RDBMS)
این رایج ترین نوع DBMS است. آنها برای تعامل با پایگاه های داده ای استفاده می شوند که حاوی داده های ساختار یافته در قالب جدول با روابط از پیش تعریف شده هستند. علاوه بر این، آنها از زبان پرس و جو ساخت یافته (SQL) برای تعامل با پایگاه داده استفاده می کنند. Microsoft SQL، MySQL ، و Oracle Database برخی از DBMS های محبوب هستند که در این دسته قرار می گیرند.
سیستم های مدیریت پایگاه داده اسناد (DoDBMS)
این DoDBMS برای مدیریت پایگاههای دادهای که حاوی دادههای ذخیرهشده در ساختارهای JSON مانند با ساختار رابطه محدود یا بدون ساختار هستند، استفاده میشوند. آنها توسط زبان های پرس و جو مانند زبان پرس و جو MongoDB (MQL) برای عملیات پایگاه داده پشتیبانی می شوند. MongoDB ، Azure Cosmos DB چند نمونه برجسته از DoDBMS هستند.
سیستم های مدیریت پایگاه داده ستونی (CDBMS)
همانطور که از نام آن پیداست، از این نوع DBMS برای مدیریت پایگاه های داده ستونی استفاده می شود که داده ها را به جای ردیف ها در ستون ها ذخیره می کند و بر عملکرد بالا تاکید دارد. برخی از پایگاه داده هایی که از فرمت ستونی استفاده می کنند عبارتند از Apache Cassandra ، Apache HBase و غیره.
مزایای DBMS
DBMS برای حل مسائل اساسی مرتبط با ذخیره، مدیریت، دسترسی، ایمن سازی و ممیزی داده ها در سیستم های فایل سنتی معرفی شد. کاربران نرم افزار و سازمان ها می توانند با استفاده از DBMS از مزایای زیر بهره مند شوند:
افزایش امنیت داده ها
DBMS توانایی کنترل کاربران و اجرای سیاستهای امنیتی و مدیریت انطباق را فراهم میکند . این دسترسی کنترلشده کاربر، امنیت پایگاه داده را افزایش میدهد و دادهها را کمتر در برابر نقضهای امنیتی آسیبپذیر میکند.
به اشتراک گذاری داده ساده
DBMS کاربران را قادر می سازد تا بدون توجه به موقعیت مکانی خود به پایگاه داده ایمن دسترسی داشته باشند. بنابراین، آنها می توانند هر کار مرتبط با پایگاه داده را به سرعت بدون نیاز به روش های دسترسی پیچیده یا نگرانی در مورد امنیت پایگاه داده انجام دهند. علاوه بر این، DBMS به چندین کاربر اجازه می دهد تا هنگام تعامل با پایگاه داده به طور مؤثر با یکدیگر همکاری کنند.
یکپارچه سازی داده ها
DBMS به کاربران این امکان را می دهد که دید متمرکزی از پایگاه های داده ای که در چندین مکان پخش شده اند به دست آورند و آنها را با استفاده از یک رابط واحد مدیریت کنند نه اینکه آنها را به عنوان موجودیت های جداگانه اداره کنند.
انتزاع و استقلال
DBMS کاربران را قادر می سازد تا طرح فیزیکی یک پایگاه داده را بدون تغییر طرح منطقی حاکم بر روابط پایگاه داده تغییر دهند. در نتیجه، سازمانها میتوانند زیرساخت پایگاه داده زیربنایی را بدون تأثیر بر عملیات پایگاه داده مقیاسبندی کنند.
علاوه بر این، هر گونه تغییر در طرح منطقی نیز می تواند بدون تأثیر بر برنامه هایی که به پایگاه های داده دسترسی دارند، انجام شود.
مکانیسم پشتیبان گیری و بازیابی ساده
اکثر پایگاه های داده دارای ابزارهای پشتیبان گیری و بازیابی داخلی هستند . با این حال، DBMS ابزارهای متمرکزی را برای تسهیل عملکرد پشتیبان گیری و بازیابی راحت تر ارائه می دهد و در نتیجه تجربه کاربری بهتری را ارائه می دهد. ایمن سازی داده ها با عملکردهایی مانند:
- عکس های فوری خودکار
- برنامه ریزی پشتیبان گیری
- تأییدیه های پشتیبان گیری
- چندین روش بازیابی
مدیریت و نظارت یکسان
DBMS یک رابط واحد برای انجام کلیه وظایف مدیریت و نظارت فراهم می کند، بنابراین حجم کاری مدیران پایگاه داده را ساده می کند. این وظایف می تواند از ایجاد پایگاه داده و اصلاح طرحواره گرفته تا گزارش و ممیزی باشد.
DBMS ها ضروری هستند
DBMS یک جزء ضروری برای هر سازمانی در مدیریت پایگاه داده است. مقیاس، پیچیدگی و مجموعه ویژگی های یک DBMS به DBMS خاص و الزامات سازمان ها بستگی دارد.
با ارائه مجموعههای ویژگیهای مختلف DBMS، بسیار مهم است که سازمانها نرمافزار DBMS را قبل از تعهد به یک سیستم به دقت ارزیابی کنند. با این حال، یک DBMS به درستی پیکربندی شده، مدیریت و نگهداری پایگاه های داده را در هر مقیاسی بسیار ساده می کند.
ساختار سیستم مدیریت پایگاه داده
سیستم مدیریت پایگاه داده (DBMS) نرم افزاری است که امکان دسترسی به داده های ذخیره شده در یک پایگاه داده را فراهم می کند و روشی آسان و موثر برای:
- تعریف اطلاعات
- ذخیره سازی اطلاعات
- دستکاری اطلاعات
- محافظت از اطلاعات در برابر خرابی سیستم یا سرقت اطلاعات.
- متمایز کردن مجوزهای دسترسی برای کاربران مختلف
سرقت داده ها: هنگامی که شخصی اطلاعات ذخیره شده در پایگاه های داده و سرورها را سرقت می کند، این فرآیند به عنوان سرقت داده شناخته می شود.
نکته: ساختار سیستم مدیریت پایگاه داده به ساختار کلی سیستم یا معماری پایگاه داده نیز گفته می شود اما با معماری لایه پایگاه داده متفاوت است.
سیستم پایگاه داده به سه جزء تقسیم می شود: Query Processor، Storage Manager و Disk Storage. این موارد به شرح زیر توضیح داده شده است.
معماری DBMS
1. Query Processor: درخواست ها (پرس و جوهای) دریافت شده از کاربر نهایی را از طریق یک برنامه کاربردی به دستورالعمل ها تفسیر می کند. همچنین درخواست کاربر را که از کامپایلر DML دریافت می شود، اجرا می کند.
Query Processor شامل اجزای زیر است:
- کامپایلر DML: دستورات DML را به دستورات سطح پایین (زبان ماشین) پردازش می کند تا بتوان آنها را اجرا کرد.
- مترجم DDL: دستورات DDL را در مجموعه ای از جدول حاوی متا داده ها (داده های مربوط به داده ها) پردازش می کند.
- Embedded DML Pre-Compiler: دستورات DML تعبیه شده در یک برنامه کاربردی را به فراخوانی رویه ای پردازش می کند.
- Query Optimizer: دستورات تولید شده توسط DML Compiler را اجرا می کند.
2. Storage Manager: Storage Manager برنامه ای است که رابطی بین داده های ذخیره شده در پایگاه داده و پرس و جوهای دریافتی فراهم می کند. به سیستم کنترل پایگاه داده نیز معروف است. با اعمال محدودیت ها و اجرای دستورات DCL ، سازگاری و یکپارچگی پایگاه داده را حفظ می کند . وظیفه به روز رسانی، ذخیره، حذف و بازیابی داده ها در پایگاه داده را بر عهده دارد.
این شامل اجزای زیر است –
- مدیر مجوز: کنترل دسترسی مبتنی بر نقش را تضمین می کند، به عنوان مثال،. بررسی می کند که آیا شخص خاص دارای امتیاز برای انجام عملیات درخواستی است یا خیر.
- مدیریت یکپارچگی: محدودیت های یکپارچگی را زمانی که پایگاه داده اصلاح می شود بررسی می کند.
- مدیر تراکنش: با انجام عملیات به روشی برنامه ریزی شده که تراکنش را دریافت می کند، دسترسی همزمان را کنترل می کند. بنابراین، تضمین می کند که پایگاه داده قبل و بعد از اجرای تراکنش در حالت ثابت باقی می ماند.
- مدیر فایل: فضای فایل و ساختار داده مورد استفاده برای نمایش اطلاعات در پایگاه داده را مدیریت می کند.
- Buffer Manager: وظیفه حافظه کش و انتقال داده ها بین حافظه ثانویه و حافظه اصلی را بر عهده دارد.
3. ذخیره سازی دیسک: شامل اجزای زیر است –
- Data Files: داده ها را ذخیره می کند.
- دیکشنری داده ها: حاوی اطلاعات مربوط به ساختار هر شی پایگاه داده است. این مخزن اطلاعات است که بر ابرداده ها حاکم است.
- شاخص ها: بازیابی سریع تری از آیتم داده را فراهم می کند.
ساختار یک سیستم مدیریت پایگاه داده (DBMS) را می توان به سه جزء اصلی تقسیم کرد: سطح داخلی، سطح مفهومی و سطح خارجی.
- سطح داخلی: این سطح نشان دهنده ذخیره فیزیکی داده ها در پایگاه داده است. وظیفه ذخیره و بازیابی داده ها از دستگاه های ذخیره سازی مانند هارد دیسک یا درایوهای حالت جامد را بر عهده دارد. با جزئیات پیاده سازی سطح پایین مانند فشرده سازی داده ها، نمایه سازی و تخصیص ذخیره سازی سروکار دارد.
- سطح مفهومی: این سطح نمای منطقی پایگاه داده را نشان می دهد. به سازماندهی کلی داده ها در پایگاه داده و روابط بین آنها می پردازد. این طرحواره داده را تعریف می کند که شامل جداول، ویژگی ها و روابط آنهاست. سطح مفهومی مستقل از هر DBMS خاصی است و می تواند با استفاده از DBMS های مختلف پیاده سازی شود.
- سطح خارجی: این سطح نمایانگر دیدگاه کاربر از پایگاه داده است. به نحوه دسترسی کاربران به داده های پایگاه داده می پردازد. این اجازه می دهد تا کاربران بدون نگرانی در مورد جزئیات پیاده سازی اساسی، داده ها را به گونه ای مشاهده کنند که برای آنها منطقی باشد. سطح خارجی مجموعه ای از نماها یا واسط ها را به پایگاه داده ارائه می دهد که برای پاسخگویی به نیازهای گروه های کاربری خاص طراحی شده اند.
این سه سطح از طریق یک فرآیند نقشه برداری طرحواره به هم متصل می شوند که داده ها را از یک سطح به سطح دیگر ترجمه می کند. فرآیند نگاشت طرحواره تضمین می کند که تغییرات ایجاد شده در یک سطح در سطوح دیگر منعکس می شود.
علاوه بر این سه سطح، یک DBMS همچنین شامل یک مؤلفه مدیر پایگاه داده (DBA) است که مسئولیت مدیریت سیستم پایگاه داده را بر عهده دارد. DBA وظایفی مانند طراحی پایگاه داده، مدیریت امنیت، پشتیبان گیری و بازیابی و تنظیم عملکرد را بر عهده دارد.
به طور کلی، ساختار یک DBMS به گونه ای طراحی شده است که سطح بالایی از انتزاع را برای کاربران فراهم کند، در حالی که همچنان اجازه می دهد جزئیات پیاده سازی سطح پایین به طور موثر مدیریت شوند. این به کاربران اجازه می دهد تا بدون نگرانی در مورد ذخیره سازی فیزیکی یا جزئیات پیاده سازی، بر سازماندهی منطقی داده ها در پایگاه داده تمرکز کنند.
مهارت های مورد نیاز مدیر پایگاه داده
به طور فزاینده ای از مشتریان خود می شنوم که می خواهند موقعیتی را ایجاد کنند که برای مدیریت پایگاه داده طراحی شده است. در زمان های قدیم، آنها را مدیران پایگاه داده (DBA) می نامیدند، که عمدتاً یک کار فنی بود که بر روی راه اندازی پایگاه داده متمرکز بود (مکانیک خودکار فکر کنید). اما آنچه که بیشتر انجمن ها واقعاً به آن نیاز دارند یک مدیر پایگاه داده (DBM) است.
DBM دارای سه عملکرد اصلی است: اطمینان از اینکه کارکنان می دانند چگونه از پایگاه داده استفاده کنند . حصول اطمینان از اینکه تمام داده ها در سیستم مدیریت داده مرکزی جمع آوری و مدیریت می شوند . و درک کسب و کار انجمن . بیایید به هر یک از این موارد نگاه کنیم:
اطمینان از نحوه استفاده کارکنان از پایگاه داده
به زبان ساده، این به مستندسازی و آموزش باز می گردد. من در طول سالها در مورد این موضوع نوشته ام. موفق ترین مشتریان من سازمان هایی هستند که برای مستندسازی فرآیندهای کسب و کار خود و ارائه آموزش های خاص انجمن به کارمندان خود زمان گذاشته اند. DBM یک بازیگر کلیدی در این فرآیند است. DBM باید با کارکنان کار کند تا مستندات و آموزش هایی را ایجاد کند که در طول عمر پایگاه داده مورد استفاده قرار گیرد. یک DBM بسیار ماهر نیز می تواند این آموزش را ارائه دهد.
اطمینان از جمع آوری و مدیریت داده ها در پایگاه داده
یکی از بزرگترین چالشهایی که هر سازمانی با آن مواجه است، اطمینان از استفاده کارکنان از پایگاه داده مرکزی برای تمام دادههای مدیریت شده در سازمان است. (حتی موفق ترین انجمن ها با این مشکل دست و پنجه نرم می کنند، همانطور که من در مقاله سفید خود در مورد نه کلید موفقیت بلندمدت AMS شما که می توانید در اینجا بیابید، توضیح دادم.) وظیفه DBM ها شناسایی پایگاه های داده سرکش است (مثلاً توزیع Outlook). فهرستها، پایگاههای اطلاعاتی مستقل در اکسل یا اکسس یا حتی اسناد Word)، نحوه استفاده از این اطلاعات را بیابید و با کارکنان کار کنید تا آن اطلاعات را به سیستم مرکزی برگردانید.
شناخت کسب و کار انجمن
این احتمالاً مهم ترین مهارت است. مدیریت موفقیت آمیز پایگاه داده را نمی توان در خلاء انجام داد. یعنی DBM شما باید بداند که ماموریت سازمان شما چیست و چگونه از داده ها برای پشتیبانی از آن ماموریت استفاده می شود. به عنوان مثال، بسیاری از انجمن ها به عنوان بخشی از مأموریت استراتژیک خود، افزایش تعامل بین اعضا و عموم مردم را دارند. با توجه به این ماموریت، DBM از شما خواهد پرسید که چگونه می توانیم از پایگاه داده و داده هایی که در اختیار داریم برای پرداختن به آن هدف استفاده کنیم؟
با توجه به این مهارت ها، انجمن ها هنگام تلاش برای پر کردن این موقعیت باید به دنبال چه ویژگی هایی باشند؟ در این ترتیب عبارتند از:
- مهارت های ارتباطی بله، مهارت های معروف بین فردی برای این موقعیت بسیار مهم هستند. DBM با همه کارکنان در همه سطوح تعامل خواهد داشت و بنابراین باید مهارت های بین فردی لازم برای انجام این کار را داشته باشد. علاوه بر این، او باید با پایگاه داده فروشنده شما کار کند و بتواند دقیقاً به چه نوع کمکی نیاز دارد ارتباط برقرار کند.
- هوش تجاری یک DBM خوب می داند که پایگاه داده و داده های موجود در آن وسیله ای برای رسیدن به هدف هستند، نه هدفی برای خود. قبل از اینکه به نحوه جمع آوری داده فکر کنید، یک DBM خوب همیشه می پرسد چرا ما این داده ها را جمع آوری می کنیم؟ و آن را با نیازهای انجمن مرتبط کنید.
- مهارت های فنی درست است، از سه مجموعه مهارت، مهارت های فنی کمترین اهمیت را دارند. البته، یک DBM خوب می داند که چگونه از پایگاه داده استفاده کند. او میتواند در سراسر سیستم حرکت کند و حس خوبی از ارتباط همه چیز خواهد داشت. اما یک DBM خوب نیازی به مهارت های برنامه نویسی فنی سطح بالایی ندارد (اگرچه آنها مفید هستند). مهارت های فنی یک کالا هستند و در صورت نیاز می توان آنها را در یک لحظه خریداری کرد.
بدون دیدگاه