1. A method of implementing an advanced functional behavior in a database management system executed by a computer without introducing new data types, comprising: defining a table in the database management system executed by the computer, wherein at least one row property is specified for one or more associated columns within rows of the table; and invoking the row property in the database management system executed by the computer, wherein the database management system executes programming logic associated with the row property in order to perform the advanced functional behavior using data stored in the columns within the rows of the table.