Maison > Article > base de données > Que signifie l'indépendance des bases de données ?
Que signifie l'indépendance des bases de données ?
L'indépendance des données est l'un des objectifs les plus importants d'un système de base de données, qui permet aux données d'être indépendantes des applications. On peut dire que l'histoire du traitement des données est l'histoire de l'évolution continue de l'indépendance des données. Dans la phase de gestion manuelle, les données et les programmes sont complètement liés et il n'y a aucune indépendance. Toute modification de la structure des données nécessite des modifications correspondantes du programme d'application
Après l'émergence du système de fichiers, bien que ; les deux sont séparés, mais en fait, le programme d'application doit toujours refléter les détails physiques tels que la méthode d'organisation et la méthode d'accès aux fichiers sur le périphérique de stockage. Par conséquent, tant qu'une modification est apportée aux données, le programme. doit encore être modifié. Un objectif important du système de base de données est de véritablement séparer les programmes et les données afin qu'ils puissent se développer de manière indépendante.
L'indépendance des données comprend l'indépendance physique des données et l'indépendance logique des données.
L'indépendance physique signifie que l'application de l'utilisateur et les données de la base de données stockées sur le disque sont indépendantes les unes des autres. Autrement dit, la façon dont les données sont stockées sur le disque est gérée par le SGBD (DataBase Management System). De cette manière, le programme utilisateur n'a pas besoin de comprendre la structure logique des données. , lorsque le stockage physique des données change, le programme d'application n'a pas besoin de changer.
L'indépendance logique signifie que le programme d'application de l'utilisateur et la structure logique de la base de données sont indépendants l'un de l'autre, c'est-à-dire que lorsque la structure logique des données change, le programme utilisateur peut également rester inchangé.
L'indépendance des données et du programme sépare la définition des données du programme, et le SGBD est responsable de l'accès aux données, simplifiant ainsi la préparation des programmes d'application et réduisant considérablement la maintenance et la modification des programmes d'application.
Recommandé : "Tutoriel vidéo MySQL"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!