Я зараз пропоную своєму ІТ-відділу запропонувати середовище постановки бази даних. Ідея полягає в тому, що людина, яка не є ІТ, як я (аналітик даних громадських робіт) мала б місце для тестування рішень, а потім або сама реалізувати їх у прямому середовищі, або попросити ІТ запровадити їх у разі потреби. Є кілька причин / сценаріїв, коли це середовище було б корисним:
- У мене є деякі основні привілеї бази даних в нашому реальному середовищі бази даних (
create table
,create view
і т.д.). Я вношу зміни в схему приблизно раз на тиждень, але мені здається божевільним тестувати та впроваджувати ці зміни у живому середовищі. Існує незліченна кількість баз даних, тож якщо щось піде не так, це може бути катастрофічним. Я набагато краще перевірити речі достроково в окремому середовищі. - У мене немає деяких більш досконалих привілеїв, таких як
create trigger
абоcreate function
в базі даних в реальному часі. Це добре, але у мене є кілька проблем, які можна було б вирішити за допомогою тригерів та / або функцій. Я планую запропонувати мені дозволити ці дозволи в постановковому середовищі, щоб я міг розробити та протестувати деякі ідеї, а якщо вони працюватимуть, пропоную ІТ реалізувати їх у прямому середовищі. - Загалом у мого відділу ІТ немає часу та ресурсів для розробки для мене рішень. Це дійсно так просто. Тож якщо я можу виконати роботу з ніжками самостійно, то мої проблеми набагато частіше вирішаться.
"Настанова для персоналу, що не є ІТ", здається мені достатньо здоровим підходом, але якщо чесно, я просто сформулював ідею. Я поняття не маю, як це зазвичай робиться у світі ІТ / баз даних.
Чи існує якась усталена практика ІТ / баз даних, яка б відповідала цьому сценарію? (Я на правильному шляху, коли пропоную середовище постановки бази даних для персоналу, який не є ІТ?)