数据库对象
oracle的数据库对象集合包括:成为关系数据库所需的所有数据库对象(表,视图,约束等),以及提供额外功能的其他数据库对象(程序包,对象类型,同义词,序列等)。其中,BLOB是用于存储视频,图像以及大量文本的二进制大对象。存储过程是执行特定任务的若干SQL和PL/SQL语句的集合。
Oracle数据字典
数据字典就是一组基表。这组基表包含了用户创建的数据库库对象的相关的最基本信息。基表属于SYS的oracle用户,SYS用户在数据库创建的同时被创建。基表永远不会被直接访问,其名称非常的含糊,以便防止用户进行查询和修改。
但是为了方便查询数据字典,数据库创建过程中也会创建一系列视图,叫做数据字典视图。
oracle主要有三种视图:USER_视图,ALL_视图,DBA_视图(可以提供数据库中所有的对象)
DBA的职责
1.评估并决定服务器的硬件规模
2.安装oracle软件与补充资料
3.计划和设计数据库结构
4.创建数据库
5.为了保护数据的安全,能够备份数据库和采用其他方法。
6.创建与维护数据库用户
7实现应用程序与数据库设计
8还原与恢复数据库
9监视与调整数据库性能
总结为一句话:减少每天被求助的时间。
最优灵活体系结构(Optimal Flexible Architecture 简写为OFA ),是Oracle顾问咨询(Oracle Consulting Services ,简写为OCS )为了更便于监控Oracle数据库性能而开发的。通俗的说就是将文件有规则的放到指定的目录,方便更快的定位和维护资源。
OFA指定应该至少使用三组目录 来减少竞争以及提供性能:一组目录用于存储ORACLE二进制文件以及通常不会发生变化的关联支持文件;另一组目录用于存储控制文件,重做日志文件以及其他管理文件(如;参数文件);最后一组用于存储所有数据文件。每组目录都应当位于独立的物理硬盘上。
OFA还提供了一个好处就是:用于装载点和目录的通用命名模式。形式:"/pm/h/u/product/v"其中 /pm表示装载点,/h是指示用途的标准目录名(如app,db,home),u是目录拥有者的名称,product是一个字面值,v指定目录中安装的oralce产品的版本。
注意:对于Oracle的有效管理来说,OFA管理目录的结构十分重要,因此Oracle强烈推荐使用这种结构。