characteristics of database management systems