数据库系统由哪些组成部分