数据库的三级模式结构是数据库系统设计的核心标准,包括外模式、概念模式和内模式。
外模式(也称用户模式或子模式)是数据库的最高层,代表特定用户或应用的视图。它只显示用户所需的数据子集,屏蔽了底层复杂性,用户通过SQL直接操作。
概念模式(也称逻辑模式)是中间层,描述整个数据库的全局逻辑结构,包括表、关系、约束和完整性规则。一个数据库只有一个概念模式,由DBA使用DDL定义。
内模式(也称存储模式)是最低层,定义数据的物理存储细节,如文件结构、索引类型和访问路径。它处理实际存储方式,确保高效管理。
两级映射
外模式与概念模式间的映射提供逻辑独立性(用户视图变化不影响全局结构);概念模式与内模式间的映射提供物理独立性(存储变化不影响逻辑视图)。