一、數據庫管理員
(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-