数据库的物理独立性与逻辑独立性有什么区别?

这意味着物理独立性:如果数据文件发生更改,则无需移动程序。
例如:Oracle 1 2 c将表转换为压缩表;该计划没有改变。
1 9 9 0年的DBTG报告首次强调了这一概念。

逻辑独立是指:如果表结构发生变化,不需要改变程序。
示例:SQL Server 2 008 添加了一个新字段,旧程序仍然可以运行。
1 9 7 5 年的 ANSI SQL 标准引入了视图来实现它。

不要混淆,物理自由和逻辑自由是两个不同的东西。
不要这样做。

什么是数据的逻辑独立性?

逻辑数据独立性是用户程序和数据库逻辑结构之间的分离。

2 0世纪7 0年代,ANSI/SPARC三层数据库架构提出了逻辑独立的概念。

当数据库的逻辑结构发生变化时,应用程序不需要修改。

将外部情况与内部情况分开,实现逻辑独立。

逻辑独立简化了程序维护。

1 9 9 0年,SQL标准引入了表示机制来增强逻辑独立性。

应用程序只需要关注外部模式界面。

这是一个两难的问题,不要把逻辑结构的改变当做笑话。

记住:当逻辑结构改变时,检查外部模式接口。