Cơ sở dữ liệu chứa lượng lớn dữ liệu. Không phải tất cả là dữ liệu người dùng, một phần có thể là siêu dữ liệu. Vì vậy, rất quan trọng rằng cơ sở dữ liệu có độc lập dữ liệu.
Độc lập dữ liệu về cơ bản nghĩa là nếu dữ liệu thay đổi ở một cấp độ, nó không ảnh hưởng đến góc nhìn dữ liệu ở các cấp độ cao hơn. Do đó, dữ liệu ở cấp độ cao nên độc lập với sửa đổi dữ liệu ở cấp độ thấp.
Có hai loại độc lập dữ liệu:

Độc lập dữ liệu logic (Logical Data Independence)
Dữ liệu logic độc lập với cách dữ liệu thực sự lưu trữ trên đĩa. Vì vậy, độc lập dữ liệu logic nghĩa là mọi thay đổi đối với cơ sở dữ liệu ở cấp độ ảo hoặc logic không nên thay đổi cách dữ liệu thực sự lưu trữ trên đĩa. Cũng như góc nhìn của người dùng về dữ liệu không nên bị thay đổi ngay cả khi dữ liệu thay đổi ở cấp độ logic.
Độc lập dữ liệu vật lý (Physical Data Independence)
Tất cả dữ liệu trong cơ sở dữ liệu thực sự được lưu trữ dưới dạng bit trên đĩa. Vì vậy, độc lập dữ liệu vật lý nghĩa là các thay đổi làm cho dữ liệu ở cấp độ vật lý (lưu trữ đĩa, v.v.) không nên phản ánh ở cấp độ logic. Ví dụ - Nếu phương pháp lưu trữ cơ sở dữ liệu thay đổi hoặc cơ sở dữ liệu được di chuyển, điều này không nên ảnh hưởng đến cấu trúc logic của cơ sở dữ liệu.