Skip to content

1、说下,内连接,左连接,右连接的区别

内连接:

指主表,从表中符合连接条件的记录全部显示

左连接:

外连接方式,主要是显示主表,从表中符合连接条件的记录,并且主表中所有不符合连接条件的记录也要显示。

右连接:

外连接方式,主要是显示主表,从表中所有符合连接条件的记录,并且从表中不符合的记录也要显示。

2、你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

3、解释$$ORACLE_HOME和$$ORACLE_BASE的区别?

ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。

4、说下 oracle 中 dml、ddl、dcl 的使用有哪些

1、 Dml 数据操纵语言,如select、update、delete,insert

2、 Ddl 数据定义语言,如create table 、drop table 等等

3、 Dcl 数据控制语言, 如 commit、 rollback、grant、 invoke等

5、比较truncate和delete 命令

两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.

6、如何增加buffer cache的命中率?

在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice.如果有必要更改,可以使用 alter system set db_cache_size 命令

7、Oracle跟SQL Server 2005的区别?

宏观上:

1、 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性

2、 oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL

微观上:

1、 从数据类型,数据库的结构等等回答

8、给出两个检查表结构的方法

1.DESCRIBE命令

2、 DBMS_METADATA.GET_DDL 包

9、什么是绑定变量?

报表6i中使用了绑定变量来替换select语句中的单个参数。

10、如何在tablespace里增加数据文件?

ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name> SIZE

11、truncate和delete区别:

12、解释$$ORACLE_HOME和$$ORACLE_BASE的区别?

13、说明你可以将FMX转换或反向回到FMB文件吗?

14、简单描述table / segment / extent / block之间的关系?

15、创建数据库时自动建立的tablespace名称?

16、说下 Oracle中function和procedure的区别?

17、解释 冷备份 和 热备份 的不同点,以及各自的优点?

18、解释data block , extent 和 segment的区别?

19、给出数据库正常启动所经历的几种状态 ?

20、解释FUNCTION,PROCEDURE和PACKAGE区别

21、Oralce怎样存储文件,能够存储哪些文件?

22、解释CALL_FORM,NEW_FORM和OPEN_FORM之间有什么区别?

23、存储过程的操作 当它抛出异常的时候 你是如何解决的用了什么技术

24、解释什么是死锁,如何解决Oracle中的死锁?

25、在Oracle Forms Report中,Record组列的最大长度是多少?什么是不同类型的记录组?

26、ORA-01555的应对方法?

用心去做高质量的内容网站,欢迎 star ⭐ 让更多人发现