L'indépendance structurelle est un attribut particulier d'une base de données qui permet aux utilisateurs et aux gestionnaires d'apporter des modifications à la structure de fichier de la base de données, sans nuire à la capacité du programme d'application à accéder aux données du fichier. Sans ce type de structure de base de données, toute modification des données (comme l'ajout d'un champ) rendrait les applications qui accèdent à la nouvelle structure de fichier plus ou moins inopérantes, ce qui signifie que ce type de structure de base de données est plutôt important.
Au fil des ans, les bases de données ont évolué et se sont transformées en de nouvelles structures. La base de données initiale sur fichiers de 1968 était le prédécesseur d'une base de données moderne, dans laquelle les informations étaient gérées dans un fichier plat. Les données étaient stockées dans des fichiers, avec interface entre programmes et fichiers. Le mappage s'est produit entre les fichiers logiques et les fichiers physiques, et un fichier aurait correspondu à un ou plusieurs programmes. Cela a fourni une sécurité faible, ainsi que des coûts de maintenance élevés, comme assurer la cohérence des données et contrôler l'accès.
Au milieu des années 60, IBM et Rockwell ont créé les systèmes de gestion de l'information, qui ont créé le marché des bases de données mainframe dans les années 70 et 80. Cela a fourni un certain nombre d'avantages, notamment une recherche plus efficace, des données moins redondantes et une indépendance des données. La sécurité de la base de données a également été améliorée, ainsi que l'intégrité. Ce type n'était cependant pas parfait, car il impliquait une mise en œuvre complexe et une difficulté de gestion. Il manque de normes, comme les problèmes de ne pas pouvoir ajouter de nœuds vides et de ne pas pouvoir gérer de nombreuses relations.
Ces dernières années, les bases de données se sont considérablement modernisées et sont devenues beaucoup plus efficaces et faciles à utiliser. La sécurité a été améliorée et la convivialité est devenue la clé. L'indépendance structurelle est bénéfique à la fois pour les utilisateurs et les gestionnaires car elle garantit que la base de données reste utilisable à tout moment.