بانکهای اطلاعاتی، ارزشمندترین اطلاعات سازمانها و شرکتها را در خود نگهداری میکنند. این دادهها مهمترین ماده اولیه مورد استفاده نرمافزارها و سرویسها محسوب میشوند که سلامت و دسترسی مناسب به آنها میتواند عملکرد صحیح و موفق سرویس را تضمین کند. از آنجایی که بسیاری از مشتریان سیگما سازمانها و شرکتهایی در مقیاس کشوری هستند، بهطور طبیعی با بانکهای اطلاعاتی بسیار بزرگ و پیچیدهای سر و کار دارند. با توجه به نقش حیاتی بانکهای اطلاعاتی، شرکت سیگما مایل به همکاری با شرکتی است که قادر به انجام عملیات زیر باشد:
۱ – طراحی و پیادهسازی ساختار کلی بانک اطلاعاتی SQL Server
۱-۱ – آنالیز پروژه و طرحریزی فضای ذخیره سازی مورد نیاز
۱-۲ – طراحی فرآیند مقیاسپذیری بانک اطلاعاتی از طریق پارتیشن ها و کلاسترها
۱-۳ – تجربه و مهارت در استفاده از سرویسهای SSIS در فرآیندهای اکسپورت، تبدیل و بارگذاری (ETL)
۱-۴ – توانایی ارزیابی و ارایه SLA بانک اطلاعاتی
۲ – DB Development
۲-۱ – تسلط کامل در زمینه تولید و بهرهگیری از اسکریپتهای Transact-SQL
۲-۲ – توانایی انجام عملیات مختلف مهاجرت، تبدیل و انتقال بانک اطلاعاتی
۲-۳ – توانایی نوشتن Procedure، Function، Cursor و انواع اسکریپتهای مورد نیاز مشتری
۲-۴ – تسلط کامل در بهرهگیری از گزارشهای SSRS
۲-۵ – تسلط کامل در بهرهگیری از DMVها
۲-۶ – توانایی ساخت انواع گزارشها در سطح دیتابیس
۳ – سرپرستی بانک اطلاعات
۳-۱ – بهینهسازی عملکرد بانک اطلاعاتی (PTO)
- دانش و تجربه کافی برای بهرهگیری از Procedureهای بهینه بهمنظور افزایش عملکرد بانک اطلاعاتی
- ایجاد ایندکسهای مناسب
- چینش فایلهای بانک اطلاعاتی
- پیکربندی Temp DB
۳-۲ – امنیت
- طراحی و پیادهسازی ساختار امنیت بانک اطلاعاتی بر اساس کاربران، Roleها و Grantها
- رمزنگاری بانک اطلاعاتی
- امنیت Row-Level
- Certificate
- Symmetric Key
۳-۳ - Disaster Recovery و High Availability
۳-۳-۱ - طراحی و پیادهسازی مکانیزمهای دسترسی بدون وقفه با توجه به ملزومات پروژه:
- Mirroring
- log shipping
- Replication (در هر یک از انواع Snapshot، Merge و Transactional بههمراه توانایی عیبیابی و رفع خطا)
- Always-On
۳-۳-۲ - طراحی و پیادهسازی راهکارهای Failover
- ساختار Failover بایستی بر حسب اولویتهای پروژه بهصورت FCI یا Availability Groups پیادهسازی شود.
۳-۳-۳ - حفاظت و بازیابی اطلاعات
۴ – مانیتورینگ
۴-۱ - مانیتورینگ عملکرد در سطح بانک اطلاعاتی و سرور
۴-۲ – مانیتورینگ ایندکسها
۴-۳ – مانیتورینگ IO
۴-۴ – مانیتورینگ Waiting Stats
۵ – نگهداری بانک اطلاعاتی
۵-۱ – برنامهریزی و پیادهسازی فرآیند Versioning بانک اطلاعاتی
۵-۲ – تجربه کافی در کار با VLDBها در مقیاس کشوری
۵-۳ – طراحی پلن تهیه و نگهداری کپیهای پشتیبان از بانک اطلاعاتی
۵-۴ – تضمین ایجاد و سلامت کپیهای پشتیبان برای انطباق با معیارهای RPO و RTO
۵-۵ – بررسی گزارش خطاها و تعیین احتمال آسیبدیدگی بانک اطلاعاتی