1 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答: 数据与程序的物理独立性:当数据库的存储结构发生改变时,由数据库管理员对模式内模式映像作相应的改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。 数据与程序的逻辑独立性:当模式改变时(如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式模式的映像作相应的改变,可以使外模式保持不变。应用程序依据数据的外模式编写,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 数据库管理系统在三级模式之间所供的二层映像保证了数据库系统中的据具有较高的逻辑独立性和物理独立性。2 什么是基本表?什么是视图?两者之间的区别和联系是什么? 答:基本表是独立存在的表。在 SQL中,一个关系对应于一个表。 视图是从一个或多个基本表所导出的表。视图本身并不独立存储在数据库中,是一个虚表,即数据库中只存放视图的定义而不存放其所对应的数据,这些数据仍然存放在导出视图的