Tôi đang trong quá trình đề xuất môi trường dàn dựng cơ sở dữ liệu cho bộ phận CNTT của mình. Ý tưởng là một người không phải CNTT như tôi (nhà phân tích dữ liệu công trình công cộng) sẽ có một nơi để thử nghiệm các giải pháp và sau đó tự mình thực hiện chúng trong môi trường sống hoặc yêu cầu CNTT triển khai chúng nếu cần. Có một vài lý do / kịch bản mà môi trường này sẽ có lợi:
- Tôi có một số đặc quyền cơ sở dữ liệu cơ bản trong môi trường cơ sở dữ liệu trực tiếp của chúng tôi (
create table
,create view
, vv). Tôi thực hiện các thay đổi lược đồ khoảng một lần một tuần, nhưng dường như điên rồ khi tôi kiểm tra và thực hiện những thay đổi này trong môi trường sống. Có vô số sự phụ thuộc vào cơ sở dữ liệu, vì vậy nếu có sự cố xảy ra, nó có thể là thảm họa. Tôi muốn kiểm tra mọi thứ trước thời hạn trong một môi trường riêng biệt. - Tôi không có một số đặc quyền nâng cao hơn như
create trigger
hoặccreate function
trong cơ sở dữ liệu trực tiếp. Điều này là tốt, nhưng tôi có một vài vấn đề có thể được giải quyết bằng các kích hoạt và / hoặc chức năng. Tôi dự định đề xuất rằng tôi được cấp các quyền này trong môi trường dàn dựng để tôi có thể phát triển và thử nghiệm một số ý tưởng, và nếu chúng hoạt động, hãy đề xuất CNTT triển khai chúng trong môi trường sống. - Nói chung, bộ phận CNTT của tôi không có thời gian hoặc nguồn lực để phát triển các giải pháp cho tôi. Nó thực sự đơn giản. Vì vậy, nếu tôi có thể tự mình làm việc đó, thì vấn đề của tôi có nhiều khả năng sẽ được giải quyết hơn.
"Môi trường dàn dựng cho nhân viên phi CNTT" có vẻ như là một cách tiếp cận hợp lý với tôi, nhưng thành thật mà nói, tôi chỉ thực hiện ý tưởng này. Tôi không biết làm thế nào điều này thường được thực hiện trong thế giới cơ sở dữ liệu / CNTT.
Có loại thực hành CNTT / Cơ sở dữ liệu nào được thiết lập phù hợp với kịch bản này không? (Tôi có đang đi đúng hướng khi đề xuất môi trường dàn dựng cơ sở dữ liệu cho nhân viên không thuộc CNTT không?)