1.
解释
materialized views
的作用。
实体化试图主要用来加快复杂查询的速度,对于表连接等比较费时的、并且使用频繁的
查询,可以将查询结果像表一样保存起来,以提高查询的性能。实体化视图会占用存储
空间,也需要定时地通过刷新和基表保持同步。
2.解释 materialized views 的作用.
实体化试图主要用来加快复杂查询的速度,对于表连接等比较费时的、并且使用频繁的
查询,可以将查询结果像表一样保存起来,以提高查询的性能。实体化视图会占用存储
空间,也需要定时地通过刷新和基表保持同步。
3.DDL和DML的区别.
**DML(Data Manipulation Language)**数据操纵语言,对数据库中的数据进行一些简单操作,如insert、delete、update、select等。DML操作是可以手动控制事务的开启、提交和回滚的。
**DDL(Data Definition Language)**数据定义语言,对数据库中的某些对象(例如database、table)进行管理,如create、alter和drop。DDL操作是隐性提交的,不能rollback。
为了形成数据库语言,DDL和DML都是必需的。DDL和DML之间的主要区别在于:DDL有助于更改数据库的结构,而DML有助于管理数据库中的数据。
4.解释什么是 partitioning(分区)以及它的优点。
对于超大型表,为了提高查询效率以及减少
I/O
热点的产生,往往会使用分区技术把
一个大表分成几个小表,每个小表称为一个子表或一个分区,每个子分区保存在各自独
立的表空间中。常用的分区技术有:范围分区;列表分区;哈希分区;范围
-
列表组合
分区以及范围
-
哈希组合分区
5.IMPORT
和
SQL*LOADER
这
2
个工具的不同点。
两个都是用来进行快速数据移动的工具。
IMP
可以把通过
EXP
导出的元数据和数据库
数据导入到新的数据库中。
SQL*LOADER
可以把外部文件中的数据以块追加的方式添
加到数据文件中。
IMP
可导入方案、表、表空间、数据文件等;
SQL*LOADER
对所加
载的数据文件中数据的格式没有限制。
6.
如何在
tablespace
里增加数据文件
?
使用命令:alter tablespace … add datafile …
ALTER TABLESPACE users
ADD DATAFILE '/u01/oradata/users2.dbf'
SIZE 30M AUTOEXTEND ON;