roms and the like may also be used in the exemplary operating environment a number of program modules may be stored on the hard disk magnetic disk 129 optical disk 31 rom 24 or ram 25 including an operating system 35 one or more application programs 36 other program modules 37 and program data 38 a database system 55 may also be stored on the hard disk magnetic disk 29 optical disk 31 rom 24 or ram 25 a user may enter commands and information into personal computer 20 through input devices such as a keyboard 40 and pointing device 42 other input devices may include a microphone joystick game pad satellite dish scanner or the like these and other input devices are often connected to processing unit 21 through a serial port interface 46 that is coupled to system bus 23 but may be connected by other interfaces such as a parallel port game port or a universal serial bus usb a monitor 47 or other type of display device is also connected to system bus 23 via an interface such as a video adapter 48 in addition to the monitor personal computers typically include other peripheral output devices such as speakers and printers personal computer 20 may operate in a networked environment using logical connections to one or more remote computers such as a remote computer 49 remote computer 49 may be another personal computer a server a router a network pc a peer device or other common network node and typically includes many or all of the elements described above relative to personal computer 20 although only a memory storage device.