Я нахожусь в процессе предложения среды размещения базы данных для моего ИТ-отдела. Идея заключается в том, что такой человек, как я (аналитик данных общественных работ), может найти место для тестирования решений, а затем либо сам внедрить их в живую среду, либо попросить ИТ-специалистов внедрить их при необходимости. Есть несколько причин / сценариев, в которых эта среда была бы полезна:
- У меня есть некоторые основные привилегии базы данных в нашей реальной среде базы данных (
create table
,create view
и т.д.). Я делаю изменения схемы примерно раз в неделю, но мне кажется безумным тестировать и применять эти изменения в реальной среде. Существует бесчисленное множество зависимостей от базы данных, поэтому, если что-то пойдет не так, это может иметь катастрофические последствия. Я бы предпочел проверить вещи заранее в отдельной среде. - У меня нет некоторых более продвинутых привилегий, таких как
create trigger
илиcreate function
в реальной базе данных. Это нормально, но у меня есть несколько проблем, которые могут быть решены с помощью триггеров и / или функций. Я планирую предложить, чтобы мне были предоставлены эти разрешения в промежуточной среде, чтобы я мог разрабатывать и тестировать некоторые идеи, и, если они работают, предложить ИТ-специалистам реализовать их в реальной среде. - В общем, у моего ИТ-отдела нет времени или ресурсов для разработки решений для меня. Это действительно так просто. Так что, если я смогу выполнить работу самостоятельно, то мои проблемы с большей вероятностью будут решены.
«Промежуточная среда для не-ИТ-персонала» кажется мне достаточно разумным подходом, но, если честно, я просто выдвинул эту идею. Я понятия не имею, как это обычно делается в мире ИТ / баз данных.
Существует ли какая-либо установленная практика ИТ / баз данных, которая бы соответствовала этому сценарию? (Правильно ли я нахожусь на правильном пути, предлагая промежуточную среду базы данных для не ИТ-персонала?)