数据库DBA任务:
管理数据库可用性
设计并创建数据库
管理物理结构
管理基于设计的存储
管理安全性
网络管理
备份与恢复(重点,难点)
数据库调整与优化(重点,实践)
一、概述:
1、关系型数据库的组成
多个表之间存在着管理
关系用来描述多个表之间的数据依赖,包括了一对一、一对多、多对多的关系
所谓的“关系”在oracle数据库中主要表现为主键、外间等约束条件
2、数据库对象
表 table
约束 constraint
试图 view
索引 index --> 避免全表扫描
同义词 synonym --> 表、函数、索引等的别名
存储过程 produre
函数 function
包 package
3、数据库安全
用户 user
方案 schema --> 用户下的索引、表、试图等对象,就是方案
权限 privilege
角色 role --> 多个权限的集合
配额 quota --> 控制用户所占用表空间的最大容量
4、数据库的文件与存储
数据文件 datafile --> 存放真实数据
表空间 tablespace --> 由段空间 --> 由区空间 --> 块空间组成
控制文件 control file
重做日志文件 redo log --> 对oracle做的任何操作,都记录在该文件里
初始化参数文件 pfile、spfile(两种参数文件)
5、数据库网络访问
数据库名 db_name
实例名 instance_name --> 访问数据库的机制
服务名 service_name
链接字符串 ip:port / tnsname
服务命名 tnsname
监听器 listener
二、DBA守则
第一守则:备份重于一切
第二守则:三思而后行
第三守则:rm命令很危险
第四守则:定制合理规范