If you deploy a video server, where there are 34 cameras, dual NIC, you can use something like two layer 2 200watt+ switches, 10/100 ports, Gigabit uplink ports, (500each??) connected to the isolated NIC. Connect the other NIC to your data network. VLAN the cameras on the other side to another 2 layer switch on the 9 camera side. You would only be using two of the 3500 switch ports to do this, each configured for an isolated non-routed VLAN. This would only load your network with the 9 cameras, or probably at most .02% of a Gigabit network.
Use whatever brand of server you like (Dell, HP) with adequate storage on for the cameras you plan to deploy. (You would probably need 8+ TB of video storage, preferably in a RAID 5/6 config, just for these cameras to be installed, depending on location, resolution requirements, motion or continuous, light levels, etc). You can use software such as Exacq, Milestone, etc. This all depends on how you will use the system. Using something like a vendor specific server (for example, a Hikvision 64 channel 8 TB server would be probably about $5000) would work, if you only have basic recording and viewing needs. You would have to use Hikvision cameras ($200 interior, $800 exterior, $2000 PTZ - all depending on applications) A software based VMS server would probably run you the same cost, but you would need to add licenses, at $125-200 each normally. This would raise your cost by another $5000-8000. You could use devices like Husky or Exacqvision branded servers, but you can generally get more bang for your buck with your own custom servers.
You can use any PC as a workstation. Preferably with an independent video card.