一、数据库管理员
(DBA)
的日常职责:
01
、安装和升级
Oracle
服务器和应用程序工具
02
、分配系统内存和计划将来数据库系统所需的内存
03
、在应用程序开发人员设计了应用程序后,创建只要的数据库存储结构
(
表空间
)
04
、在应用程序开发人员设计了应用程序后,创建主要对象
(
表、视图、索引
)
05
、如果有需要,依据应用程序开发人员提供的信息修改数据库结构
06
、注册用户和维护系统安全
07
、保证遵守
Oracle
许可协议条款
08
、控制和监控用户对数据库的访问
09
、监控和优化数据库的性能
10
、计划备份和恢复数据库信息
11
、在磁带上保存大容量存储的数据
12
、备份和恢复数据库
13
、联络
Oracle
公司以获取技术支持
二、数据库的设计、实施、维护:
01
、评估数据库服务器的硬件设备
02
、安装
Oracle
软件
03
、规划数据库
04
、创建和打开数据库
05
、备份数据库
06
、注册系统用户
07
、具体实施数据库的设计
08
、备份具有完整功能的数据库
09
、协调数据库的性能
三、数据库的版本:
01
、查询当前数据库版本语句:
select
*
from
product_component_version;
select
*
from
v$version;
02
、
Oracle
版本号说明:
四、管理员角色与权限:
01
、通常使用
SYS
和
SYSTEM
账户进行
Oracle
管理。其密码在安装
Oracle
时创建。
02
、管理员一般需要通过
SYSDBA
或
SYSOPER
权限中的一种来对其他用户进行赋权。
SYSDBA
和
SYSOPER
权限是两种特殊的权限,甚至在数据库没有打开时也可以访问。
这两种权限可以执行以下权限:
*
执行
STARTUP
、
SHUTDOWN
操作
* ALTER DATABASE OPEN/MOUNT/BACKUP
* CREATE SPFILE
* ARCHIVELOG
和
RECOVERY
*
包括
RESTRICTED SESSION
权限
区别在于:
* SYSDBA
可以进行
CREATE DATABASE
等操作,但
SYSOPER
无法查看用户数据
03
、用户与管理权限想连接
当使用
AS SYSDBA
登陆时,默认会进入
SYS
的模式,而不是原用户模式
同理用
AS SYSOPER
登陆时,默认进入
PUBLIC
模式,例如:
使用
scott
登陆,并创建表
t99
:
SQL> CONNECT scott/tiger
已连接。
SQL> create table t99(id int);
表已创建。
然后使用
as sysdba
登陆:
SQL> connect scott/tiger as sysdba
已连接。
SQL> select *
from t99;
select *from t99
*
ERROR 位于第 1 行:
ORA-00942: 表或视图不存在
-The End-