DB Administration Tools

-
Oracle Universal Installer(OUI)
:OUI是用来安装、升级和删除Oracle软件。
-
Oracle Database Configuration Assistance(DBCA)
:DBCA是一个图形界面的程序,可以帮助我们创建、管理和删除数据库。DBCA是OUI中的一部分。
-
SQL*Plus
:一个访问数据库数据的实用工具。
-
Oracle Enterprise Manager(OEM)
:Oracle企业管理器。
-
Data Upgrade Assistance
:数据库升级助手
-
Oracle NET Manager
:Oracle网络管理器
-
Recovery Manager
:备份恢复工具
-
Oracle Source Backup
:导入导出工具。
-
Data Pump
:备份恢复工具
-
SQL*Load
:数据导入工具
Oracle Universal Installer(OUI)
Oracle Universal Installer(OUI:Oracle统一安装管理器)是用来安装、升级和删除Oracle软件。创建数据库是要是通过DBCA来完成的。Oracle已经将Java的虚拟机嵌入到Oracle数据库中。Oracle的大量的程序都是由Java编写的,这个软件所谓的“统一”就是基于Java的跨平台性。OUI可以自动检查并解决依赖关系;OUI允许Web方式的安装;Oracle在系统安装完成以后会建立一个inventory(配置仓库),里面记录了都安装了那些东西、版本是什么等等,OUI就是基于inventory进行安装、升级和删除;使用OUI可以在一台机器上安装多个Oracle的软件(例如:在一台机器上安装Oracle 9i、Oracle 10g、Oracle 11g都可以)OUI支持多语言。
通过下面的命令可以在Linux/Unix中运行OUI:
$ ./runInstaller
下图为【runInstaller】在安装包中的位置,【runInstaller】只能在Linux/Unix的图形化界面去使用(即:交互式安装),在字符界面下是运行不起来的。建议最好不要以root用户进行安装,一般使用oracle用户安装。

由于OUI只能在图形界面下安装,所以在Oracle安装过程中可能遇到某些设备不支持图形化界面的情况,这时OUI也支持在非交互式的安装(Non-Interactive),该方式不需要图形界面可在字符界面直接执行,如果在此模式下安装,需要准配一个Response file(应答文件),具体该文件的格式可以参考Oracle的联机帮助文档。在安装文件中也给出了Response file的一些示例。

下面的例子是在Unix中使用非交互模式运行OUI:
./runInstaller -responsefile myrespfile - silent
下面的例子是在Windows NT中运行OUI(在Windows中一般为Setup.exe):
Start > Programs > Oracle Installation > Products > Universal Installer
Oracle Database Configuration Assistance(DBCA)
Oracle Database Configuration Assistance(DBCA Oracle数据库配置助手),通过DBCA可以帮助用户去创建、删除一个数据库,可以管理数据库模板以及配置数据库的一些信息。DBCA在Oracle安装完成后才可使用。DBCA在是一个可执行文件(其实就是一个shell脚本),可在其目录下直接运行。注意DBCA也需要在图形界面下运行。

DB Administration User
在安装完Oracle软件之后,在数据库创建阶段,Oracle会默认自动去创建两个账号:SYS和SYSEM,并且他们被赋予了DBA的角色。SYS相当于Oracle的超级用户,而SYSTEM是仅次于SYS下面的超级用户。
下面是用户SYS和SYSTEM的区别:
- 用户SYS:SYS是数据库中数据字典的拥有者,SYS的缺省口令是【change_on_install】。
- 用户SYSTEM:SYSTE是内部表、视图以及Oracle工具的拥有者,SYSTEM的缺省口令是【manager】
建议创建完成SYS和SYSTEM用户以后口令马上改掉,不要用缺省口令。平时管理Oracle的时候尽量不用SYS,尽量去使用SYSTEM。(但SYS可以创建数据库,而SYSTEM则不能),Oracle在9i以后就不会去设置缺省口令了,在交互式安装的时候会提示设置SYS和SYSTEM的口令,而在非交互式的安装模式下,如果不指定设置口令那么Oracle就会默认使用缺省口令。
SQL*Plus
SQL*Plus是一个比较重要的Oracle管理工具,SQL*Plus提供与数据库交互的能力,可以操作数据库;SQL*Plus可以去启动和关闭数据库;可以在SQL*Plus中去执行脚本;也可以把SQL*Plus嵌入到SHELL脚本中;如果有SYS或SYSTEM权限几乎可以做任何事情(例如:创建数据库、删除数据库)。
下图为连接SQL*Plus的方式:

其中nolog表示进入SQL*Plus可以不去输入用户名、口令,登录进SQL*Plus以后如果想连接数据库再输入用户名和口令。
下图为进入SQL*Plus启动Oracle的过程:

启动数据库监听,便可以通过其他机器的客户端工具进行连接。

下图为使用其他的一台Windows机器远程连接到Oracle Server。

【
clear scr
】可以在
SQL*Plus
中清屏。
Oracle Enterprise Manager(OEM)

Oracle Enterprise Manager(OEM)是一个一体化、集中式的管理工具,他可以去管理企业级的数据库。OEM在Oracle 9i、Oracle 10g、Oracle 11g中的变化是很大的。OEM是一个三层架构,其核心是Oracle Management Server(是一个中间件),监控数据库实现方式是在Oracle Server中安装Agent(代理)。Agent定期会向OMS汇报被监控的数据库的情况,OEM将通过Agent获取到的信息存储在Repository(Repository其实也是一个数据库)中。对用户而言提供基于Web的界面(Oracle 10g以及后续版本为Web方式)访问OMS,方便去查看数据库中的状态信息。
分享到:
相关推荐
Oracle 数据库学习笔记(全) Oracle 数据库学习笔记是学习 Oracle 数据库的重要笔记,涵盖了 Oracle 数据库的基本概念、数据类型、表的创建和管理、用户管理、权限管理、数据操作等方面的知识点。 一、Oracle ...
### Oracle 数据库学习笔记 #### Oracle DML 数据库操作语言 - **数据插入**: 在 Oracle 数据库中,可以通过 `INSERT` 语句将一个表的部分数据插入到另一个表中。例如,利用 `INSERT INTO table_name (subquery)` ...
以下是对Oracle数据库课堂笔记的详细解析,涵盖了从基础到进阶的重要知识点。 第一讲:Oracle简介 Oracle数据库是由甲骨文公司开发的,提供了一整套数据存储、管理和检索解决方案。它支持多种操作系统和硬件平台,...
本文主要针对ORACLE数据库的学习笔记进行深入解析。 首先,SQL是Structured Query Language的缩写,即结构化查询语言,它是用于管理关系数据库的标准语言。SQL主要包括五种类型的子语言:DDL(Data Definition ...
以下是对Oracle数据库学习笔记的详细阐述: 首先,同义词(Synonyms)在Oracle中扮演着重要角色,它们为数据库对象提供了一个替代名称,有助于隐藏实际对象的名称和所有者,从而增加了安全性并简化了对象的访问。...
这篇笔记集合将帮助我们深入理解Oracle数据库的安装过程以及后续的学习路径。 首先,"教你安装.txt"可能包含了Oracle数据库的基础安装步骤。安装Oracle数据库通常包括以下几个关键阶段:系统需求检查、下载适合操作...
该资源是对应韩顺平老师关于JAVAEE培训课程中关于oracle数据库讲解部分的视频笔记,类容详细全面,针对深度学习oracle数据库的相关知识
Oracle数据库是世界上最流行的关系型数据库管理系统之一,广泛应用于企业级数据管理、数据分析和应用程序开发。...通过不断学习和实践,可以更好地掌握Oracle数据库的精髓,满足各种复杂的企业级需求。
Oracle数据库是世界上最流行的数据库...以上是Oracle数据库学习笔记的要点,涵盖了数据库的核心要素,对于理解和使用Oracle数据库非常有帮助。通过深入理解并熟练运用这些概念,可以有效提升数据库管理和开发的效率。
本文仅展示了Oracle数据库学习笔记的一部分内容,包括批量修改字段、DML语言、保存点、只读模式以及函数使用等基础知识点。Oracle数据库是一个功能强大的系统,学习它需要不断实践和深入理解。此外,用户可通过访问...
Oracle数据库是世界上最流行的数据库管理系统之一,广泛应用于企业级的数据存储和管理。本篇笔记主要探讨了两个关键概念:锁定机制和表分区。 首先,锁定是Oracle数据库中用于控制并发访问和确保数据完整性的核心...
Oracle数据库是企业级关系型数据库管理系统,广泛应用于各种规模的企业中。本篇文章将深入探讨Oracle数据库在Windows环境下的服务,帮助读者更好地理解和管理Oracle系统。 1. OracleServiceSID:这是Oracle数据库的...
### Oracle数据库基础笔记大纲 #### 一、数据库基础概念 ##### 1.1 什么是数据库 (Database) 数据库是一个用于组织、存储和管理数据的电子化的仓库。这些数据以一种有组织的方式存储,使得它们能够被方便地访问、...
为了掌握Oracle数据库技术,许多学习者投身于系统的学习中,而《李兴华Oracle数据库全套课堂笔记》则是一份宝贵的学习资料,它不仅包含Oracle数据库的基础知识,还深入讲解了查询语句的编写、安装配置以及日常维护等...