system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another.
allow physically separate computers to work together.
tasks associated with creating, maintaining, and accessing the information in data bases.