今晚看了Oracle的几道题目,把它记下,供以后学习写得不好,请多多原谅。
1. 创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:/data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB。
CREATE TABLESPACE neuspace
LOGGING
DATAFILE 'd:/data/neudata.dbf'
SIZE 200M
AUTOEXTEND ON
NEXT 5M MAXSIZE 500M
EXTENT MANAGEMENT LOCAL;
2. 假设表空间neuspace已用尽500MB空间,现要求增加一个数据文件,存放在e:/appdata目录下,文件名为appneudata,大小为500MB,不自动增长。
alter tablespace neuspace add datafile 'e:/appdata/appneudata' size 500M autoextend off;
3. 以系统管理员身份登录,创建账号tom,设置tom的默认表空间为neuspace。为tom分配connect和resource系统角色,获取基本的系统权限。然后为tom分配对用户scott的表emp的select权限和对SALARY, MGR属性的update权限。
创建用户并制定表空间
CREATE USER tom IDENTIFIED BY tom
DEFAULT TABLESPACE neuspace;
给用户授予权限
GRANT
CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW , CREATE ANY INDEX , CREATE ANY PROCEDURE ,
ALTER ANY TABLE , ALTER ANY PROCEDURE ,
DROP ANY TABLE , DROP ANY VIEW , DROP ANY INDEX , DROP ANY PROCEDURE ,
SELECT ANY TABLE , INSERT ANY TABLE , UPDATE ANY TABLE , DELETE ANY TABLE
TO tom;
4. 数据库正常启动所经历的几种状态 ?
1. nomount 启动实例,起后台进程
2. mount 打开控制文件,验证口令文件
3. open 打开所有控制文件、检查点中描述的文件。