会计考友 发表于 2012-8-4 14:01:27

Oracle企业面试题(二)

六、Oracle有哪些用户?其默认口令和权限是什么?(容易) 当新建一个数据库时,Oracle将创建几个默认数据库用户模式,如SYS、SYSTEM和SCOTT。
SYS用户是Oracle中的超级用户,它的默认口令是change_on_install。数据库中数据字典的所有表和视图都存储在SYS模式中。
SYSTEM用户也有管理员权限,它的默认口令是manager。该用户创建显示管理信息的表和视图,以及Oracle工具所使用的内部表和视图。
SCOTT用户是一个示范帐户,其默认口令为tiger,此帐户包含4个示范表。

七、怎样查看哪些用户拥有SYSDBA、SYSOPER权限? (中等)
conn sys/change_on_install
select * from V_$PWFILE_USERS;

八、请简述SQL语言的组成、作用及其常用命令。(容易)
SQL语言分为数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。
DDL用于定义SQL模式、基本表、视图和索引的创建和撤消操作。常用命令有:CREATE、ALTER、DROP。
DML用于数据的插入、修改、删除和查询。常用命令有:INSERT、UPDATE、DELETE、SELECT。
DCL用于对基本表的授权、完整性规则的描述和事务的控制等。常用的命令有:GRANT、REVOKE、COMMIT、SAVEPOINT、ROLLBACK。

九、数据库正常启动所经历的状态有哪几种 ? (中等)
STARTUP NOMOUNT 数据库实例启动
STARTUP MOUNT 数据库装载
STARTUP OPEN 数据库打开

十、varchar2,char两种数据类型有什么区别,如果数据表某字段输入"ABC"后储存,该字段数据类型分别为varchar2(10),char(10)存储字节长度以及内容有何区别?(中等)
varchar2数据类型与char数据类型的区别:
1、char数据类型的列长度是1-2000个字节,如果未指明大小,则默认其大小为1个字节。varchar2数据类型的列长度是1-4000个字节,定义该数据类型时,应指定其大小。
2、char数据类型如果用户输入的值小于指定的长度,数据库用空格填充至固定长度。而对于varchar2数据类型,如果用户输入的值小于指定的长度,则其长度为用户输入的值长度。
如果数据表某字段输入“ABC”后储存,该字段数据类型为varchar2(10),其存储字节长度为3,内容为“ABC”。
如果数据表某字段输入“ABC”后储存,该字段数据类型为char(10),其存储字节长度为10,内容为“ABC”(七个空格)。
页: [1]
查看完整版本: Oracle企业面试题(二)