Types of Database System
Centralized vs Distributed Database
Centralized Database System
In a centralized database system, database is stored and maintained in a single central location. It works on the basis of client-server technology.
Advantages:
- Simple to implement and manage.
- Less or no risk of data loss.
- Data redundancy is minimized.
- Suitable for small organization with limited data and users.
Disadvantages:
- Failure of the server can completely turn down the whole computer system.
- Performance and service degrades as number of users increases.
- Not reliable as a distributed database.
- Not appropriate for big organization, which have a large number of users and computers.
Distributed Database System
In a distributed database system, a database is stored on several computers, and databases are located at different places. It facilitates easy access of data from any location and needs more computer resources.
Advantages:
- Failure of a site doesn’t affect the whole computer system.
- Much reliable as compared to the centralized database system.
- Suitable for big organizations with a large amount of data, database users and computers.
Disadvantages:
- Complex to implement and manage.
- High risk of data theft, hacking, etc.
- High cost of implementation and operation.
Difference Between:
Centralized database system | Distributed database system |
---|---|
Data are stored in a single location or server. | Data are stored in different locations or nodes. |
When the main system or server fails, the entire system will be failed. | When one site or node fails, the system can still run. |
Data security is high. | Data security is low. |
It is suitable for single and small organizations. | It is suitable for multiple and large organizations. |
It is comparatively cheaper with low cost. | It is comparatively expensive with high cost. |