حوزه مدیریت پایگاه داده به دور از جذابیت است. حتی در حوزه غیرقابل سازش ناپذیر فناوری اطلاعات، مدیریت پایگاه داده یکی از آخرین زمینه هایی است که برای بازی ضرب المثلی انتخاب شده است.
با این حال، چشم انداز اشتغال آینده برای مشاغل فناوری در این زمان های در حال تغییر نامشخص است. مدیریت و مدیریت پایگاه داده، علیرغم شهرت تا حدی نامطلوب، صنعتی است که رشد سریع، کمبود مستمر استعداد و تغییرات قابل توجهی را تجربه میکند. این رشته دارای پتانسیل زیادی برای کسانی است که مایل به کسب درآمد در مسیر شغلی مناسب خود هستند.
این لحظات آبخیز همواره فرصتهای مهم و همچنین چالشهایی را ارائه میکنند. Percona، یک شرکت نرم افزار، پشتیبانی و خدمات پایگاه داده منبع باز، نحوه اجرای پایگاه های داده و برنامه های کاربردی را بهینه می کند. دیو استوکس، مبشر فناوری و کهنه کار پایگاه داده در این شرکت، مشتاق کمک به مدیران مشتاق پایگاه داده امروزی (DBA) است که راه خود را پیدا کنند.
استوکس چندین دهه تجربه در زمینه DBA دارد. او اغلب در مورد طیف گسترده ای از موضوعات پیشرفته در مورد عملیات پایگاه داده صحبت می کند. او با انگشت خود بر روی نبض فناوری اطلاعات، دانش و تخصص مورد نیاز برای مشاوره موثر را ارائه می دهد.
تغییر شکل نیازهای پایگاه داده دنیای تجارت
بررسی هر گزارش صنعتی در مورد نقش DBA در سال 2024 تأیید می کند که روندهای نوظهور و راه حل های داده ای چشم انداز فناوری اطلاعات را در حال تغییر می سازند. محیط داده امروزی بیش از دو کوئینتیلیون بایت داده در روز تولید می کند.
تقاضا برای داده های با کیفیت بالاتر و نتایج بلادرنگ، پلتفرم های مختلف پایگاه داده را به محدودیت های خود می رساند. در نتیجه، DBA ها به تنوع مهارت های پیچیده ای نیاز دارند.
هوش مصنوعی تنها یک عامل است. چالش های دیگر شامل مدیریت عملیات در محل و مدیریت مهاجرت و امنیت ابر است. تکامل، انطباق و نوآوری روندهای شکلگیری DBA را تعریف میکنند.
پایگاه داده های منبع باز در حال حاضر محبوب تر از همتایان تجاری خود هستند. به گفته استوکس، سازمان های بیشتری به PostgreSQL و MySQL وابسته هستند.
او گفت: «این استانداردسازی در انتخاب پایگاههای اطلاعاتی فرصتهای شغلی بیشتری را برای DBAها فراهم میکند و به کارفرمایان استعداد وسیعی برای ماهیگیری میدهد.»
دیدگاه خودی از دنیای مدیریت پایگاه داده
ما با استوکس به طور گسترده در مورد دیدگاه او درباره وضعیت مدیریت پایگاه داده صحبت کردیم. او مشاهده کرد که DBA سنتی امروزه در طبیعت وجود ندارد.
بخش قابل توجهی از کارهای معمولی به مهندسین قابلیت اطمینان سایت یا خدمات ارائه دهندگان ابر منتقل شده است. از آنجایی که پایگاههای اطلاعاتی از نظر اندازه و دامنه رشد کردهاند، برخی از توابع، مانند بهینهسازی پرس و جو، نادیده گرفته شدهاند.
استوکس به TechNewsWorld گفت: «بسیاری از کارهایی که توسط یک DBA مدیریت میشد، اکنون با خرید تکههای ابری بزرگتر جبران میشود. زمانی که نقش DBA جایگزین شد، دانش نهادی در مورد داده های یک سازمان کنار گذاشته شد.
او مشاهده کرد تا زمانی که این تاثیر تشدید شود، تلاش برای فهمیدن اینکه چگونه برخی از دادهها ساختار یافتهاند و چگونه بر عملیاتهای جاری تأثیر میگذارند، یک ملاحظة ثالث است.
اما خبرهای خوبی در مورد اینکه DBA به کجا می رود وجود دارد. برخی از کارکنان داده به عملکردهای انجام شده توسط DBA علاقه مند هستند، حتی اگر آن عنوان را نداشته باشند.
او گفت: “تنظیم پرس و جو، تعریف ساختارهای داده، بهینه سازی سرور و مدیریت خود نمونه دارای ارزش هستند.”
ابهام زدایی از معضلات DBA: پرسش و پاسخ
دیو استوکس بینش های بیشتری در مورد آخرین روندها، فناوری ها و چالش ها در زمینه مدیریت پایگاه داده به اشتراک گذاشت. استوکس از تاثیر فناوریهای پیشرفته گرفته تا نقش در حال تحول DBA، دیدگاههای ارزشمندی را در جهت پیمایش در چشمانداز پیچیده مدیریت پایگاه داده ارائه کرد.
TechNewsWord: کدام فناوری پیشرفته پایگاه داده بر این حوزه تأثیر می گذارد؟
دیو استوکس: دادههای برداری برای یادگیری ماشینی مقدار بیسابقهای از فضای دیسک، چرخههای پردازنده و زمان اداری را مصرف میکند. انتقال یک کپی از یک مدل به مکان دیگری برای آموزش هزینه های انتقال گرانی را به همراه خواهد داشت، نیاز به نظارت دارد و فضای دیسک بیشتری را اشغال می کند.
JSON بهترین گزینه برای تبادل داده است. ذخیره سازی داده ها در قالب JSON به اندازه ذخیره آن در انواع داده های سنتی کارآمد نیست. استخراج برخی از مقادیر JSON و ذخیره آنها به عنوان یک نوع داده سنتی می تواند پردازش را سرعت بخشد، اما پیچیدگی را اضافه می کند.
تکرار داده ها در چندین مرکز داده بسیار رایج است. مدیریت آن داده ها، که در یک قاره یا جهان پخش شده اند، دشوار است.
تغییر روند کسب و کار و صنعت چگونه بر مدیریت پایگاه داده تأثیر می گذارد؟
استوکس: توانایی اضافه کردن قدرت پردازش یا فضای دیسک بیشتر با کلیک کردن روی یک چک باکس در یک صفحه وب و پرداخت هزینه آن با کارت اعتباری، مدیریت داده ها را متحول کرده است. دیگر نگرانی در مورد دریافت تاییدیه برای هزینه های سرمایه ای، برنامه ریزی ظرفیت، یا تعریق بهینه سازی های مورد نیاز وجود ندارد.
زمان اولیه برای گسترش اکنون وجود ندارد. هنگامی که یک شرکت ممکن است در ابتدای قرن حاضر دارای دوازده پایگاه داده باشد، اکنون می تواند ده ها هزار مورد از آنها را داشته باشد.
آیا نیاز به توسعه هوش مصنوعی دارید؟ سپس میلیاردها رکورد را در یک حساب ابری بارگذاری کنید و بعداً نگران کیفیت و کمیت آن باشید. و از آنجایی که دریاچههای داده به اقیانوسهای داده میروند، دادهها همچنان نیاز به مدیریت، پشتیبانگیری و نظارت دارند.
چگونه اتوماسیون و هوش مصنوعی بر تغییرات در DBA تأثیر می گذارد؟
استوکس: هوش مصنوعی در خود پایگاه داده مورد نیاز است. با این حال، پذیرش عمومی هوش مصنوعی توسط یک سازمان به معنای فضای دیسک، هستههای پردازنده، انتقال دادهها و پشتیبانگیری بیشتر است.
بهینهسازی که بتواند الگوهای استفاده از داده را شناسایی کند و نیاز به ذخیره دادههای خاص یا تنظیم خودکار استفاده از بافر را تشخیص دهد، یک مزیت بزرگ خواهد بود. بهینهسازیهای دقیقتر پرس و جو و الگوهای استفاده کاربر میتواند ظرفیتهای سرور را برای برآوردن نیازهای داده تغییر دهد.
تغییر DBA از محل به فضای ابری چگونه بر تجارت تأثیر می گذارد یا برعکس؟
استوکس: کسانی که میتوانند دادههای خود را به فضای ابری منتقل کنند، در بسیاری از موارد سود بزرگی یافتهاند. مقیاس گذاری اکنون تابعی از استفاده از کارت اعتباری است. تهیه نسخه پشتیبان، خطاهای سرور و ارتقاء نرم افزار توسط فروشنده ابری انجام می شود.
برای بسیاری، نیاز به DBA داخلی با وابستگی به ارائهدهنده ابری جایگزین شده است. برخی ابر را بسیار گران قیمت یافته اند و به عملیات داخلی بازگشته اند. در این موارد، آنها باید کارکنانی داشته باشند تا کارهای سنتی یک DBA را انجام دهند.
اکنون مهاجرت ابری در هزینه و کارایی عملیات DB چه نقشی دارد؟
استوکس: هزینه ها به طور پیوسته در حال افزایش است. کسبوکارها قبلاً تمایلی به خرج کردن پول برای هزینههای سرمایه نداشتند و ارتقاء سرورها فرآیند پیچیدهای بود که اغلب ماهها طول میکشید.
در فضای ابری، ارتقاء یک هزینه بودجه عملیاتی است که تقریباً به صورت آنی روی کارت اعتباری انجام می شود. چرا بهینه سازی داده ها یا سرور در زمانی که فهرست بندی صورتحساب آسان تر و سریع تر است؟
چرا DBA هنوز یک شغل مرتبط در سال 2024 است؟
استوکس: اگرچه ممکن است عنوان DBA نگوید، اما همیشه به شخصی برای نظارت، تنظیم، بهینه سازی و راهنمایی نمونه های پایگاه داده نیاز است. اینها ممکن است به عنوان عوامل بهداشتی در نظر گرفته شوند، اما قابل اعتماد بودن داده ها به آنها نیاز دارد.
چگونه متخصصان جوان می توانند در این صنعت به موفقیت دست یابند؟
استوکس: زبان جستجوی ساختاریافته (SQL) را بیاموزید. دلیلی وجود دارد که چرا این تنها زبان کامپیوتری است که از دهه 1970 باقی مانده است. این به طور استثنایی با منطق تجاری مطابقت دارد و برای ارائه اطلاعات درخواستی به گونه ای طراحی شده است که بتوان از آن استفاده کرد.
عادی سازی داده ها نیز حیاتی است. ساختارهای داده با تعریف ضعیف کند هستند و در طول زمان مدیریت آنها چالش برانگیز می شود.
در نهایت، ارتباط کلیدی است. توانایی بیان اینکه چرا تغییر در جدولی که برای یک درخواست کننده ساده به نظر می رسد می تواند یک پتابایت اطلاعات را برای ساعت ها خاموش کند، می تواند سازمان را از فاجعه نجات دهد.
DBA و نیازهای آن را به کجا می بینید؟
استوکس: پشتیبانگیری بهتر و بازیابی سریعتر دادهها همیشه مورد نیاز است. توجه زیادی به زمان و هزینه های مالی بازیابی داده ها می شود و فشاری برای کاهش این هزینه ها وجود خواهد داشت.
ارتقای امنیت پیگیری خواهد شد. داشتن یک لغزش جزئی، چه در فضای ابری یا در محل، که منجر به یافتن دادههای شما در صفحه اول روزنامه شود، بسیار آسان است.
DBA ها به ابزارهای بهتری برای مدیریت رشد انفجاری در حوزه و مقیاس نمونه هایی که مدیریت می کنند نیاز دارند.