Decode360's Blog

业精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

  BlogJava :: 首页 :: 新随笔 :: 联系 ::  :: 管理 ::
  397 随笔 :: 33 文章 :: 29 评论 :: 0 Trackbacks
DBA基础概念
 
    从今天开始,来系统得学习一下DBA的基础技能。参考的书是《Oracle 9i 数据库管理员指南》,翻看了一下,觉得这本书还可以,不是很深入,但比较全面得讲解了DBA各方面的一些非要了解的东西。第一天先来了解一下DBA的基础概念及日常职责等等。

一、数据库管理员(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版本号说明:
 
version
 

四、管理员角色与权限:
 
    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: 表或视图不存在
 
 
 
posted on 2008-11-03 18:04 decode360 阅读(162) 评论(0)  编辑  收藏 所属分类: 08.DBA

只有注册用户登录后才能发表评论。


网站导航: