数据库相关应用程序的哪些重要部分应该移动？
用一个DBMS构建的数据库不能移植到另一个DBMS（即，其他DBMS不能运行它）。但是，在某些情况下，需要将数据库从一个DBMS迁移到另一个DBMS。原因主要是经济的（不同的dbms可能有不同的总拥有成本或tco）、功能性的和操作性的（不同的dbms可能有不同的功能）。迁移涉及到数据库从一种DBMS类型到另一种DBMS类型的转换。转换应（如果可能）保持数据库相关应用程序（即所有相关应用程序）的完整性。因此，在转换过程中应该维护数据库的概念和外部架构级别。可能还需要维护架构（architecture）内部级别的某些方面。复杂或大型数据库迁移本身可能是一个复杂且成本高昂（一次性）的项目，在决定迁移时应考虑到这一点。尽管存在可能存在的工具来帮助特定DBMS之间的迁移。通常，DBMS供应商提供工具来帮助从其他流行的DBMS导入数据库。
概念和外部架构级