Jestem w trakcie proponowania mojego środowiska IT dla środowiska pomostowego bazy danych. Chodzi o to, że osoba spoza IT, taka jak ja (analityk danych robót publicznych), miałaby miejsce na przetestowanie rozwiązań, a następnie albo sam je wdrożyłby w środowisku na żywo, albo poprosiła IT o ich wdrożenie w razie potrzeby. Istnieje kilka powodów / scenariuszy, w których środowisko to byłoby korzystne:
- Mam kilka podstawowych przywilejów bazy danych w naszym środowisku bazy danych (na żywo
create table
,create view
itp). Wprowadzam zmiany schematu mniej więcej raz w tygodniu, ale wydaje się, że mi się, że testowanie i wdrażanie tych zmian w środowisku na żywo szalone . Baza danych zawiera niezliczone zależności, więc jeśli coś pójdzie nie tak, może być katastrofalne. Wolałbym przetestować rzeczy wcześniej w osobnym środowisku. - Nie mam niektórych bardziej zaawansowanych uprawnień, takich jak
create trigger
lubcreate function
w bazie danych na żywo. To dobrze, ale mam kilka problemów, które można rozwiązać za pomocą wyzwalaczy i / lub funkcji. Planuję zaproponować, aby uzyskać te uprawnienia w środowisku testowym, abym mógł opracować i przetestować niektóre pomysły, a jeśli zadziałają, zaproponuję, aby IT wdrożyło je w środowisku na żywo. - Ogólnie rzecz biorąc, mój dział IT nie ma czasu ani zasobów, aby opracować dla mnie rozwiązania. To naprawdę takie proste. Więc jeśli mogę samodzielnie wykonać pracę nóg, moje problemy są znacznie bardziej prawdopodobne.
„Środowisko inscenizacyjne dla personelu niezwiązanego z IT” wydaje mi się dość rozsądnym podejściem, ale szczerze mówiąc, właśnie wymyśliłem ten pomysł. Nie mam pojęcia, jak to się zwykle robi w świecie IT / baz danych.
Czy istnieje jakakolwiek ustalona praktyka IT / bazy danych, która pasowałaby do tego scenariusza? (Czy jestem na dobrej drodze, gdy proponuję środowisko pomostowe bazy danych dla personelu niebędącego pracownikiem IT?)