收藏 分享(赏)

oracle ——面试题.doc

上传人:无敌 文档编号:1069839 上传时间:2018-06-09 格式:DOC 页数:11 大小:38.01KB
下载 相关 举报
oracle ——面试题.doc_第1页
第1页 / 共11页
oracle ——面试题.doc_第2页
第2页 / 共11页
oracle ——面试题.doc_第3页
第3页 / 共11页
oracle ——面试题.doc_第4页
第4页 / 共11页
oracle ——面试题.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、1、表:table1(FId,Fclass,Fscore),用最高效最简单的 SQL 列出各班成绩最高的列表,显示班级,成绩两个字段。select fclass,max(fscore) from table1 group by fclass,fid2、有一个表 table1 有两个字段 FID,Fno,字都非空,写一个 SQL 语句列出该表中一个 FID对应多个不同的 Fno 的纪录。类如: 101a1001 101a1001 102a1002 102a1003 103a1004 104a1005 104a1006 105a1007 105a1007 105a1007 结果: 102a1002

2、 102a1003 104a1005 104a1006select t2.* from table1 t1, table1 t2 where t1.fid = t2.fid and t1.fno 9999 and fage 35 fsalary9999 and fage 35 fsalary 9999 and fage 35then 1else 0end) as “fsalary9999_fage35“,sum(case when fsalary 9999 and fage 9999_fage 35then 1else 0end) as “fsalary35“,sum(case when fs

3、alary ADD DATAFILE SIZE 40. 如何变动数据文件的大小?解答:ALTER DATABASE DATAFILE RESIZE ;41. 哪个 VIEW 用来检查数据文件的大小?解答: DBA_DATA_FILES42. 哪个 VIEW 用来判断 tablespace 的剩余空间解答:DBA_FREE_SPACE43. 如何判断谁往表里增加了一条纪录?解答:auditing 44. 如何重构索引?解答: ALTER INDEX REBUILD;45. 解释什么是 Partitioning(分区) 以及它的优点。解答:Partition 将大表和索引分割成更小,易于管理的分区

4、。46. 你刚刚编译了一个 PL/SQL Package 但是有错误报道,如何显示出错信息?解答:SHOW ERRORS47. 如何搜集表的各种状态数据?解答: ANALYZEThe ANALYZE command.48. 如何启动 SESSION 级别的 TRACE解答: DBMS_SESSION.SET_SQL_TRACE ALTER SESSION SET SQL_TRACE = TRUE;49. IMPORT 和 SQL*LOADER 这 2 个工具的不同点解答:这两个 ORACLE 工具都是用来将数据导入数据库的。区别是:IMPORT 工具只能处理由另一个 ORACLE 工具 EXP

5、ORT 生成的数据。而 SQL*LOADER 可以导入不同的 ASCII 格式的数据源50。 用于网络连接的 2 个文件?解答: TNSNAMES.ORA and SQLNET.ORA 引用楼主 oraclelogan 的帖子:大家帮忙多留点啊,或许对我以后的面试会有帮助! Oracle 面试题二十一道 (2012-05-02 09:32)标签: 数据库 面试 permanent procedure function 1.如何强制 log swith?alter System switch logfile;2.temporary tablespace 和 permanent tablespac

6、e 的区别?temporary tablespace 用于临时对象,例如排序结果;permanent tablespace 用于存储“真实”的对象,例如表、回滚段。3.给出两种相关约束?主键和外键4.解释$Oracle_home 和$oracle_base 的区别?$oracle_home 是 Oracle 的产品目录$Oracle_base 是 Oracle 的根目录5.如何判断数据库的时区?select dbtimezone from dual;6.解释 function、procedure 和 package 的区别?function 和 procedure 都是 PL/SQL 的代码集

7、合,都是为了完成一个任务。procedure 不需要返回值而 function 将返回一个值;package 是一个为了完成一组商业功能的 function 和 procedure 的集合。7.解释 table function 的用途?table function 是通过 PL/SQL 逻辑返回一组记录,它用于表或者视图。也可以用于 pipeline 或者 etl 过程。8.当用户进程出错,哪个后台进程负责清理它?pmon9.描述什么是 redo logs?redo logs 是用于存放数据库数据改动的物理和逻辑结构。用于恢复数据库。10.创建数据库时,自动建立的 tablespace 的名

8、称?System tablespace11.创建用户时,需要赋予用户什么权限才能使它连接上数据库?connect12. IMPORT 和 SQL*LOADER 这 2 个工具的不同点?这两个 ORACLE 工具都是用来将数据导入数据库的。区别是:IMPORT 工具只能处理由另一个 ORACLE 工具 EXPORT 生成的数据。而SQL*LOADER 可以导入不同的 ASCII 格式的数据源。更多 Oracle 教程视频请看http:/ tablespace 里增加数据文件?alter tablespace add datafilesize;14.如何变动数据文件的大小?alter databa

9、se datafile resize;15.给出在 star schema 中的两种表及它们分别含有的数据?fact tables 和 dimension tables。fact table 主要包含大量的主要信息而dimension tables 中存放着对 fact table 的某些属性描述的信息。16.哪些 View 用来检查数据文件的大小?dba_data_files17.哪些 View 用来判断 tablespace 的剩余空间?dba_free_space18.如何重构索引?alter index rebuild;19.fact table 上需要建立何种索引?位图索引(bitmap index)20.解释什么是 partition 以及它的优点?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报