PowerDesigner supports generation and reverse engineering of databases through scripts and live connections via SQL statements and queries stored in the Script/Objects category. Generation and reverse-engineering of scripts and generation to a live connection all use the same statements, while reverse-engineering from a live connection uses separate queries.
Generation/Update Database - Each model object selected is applied to the statements in the Script/Objects category.
Script - PowerDesigner parses the script and identifies object creation statements by comparing them with the statements in the Script/Objects category.
Live connection - PowerDesigner uses the queries in the Script/Objects category to retrieve information from the database system tables. Each column of a query result set is associated with a variable. The query header specifies the association between the columns of the resultset and the variable. The values of the returned records are stored in these variables which are then committed as object attributes.