1) Data fragmentation involves decomposing a database into multiple smaller fragments that can be used to reconstruct the original database. 2) There are three types of fragmentation: horizontal, vertical, and mixed. Horizontal fragmentation divides tuples into subsets based on attribute values. Vertical fragmentation divides attributes into different fragments. Mixed fragmentation uses both horizontal and vertical approaches. 3) Fragments can be reconstructed using operations like union for horizontal fragmentation and natural join for vertical fragmentation. Fragmentation aims to improve reliability, allow parallelism for performance, increase efficiency, and enhance security.