- 浏览: 507290 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
完成下列操作,写出相应的SQL语句
答: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 neuspace 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 neuspace;
Grant connect, resource to tom;
Grant select, update(salary, mgr) on scott.emp to tom;
4. 按如下要求创建表class和student。(15分)
答:create table class
(classno number(2) constraint class_classno_pk primary key,
cname varchar2(10) not null);
create table student
(stuno number(8) constraint student_stuno_pk primary key,
sname varchar2(12) not null,
sex char(2) default ‘男’,
birthday date,
email varchar2(20) constraint student_email_uk unique,
score number(5,2) constraint student_score_ck check(score>=0 and score<=100),
classno number(2) constraint student_classno_fk references class(classno)
);
5. 在表student的SNAME属性上创建索引student_sname_idx(5分)
答:create index student_sname_idx on student(sname);
6. 创建序列stuseq,要求初值为20050001,增量为1,最大值为20059999。(6分)
答:create sequence stuseq increment by 1 start with 20050001 maxvalue 20059999 nocache nocycle;
7. 向表student中插入如下2行。(5分)
答:insert into student values(stuseq.nextval, ’tom’, ’男’, to_date(‘1979-2-3
14:30:25’, ’yyyy-mm-dd fmhh24:mi:ss’), ’tom@163.net’, 89.50, 1);
insert into student (stuno, sname, classno) values(stuseq.nextval, ’jerry’, 2);
8. 修改表student的数据,将所有一班的学生成绩加10分。(4分)
答:update student set score=score+10 where classno=1;
9. 删除表student的数据,将所有3班出生日期小于1981年5月12日的记录删除。(4分)
答:delete from student where classno=3 and birthday > ’12-5月-81’;
10. 完成以下SQL语句。(40分)
(1) 按班级升序排序,成绩降序排序,查询student表的所有记录。
答:select * from student order by classno, score desc;
(2) 查询student表中所有二班的成绩大于85.50分且出生日期大于1982-10-31日的男生的记录。
答:select * from student where classno=2 and score>85.50 and birthday < ’31-10月-82’ and sex=’男’;
(3) 查询student表中所有三班成绩为空的学生记录。
答:select * from student where classno=3 and score is null;
(4) 表student与class联合查询,要求查询所有学生的学号,姓名,成绩,班级名称。(使用oracle与SQL 99两种格式)
答:select s.stuno, s.sname, s.score, c.cname from student s, class c where s.classno=c.classno;
(5) 按班级编号分组统计每个班的人数,最高分,最低分,平均分,并按平均分降序排序。
答:select classno, count(*), max(score), min(score), avg(score) from student group by classno order by avg(score) desc;
(6) 查询一班学生记录中所有成绩高于本班学生平均分的记录。
答:select * from student where classno=1 and score > (select avg(score) from student where classno=1);
(7) 统计二班学生中所有成绩大于所有班级平均分的人数。
答:select count(*) from student where classno=2 and score > all (select avg(socre) from student group by classno);
(8) 查询平均分最高的班级编号与分数。
答:select classno, avg(score) from student group by classno having avg(score) = (select max(avg(score)) from student group by classno);
(9) 查询所有学生记录中成绩前十名的学生的学号、姓名、成绩、班级编号。
答:select stuno, sname, score, classno from (select * from student order by score desc) where rownum<=10;
(10) 创建视图stuvu,要求视图中包含student表中所有一班学生的stuno, sname, score, classno四个属性,并具有with check option限制。
答:create view stuvu
as
select stuno, sname,score,classno from student where classno=1 with check option;
答: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 neuspace 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 neuspace;
Grant connect, resource to tom;
Grant select, update(salary, mgr) on scott.emp to tom;
4. 按如下要求创建表class和student。(15分)
答:create table class
(classno number(2) constraint class_classno_pk primary key,
cname varchar2(10) not null);
create table student
(stuno number(8) constraint student_stuno_pk primary key,
sname varchar2(12) not null,
sex char(2) default ‘男’,
birthday date,
email varchar2(20) constraint student_email_uk unique,
score number(5,2) constraint student_score_ck check(score>=0 and score<=100),
classno number(2) constraint student_classno_fk references class(classno)
);
5. 在表student的SNAME属性上创建索引student_sname_idx(5分)
答:create index student_sname_idx on student(sname);
6. 创建序列stuseq,要求初值为20050001,增量为1,最大值为20059999。(6分)
答:create sequence stuseq increment by 1 start with 20050001 maxvalue 20059999 nocache nocycle;
7. 向表student中插入如下2行。(5分)
答:insert into student values(stuseq.nextval, ’tom’, ’男’, to_date(‘1979-2-3
14:30:25’, ’yyyy-mm-dd fmhh24:mi:ss’), ’tom@163.net’, 89.50, 1);
insert into student (stuno, sname, classno) values(stuseq.nextval, ’jerry’, 2);
8. 修改表student的数据,将所有一班的学生成绩加10分。(4分)
答:update student set score=score+10 where classno=1;
9. 删除表student的数据,将所有3班出生日期小于1981年5月12日的记录删除。(4分)
答:delete from student where classno=3 and birthday > ’12-5月-81’;
10. 完成以下SQL语句。(40分)
(1) 按班级升序排序,成绩降序排序,查询student表的所有记录。
答:select * from student order by classno, score desc;
(2) 查询student表中所有二班的成绩大于85.50分且出生日期大于1982-10-31日的男生的记录。
答:select * from student where classno=2 and score>85.50 and birthday < ’31-10月-82’ and sex=’男’;
(3) 查询student表中所有三班成绩为空的学生记录。
答:select * from student where classno=3 and score is null;
(4) 表student与class联合查询,要求查询所有学生的学号,姓名,成绩,班级名称。(使用oracle与SQL 99两种格式)
答:select s.stuno, s.sname, s.score, c.cname from student s, class c where s.classno=c.classno;
(5) 按班级编号分组统计每个班的人数,最高分,最低分,平均分,并按平均分降序排序。
答:select classno, count(*), max(score), min(score), avg(score) from student group by classno order by avg(score) desc;
(6) 查询一班学生记录中所有成绩高于本班学生平均分的记录。
答:select * from student where classno=1 and score > (select avg(score) from student where classno=1);
(7) 统计二班学生中所有成绩大于所有班级平均分的人数。
答:select count(*) from student where classno=2 and score > all (select avg(socre) from student group by classno);
(8) 查询平均分最高的班级编号与分数。
答:select classno, avg(score) from student group by classno having avg(score) = (select max(avg(score)) from student group by classno);
(9) 查询所有学生记录中成绩前十名的学生的学号、姓名、成绩、班级编号。
答:select stuno, sname, score, classno from (select * from student order by score desc) where rownum<=10;
(10) 创建视图stuvu,要求视图中包含student表中所有一班学生的stuno, sname, score, classno四个属性,并具有with check option限制。
答:create view stuvu
as
select stuno, sname,score,classno from student where classno=1 with check option;
发表评论
-
北京华鼎博士科技有限公司Oracle面试题
2010-08-27 10:46 6951.解释冷备份和热备份的不同点以及各自的优点2. 你必须利用备 ... -
查看表空间物理文件的名称及大小
2010-08-27 10:46 764select tablespace_name, file_id ... -
Oracle查看当前用户的缺省表空间
2010-08-27 10:46 899SQL>select username,default_ ... -
腾讯公司的一个sql题
2010-08-27 10:46 618小小+霸霸+王王=小霸王 小=?,霸=?,王=? ... -
ORA-01033: ORACLE initialization or shutdown in progress 是什么问题?
2010-08-27 10:46 655如果在Oracle启动或者关闭的过程中进行操作,有可能出现这个 ... -
影响oracle查询性能的因素都有哪些?
2010-08-27 10:46 7891. 硬件配置:处理器速度,内存大小,磁盘读写速度,网络传输速 ... -
北京-ORACLE友空间信息技术有限公司
2010-08-27 10:46 8011.数据库1,2,3 范式的概念与理解。2.简述oracle行 ... -
北京海存量科技有限公司Oracle面试题
2010-08-27 10:46 6131.请说明实例与数据库 ... -
Oracle里面User和Schema的区别是什么?
2010-08-27 10:46 1015* A schema is collection of dat ... -
Oracle 面试题库—SQL
2010-08-27 10:46 13691. ORACLE用来判断列值是否为空的操作符是____A = ... -
Oracle如何改变listener的端口号 (Linux服务器)
2010-08-27 10:46 1051可以参照如下步骤改变listener的端口号:1. 使用命令l ... -
查看回滚段名称及大小
2010-08-27 10:46 864select segment_name, tablespace ... -
一道Oracle笔试题 附网友答案
2010-08-27 10:46 918考试总分为100分,共8题,时间为1小时。表结构说明:crea ... -
Oracle查看当前用户的角色和查看当前用户的系统权限和表级权限
2010-08-27 10:46 950查看当前用户的缺省表空间SQL>select usern ... -
Oracle数据库有哪几种启动方式
2010-08-27 10:46 718有以下几种启动方式:1、startup nomount非安装启 ... -
武汉英思工程科技有限公司–ORACLE面试测试题目
2010-08-27 10:46 7791. 解释FUNCTION,PROCEDURE和PACK ... -
Oracle9i笔试题面试题E
2010-08-27 10:46 5651.下面哪一项指出了列格式模型中的数字数据?a.#b.9c.- ... -
Oracle 面试题库—PL/SQL
2010-08-27 10:46 7631 PL/SQL代表A PROCEDURAL LANGUAG ... -
Oracle9i笔试题面试题D
2010-08-27 10:46 768EMP表EMP表列名称定义列名称定义EmpnoNUMBER(4 ... -
Oracle 面试题库—DBA
2010-08-27 10:46 7771 以下权限哪个时系统 ...
相关推荐
根据提供的文档内容,我们可以归纳出一系列与Oracle数据库相关的知识点,主要涵盖了表空间管理、用户管理、表定义、索引创建、序列定义以及数据插入等方面。接下来将详细解释这些知识点。 ### 1. 创建表空间 #### ...
这四个主题在IT行业笔试题中常见,因为它们代表了基础和核心的技术能力。掌握这些知识点不仅有助于应对面试,也能为实际工作中的问题解决和项目实施打下坚实的基础。对于Linux,了解其命令行操作和系统管理是基本...
4. **Java就业面试题大全_张孝祥整理**:这可能是由业内专家张孝祥整理的一套Java面试题库,涵盖了Java开发的各个方面,包括基础、进阶和实践题目,对于准备Java面试的人来说极具参考价值。 5. **上海Java面试宝典*...
C++笔试题99则是一套综合性的题目集,覆盖了C++的各种知识点,可以帮助考生全面复习和准备。 通过这些题目,你可以系统地复习C/C++的核心概念,提升编程能力,为面试做好充分准备。记住,除了理论知识,实际的编程...
1. **常见面试题解析**:针对常见的面试问题进行分析,并给出解答思路,帮助求职者更好地准备面试。 2. **算法与数据结构**:很多公司在招聘Java工程师时会考察候选人对于基础算法和数据结构的掌握程度,如排序算法...
### Spring, Hibernate, Struts 的面试笔试题及答案解析 #### 一、Hibernate 工作原理及为何要使用 Hibernate? **原理:** 1. **读取并解析配置文件:** Hibernate 需要读取配置文件(如 `hibernate.cfg.xml`)...
【Java 精选面试题全集】 Java 是一种广泛使用的面向对象的编程语言,尤其在企业级应用开发中占据重要地位。对于寻找Java相关职位的开发者来说,掌握Java的核心概念和技术是至关重要的。以下是一些Java面试中常见的...
Java软件开发面试和笔试2010最新最全总结涵盖了多个关键领域的知识,这对于准备面试或笔试的Java开发者至关重要。以下是各个主题的详细说明: 1. **CoreJava**:这是Java编程的基础,包括语法、数据类型、控制结构...
JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它为开发者提供了一套用于执行SQL语句、处理结果集等数据库操作的方法。通过JDBC,Java应用程序可以连接到几乎所有的关系型...
【JDBC Web 试题】 ...以上内容涵盖了JDBC的基础知识,J2EE中的Web开发以及Oracle数据库的一些核心概念,这些都是在面试或笔试中可能会遇到的重要知识点。深入理解和熟练掌握这些内容,对于Java开发者来说至关重要。