Previous slide Next slide Back to the first slide

Backward Compatibility

For this set of questions, the goal was to ascertain how hard it would be for an existing user to start using Unicode alongside already installed data.

Is a New installation required? This would be the case if a new master device, database, or other separate data storage space must be created to use Unicode. This is the case for most of the solutions that offer UTF-8. Sybase SQL Server requires a new UTF-8 database device to be created. Oracle and SQL Anywhere require a new database to be created with UTF-8 as the default.

If a new installation or database is not required, then is Reconfiguration or upgrade allowed of an existing installation? This is the case for all implementations that enabled Unicode as a separate datatype. ADABAS D and Interbase use SQL3 syntax. Microsoft SQL Server, Teradata, and a future version of Sybase use a new datatype name. IBM DB2 and a future version of Oracle use existing datatypes configured to hold and process Unicode (GRAPHIC and NCHAR respectively).

None of the database vendors provides In-place data conversion of non-Unicode data to a Unicode form. The suggested solution is to unload a database, set it up as a Unicode database, and reload the data, letting the various conversion mechanisms transform the data, or use SELECT INTO from a non-Unicode table into a Unicode table with either implicit or explicit conversion.

Backward Compatibility Matrix

* A new data space will not be needed when UCS-2 datatypes are added in a future release.

The clock symbol indicates availability in a future release.

Previous slide Next slide Back to the first slide