多选题 一个用户需要创建名为CAT的数据库,他必须具有以下所列出的哪个条件?
A.一个控制文件(control file)
B.系统表空间(SYSTEM tablespace)
C.CAT用户中的一个用户名
D.一个具有全部权限的操作系统合法用户

【正确答案】 D
【答案解析】[解析] 这一题是测试对启动数据库方式的理解程度。根据有关启动数据库方式的介绍,可知在创建数据库时必须以非加载(NOMOUNT)方式启动数据库,而当数据库以:NOMOUNT启动时,只启动了Oracle的实例,所有的文件,当然也包括了控制文件都没有打开,所以只有选项D是正确的。
因为在一个数据库创建之前这个数据库的控制文件不可能存在,所以选项A肯定是错误的。
因为系统表空间是存放在数据文件中的,所以在创建数据库之前不可能存在,所以选项B肯定是错误的。
因为用户名和用户的相关信息都存放在数据字典中,而数据字典又存放在系统表空间中,而系统表空间是存放在数据文件中的,所以数据库的用户名在创建数据库之前不可能存在,所以选项C肯定也是错误的。