Wielkie pytanie.

Więc, możesz podzielić mainframe na różne sekcje-LPARy, logiczne partycje-do robienia różnych rzeczy. Te LPAR-y uruchamiają różne systemy operacyjne i na niskim poziomie (firmware) są bardzo dosłownie oddzielne.

Jeśli używasz Linuksa na Z, to jest to po prostu Linux. Uruchom tam Apache lub nginx, użyj MySQL, a może bardziej prawdopodobne coś w rodzaju PostgreSQL lub MongoDB. Ale jeśli chcesz się nauczyć, zachęcam do uruchomienia Postgresa w kontenerze Docker na lokalnej maszynie i eksperymentowania.

Jeśli chodzi o banki, wiele z nich używa także innego systemu operacyjnego, zwanego z/OS: bardziej tradycyjnego systemu, który kojarzy się z mainframe. Tutaj możesz użyć IMS, systemu transakcyjnego z własnym DB, lub być może Db2. (Jeden z gigantów świata baz danych.) Przed Db2 często znajdziesz CICS, który jest serwerem aplikacji: możesz pisać logikę biznesową w COBOL-u, C, Javie, itp. i mieć dane przechowywane przez Db2.

Wpadłeś na Terminal Talk? To podcast, który może Cię zainteresować. Jest tam świetny odcinek o VSAM, i inny o Db2 dla z/OS.