Skip to content

1、说下 怎样创建一个视图,视图的好处, 视图可以控制权限吗?

create view 视图名 as select 列名 [别名] … from 表 [unio [all] select … ] ]

好处:

1、 可以简单的将视图理解为sql查询语句,视图最大的好处是不占系统空间

2、 一些安全性很高的系统,不会公布系统的表结构,可能会使用视图将一些敏感信息过虑或者重命名后公布结构

3、 简化查询

4、 视图可以控制权限的,在使用的时候需要将视图的使用权限grant给用户

2、使用存储过程访问数据库比直接用SQL语句访问有何优点?

1、 存储过程是预编译过的,执行时不须编译,执行速度更快。

2、 存储过程封装了多条SQL,便于维护数据的完整性与一致性。

3、 实现代码复用。

3、当用户进程出错,哪个后台进程负责清理它

PMON

4、说下 Oracle的导入导出有几种方式,有何区别?

1、 使用oracle工具 exp/imp

2、 使用plsql相关工具

方法1、导入/导出的是二进制的数据,

方法2、.plsql导入/导出的是sql语句的文本文件

5、哪个VIEW用来判断tablespace的剩余空间

DBA_FREE_SPACE

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

1、 DESCRIBE命令

2、 DBMS_METADATA.GET_DDL 包

7、ORA-01555的应对方法?

具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本

8、解释data block , extent 和 segment的区别(这里建议用英文术语)

data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.

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

热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的

数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复

操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

10、TEMPORARY tablespace和PERMANENT tablespace 的区别是?

A temporary tablespace 用于临时对象例如排序结构而 permanent tablespaces用来存储那些'真实'的对象(例如表,回滚段等)

11、事务的特性(ACID)是指什么?

12、说一下,什么是Oracle分区

13、在千万级的数据库查询中,如何提高效率?

14、索引是用来干什么的?有那些约束建立索引?

15、怎样查看数据库引擎的报错

16、哪个column可以用来区别V$$视图和GV$$视图?

17、哪个column可以用来区别V$$视图和GV$$视图?

18、如何判断数据库的时区?

19、比较truncate和delete 命令

20、如何生成explain plan?

21、举出两个判断DDL改动的方法?

22、解释Oracle表单服务组件包括什么?

23、解释GLOBAL_NAMES设为TRUE的用途?

24、解释materialized views的作用

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

26、你刚刚编译了一个PL/SQL Package但是有错误报道,如何显示出错信息?

27、简述oracle中 dml、ddl、dcl的使用

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