I have some questions about customers about NF mode for DB2. Google had very little information about it.
I've been able to infer the following but I don't completely trust it...
- NF and CM (compatibility mode) are settings on DB2 v8 on mainframe.
- DB2 v8 on z/OS in CM is designed to allow DB2 v8 to be used as a drop in replacement for DB2 v7.
- NF makes numerous changes that break backward compatibility.
- In particular the "data dictionary" system tables are completely reworked.
I suspect the following, but I'm even less sure of it...
- The reworked data dictionary and system tables are similar to those used by DB2 v8 on Linux/Unix/Windows.
- DB2 v8 NF is largely compatible with DB2 v9.
- DB2 v9 is much more consistent across platforms (Linux/Unix/Windows and mainframe).
- Code written to work with DB2 v8 NF will generally work properly with DB2 v8 on LUW and DB2 v9 anywhere.
Can anyone tell me if I am right? Or add more detail?