ORACLE数库面试题
悬赏分:100 解决时间:2021927 1850
面公司数库题目没oracle貌似题目sql写知道题目写成oracle什蹊跷意思题目什方oracle特需注意希强作答谢谢
数库 ORACLE
然题目G考察您现常态水:〕
T表:〔字段:IDNAMEADDRESSPHONELOGDATE〕
E表:〔字段:NAMEADDRESSPHONE〕
1. 表T中字段LOGDATE中20010211数更新20030101请写出相应SQL语句〔该字段类型日期类型〕
2. 请写出表T中NAME存重复记录列出SQL语句〔NAME排序〕
3 请写出题目2中保存重复记录第条删余记录SQL语句〔该表存重复记录〕
4 请写出E表中ADDRESSPHONE更新T表中SQL语句〔NAME相进行关联〕
5 请写出T表中第3~5行数列出SQL语句
1
update t
set logdateto_date('20030101''yyyymmdd')
where logdateto_date('20010211''yyyymmdd')
2
select *
from t
where name in (select name from t group by name having coung(*)>1)
order by name没说清楚底升序降序
3
select IDNAMEADDRESSPHONELOGDATE
from
(
select t*row_number() over(partition by name order by name) rn
from t
)
where rn 1
4
update t
set (addressphone)
(select addressphone from e where enametname)
5
select *
from t
where rownum <5
minus
select *
from t
where rownum <2
Oracle面试题
悬赏分:10 解决时间:20211020 0828
天遇道电信方面面试题:
A表字段:month(月份)user_id(户编号)user_state(户状态0正常户1非正常户)果某户月正常户月非正常户成流失户
查询:200505’年流失户户编号
问题补充:
做查出公司DBA说效率太低太麻烦
select userid from a a1
where time'200505' and state1
and
(select state from a a2
where a1userida2userid
and time'200504')0
select userid from table where user_state1 and month5 and userid in
(select userid from table where month4 and user_state0)
〔谁出答案?〕[color]ORG 机构表
ORGID ORGNAME
001 国商业银行
0011 中国工商银行
0012 中国建设银行
ORGRLT 机构汇总关系表
子机构需种报表数汇总父机构 果求国商业银行〞报表数
需中国工商银行中国建设银行报表数汇总(2家机构报表单元格数值相加)然报表机构ID改国商业银行〞
PARENTORGID CHILDORGID
001 0011
001 0012
REPORTDATA 报表数表
REPID REPNAME REPDATE ORGID CELLID VALUE
001 资产负债表 20210331 0011 1A 17000000
001 资产负债表 20210331 0011 1B 29000000
REPORTTOTAL 汇总表报表数
REPID INT 报表ID号
REPNAME VARCHAR(50) 报表名称
REPDATE DATE 报表报日期
ORGID CHAR(17) 机构ID号
CELLID INT 报表单元格ID号
VALUE DECIMAL(304) 报表单元格值
问题:
〞父机构报表数表中插入张2021年3月31号国商业银行资产负债表数
*条SQL语句
楼答案错集函数
正确答案包含级属关系
insert into REPORTTOTAL
(REPID REPNAME REPDATE ORGID CELLID TOTAL_VALUE)
select repid
repname
repdate
(select orgid from org where orgname '国商业银行')
'1A'
sum(value)
from reportdata
where REPNAME '资产负债表'
and REPDATE '20090331'
and ordid in *找子机构ORGID*
(select CHILDORGID
from ORGRLT
connect by parentorgid prior childorgid
start with parentorgid
(select orgid from org where orgname '国商业银行'))
group by repid repname repdate) *报告ID名称日期分组*
帮助解决道数库面试题
悬赏分:20 解决时间:2021312 1728
Oracle数库中张表A
编号 名称
1 a
2 b
3 c
4 d
写条SQL语句显示结果
abacadbccd
select distinct aname||bname||''||aname||cname||''||aname||dname||''||bname||cname||''||cname||dname
from A aA bA cA d
where anumber1 and bnumber2 and cnumber3 and dnumber4
1 解释冷备份热备份点优点
解答:热备份针档模式数库数库旧处工作状态时进行备份冷备份指数库关闭进行备份适模式数库热备份优点备份时数库旧数库恢复意时间点冷备份优点备份恢复操作相简单冷备份数库工作非档模式数库性会档模式稍〔必archive log写入硬盘〕
2 必须利备份恢复数库没控制文件该解决问题呢?
解答:重建控制文件带backup control file 子句recover 命令恢复数库
3 转换initoraspfile
解答:create spfile from pfile 命令
4 解释data block extent segment区〔里建议英文术语〕
解答:data block数库中逻辑存储单元数库象需更物理存储空间时连续data block组成extent 数库象拥extents称该象segment
5 出两检查表结构方法
解答:1DESCRIBE命令
2DBMS_METADATAGET_DDL 包
6 样查数库引擎报错
解答:alert log
7 拟truncatedelete 命令
解答:两者删表中记录区:truncateDDL操作移动HWK需 rollback segment DeleteDML操作需rollback segment 花费较长时间
8 索引理
解答:快速访问表中data block
9 出STAR SCHEMA中两种表分含数
解答:Fact tables dimension tables fact table 包含量信息 dimension tables 存放fact table 某属性描述信息
10 FACT Table需建立种索引?
解答:位图索引〔bitmap index〕
11 出两种相关约束
解答:键外键
12 影响子表前提重建母表
解答:子表外键强制实效重建母表激活外键
13 解释档非档模式间优缺点
解答:档模式指备份数库 transactions恢复意时间点非档模式相反恢复意时间点非档模式带数库性少许提高
14 建立备份控制文件?
解答:Alter database backup control file to trace
15 出数库正常启动历种状态
解答:
STARTUP NOMOUNT – 数库实例启动
STARTUP MOUNT – 数库装载
STARTUP OPEN – 数库翻开
16 column区V视图GV视图
解答: INST_ID 指明集群环境中具体某instance
17 生成explain plan
解答:
运行utlxplansql 建立plan 表针特定SQL语句 explain plan set statement_id 'tst1' into plan_table 运行utlxplpsql utlxplssql观察explain plan
18 增加buffer cache命中率?
解答:数库较繁忙时适buffer cache advisory 工具查询vdb_cache_advice 果必更改 alter system set db_cache_size 命令
19 ORA01555应方法?
解答:具体出错信息snapshot too old within rollback seg 通常通增rollback seg解决问题然需观察具体造成错误SQL文
20 解释ORACLE_HOMEORACLE_BASE区?
解答:ORACLE_BASEoracle根目录ORACLE_HOMEoracle产品目录
21 判断数库时区?
解答:SELECT DBTIMEZONE FROM DUAL
22 解释GLOBAL_NAMES设TRUE途
解答:GLOBAL_NAMES指明联接数库方式果参数设置TRUE建立数库链接时必须相名字连结远程数库
23加密PLSQL程序?
解答:WRAP
24 解释FUNCTIONPROCEDUREPACKAGE区
解答:function procedurePLSQL代码集合通常完成务procedure 需返回值function返回值方面Package完成商业功组functionproceudre集合
25 解释TABLE Function途
解答:TABLE Function通PLSQL逻辑返回组纪录普通表视图pipelineETL程
26 举出3种收集three advisory statistics
解答:Buffer Cache Advice Segment Level Statistics Timed Statistics
27 Audit trace 存放oracle目录结构中
解答:unix ORACLE_HOMErdbmsaudit Windows the event viewer
28 解释materialized views作
解答:Materialized views 减少汇总集合分组信息集合数量通常适合数仓库DSS系统
29 户进程出错台进程负责清理
解答: PMON
30 台进程刷新materialized views
解答:The Job Queue Processes
31 判断session正连结等资源?
解答:VSESSION VSESSION_WAIT
32 描述什 redo logs
解答:Redo Logs 存放数库数改动状况物理逻辑结构修复数库
33 进行强制LOG SWITCH
解答:ALTER SYSTEM SWITCH LOGFILE
34 举出两判断DDL改动方法?
解答: Logminer Streams
35 Coalescing做什?
解答:Coalescing针字典理tablespace进行碎片整理extents合成单extent
36 TEMPORARY tablespacePERMANENT tablespace 区?
解答:A temporary tablespace 时象例排序结构 permanent tablespaces存储'真实'象(例表回滚段等)
37 创立数库时动建立tablespace名称?
解答:SYSTEM tablespace
38 创立户时需赋予新户什权限联数库
解答:CONNECT
39 tablespace里增加数文件?
解答:ALTER TABLESPACE ADD DATAFILE SIZE
40 变动数文件?
解答:ALTER DATABASE DATAFILE RESIZE
41 VIEW检查数文件?
解答: DBA_DATA_FILES
42 VIEW判断tablespace剩余空间
解答:DBA_FREE_SPACE
43 判断谁表里增加条纪录?
解答:auditing
44 重构索引?
解答: ALTER INDEX REBUILD
45 解释什Partitioning〔分区〕优点
解答:Partition表索引分割成更易理分区
46 刚刚编译PLSQL Package错误报道显示出错信息?
解答:SHOW ERRORS
47 搜集表种状态数?
解答: ANALYZE
The ANALYZE command
48 启动SESSION级TRACE
解答 DBMS_SESSIONSET_SQL_TRACE
ALTER SESSION SET SQL_TRACE TRUE
49 IMPORTSQL*LOADER 2工具点
解答:两ORACLE工具数导入数库
区:IMPORT工具处理ORACLE工具EXPORT生成
数SQL*LOADER导入ASCII格式数源
50网络连接2文件?
解答: TNSNAMESORA and SQLNETORA
收集整理Oracle DBA面试题祝家面试利Oracle DBA面试题希家回帖
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档