Collaborating Server System: This is a collection of database servers, each capable of running transactionsagainst local data, which cooperatively execute transactions spanning multiple servers. This overcomes the problem of client-server architecture.
Middleware architecture: All web transactions takes place on the servers. The web server is responsible for communicating with the browser while the database server is responsible for storing the required information.
Replication
Fragmentation: This is a process of splitting a relation into smaller relation or fragments, and storing the fragment possibly at different sites. In horizontal fragmentation, each fragment consists of a subset of rows of the original relation. While in vertical fragmentation, each fragment consists of a subset of columns of the original relations.
Replication: This means that several copies of a relation or relation fragment can be stored. An entire relation can be replicated at one or more sites. Similarly, one or more fragments of a relation can be replicated at other sites. For example, if a relation R is fragments into R1, R2 and R3, there might be just one copy of R1, whereas R2 is replicated at two other sites and R3 is replicated at all sites.