文档库 最新最全的文档下载
当前位置:文档库 › 一套Oracle面试题笔试题及参考答案

一套Oracle面试题笔试题及参考答案

一套Oracle面试题笔试题及参考答案
一套Oracle面试题笔试题及参考答案

一套Oracle面试题笔试题及参考答案

创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB。(8 分)答:create tablespace neuspace datafile ‘ d:\data\neudata.dbf ' size 200m auto extend on next 5m maxsize 500m;2.假设表空间neuspace 已用尽500MB 空间,现要求增加一个数据文件,存放在e:\appdata目录下,文件名为appneudata,大小为500MB,不自动增长。(5分)答:alter tablespace

n euspace add datafile ‘ e:\appdata\appneudata.dbf ' size 500m;3.以系统管理员身份

登录,创建账号tom,设置tom的默认表空间为neuspace。为tom 分配connect和resource系统角色,获取基本的系统权限。然后为tom 分配对用户scott的表emp的select权限和对SALARY, MGR 属性的update 权限。(8 分)答:create user tom identified by jack default tablespace n euspace;Gra nt conn ect, resource to

tom;Gra nt select, update(salary, mgr) on scott.emp to tom;4.

按如下要求创建表class和student。(15分)属性类型(长度)默认值约束含义CLASSNO 数值(2)无主键班级编号CNAME 变长字符(10)无非空班级名称属性类型(长度)默认值约束含义STUNO 数值(8)无主键学号SNAME变长字符(12)无非

空姓名SEX字符(2)男无性别BIRTHDAY日期无无生日EMAIL变长字符(20)无唯一电子邮件SCORE数值(5, 2)无检查成绩CLASSNO 数值(2)无外键,关联到表CLASS的CLASSNO 主键班级编号答:create table class(classno number(2) con stra int class_class no_pk primary key,c name varchar2(10)

not nu ll);create table stude nt(stu no nu mber(8) con stra int stude nt_stuno_pk primary key,s name varchar2(12) not n ull,sex char(2) default ‘ 男',birthday date,email varchar2(20) con stra int stude

nt_email_uk uniq ue,score nu mber(5,2)

con stra int stude nt_score_ck check(score>=0 and score ' 12-5 月-81 ' ;10.完成以下SQL语句。(40分)(1)按班级升序排序,成绩降序排序,查询student表的所有记录。答:select * from student order by class no, score desc;(2) 查询stude nt 表中所有二班的成绩大于85.50分且出生日期大于1982-10-31日的男生的记录。答:select * from student where classno=2 and score>85.50 and birthday (select avg(score) from stude nt where class no=1);(7) 统计二班学生中所有成绩大于所有班级平均分的人数。答:select coun t(*) from stude nt where class no=2 and score > all (select avg(socre) from stude nt group by class no );(8) 查询平均分最高

的班级编号与分数。答:select class no, avg(score) from stude nt

group by class no hav ing avg(score) = (select max(avg(score)) from student group by classno);(9) 查询所有学生记录中成绩前

十名的学生的学号、姓名、成绩、班级编号。答:select stuno, sname, score, class no from (select * from stude nt order by score desc)

where row num

相关文档