数据库学习计划——learning plan

目前市场上使用比较广泛的数据库有:Oracle、DB2、SQL Server、Sybase、Mysql、PostgreSql

我们学习数据库的目标应该要明确,有的人是为了找到一份满意的工作。有的人是喜爱数据库的学习,有的人是知识扩充。不过出于什么目的,选择市面上主流的数据库就是一个正确的选择。Oracle是市场份额最大的一家数据库公司。所以,我们就学习Oracle。把数据库的学习方法学会,其他数据库也是可以应用上的。所谓举一反三。

Oracle数据库常见的岗位有数据库管理员、数据库开发、数据库维护、数据库监控等。

对于大公司来说,分工是非常明细的。如果是小公司的话,可以就是一个人的活。

数据库管理员:一般负责日常维护数据库,经行数据库安装、升级、迁移、调优、备份、恢复及解决数据库故障。

数据库开发:根据项目需求编写高效的SQL语句,与软件开发人员设计表、存储过程、触发器等。

数据库维护:对数据库中的数据进行维护、统计、形成相关的报表等。

数据库系统监控员:监控数据库系统,一旦出现错误信息就发出告警。并及时处理。一些银行、金融行业需求会比较多。

总结下来其实就是一个岗位DBA。

数据库的学习其实需要一定的技术前提。需要非常熟悉linux。

我自己列举了适合自己的学习计划,不一定适合任何人。但是我是这么一步步的走过来的,提供给大家参考一下。如果 有更好的学习方法,请赐教。(这里说明一下,本人的学习计划是跳过了SQL语言基础,一些触发器、索引、锁等并没有列入为我的学习计划。因为本有人SQL SERVER2008的基础。

3月学习计划

VMware workstation 的下载和安装

在虚拟机中安装Red Hat Enterprise

Linux的基本结构

终端使用以及常用命令

软件安装与管理

RPM包的安装方式

Yum安装方式(本地yum与centos yum)

用户与用户组管理(Oracle安装需要配置)

Web服务器配置与应用

搭建mantis应用环境(PHP+MYSQL+APACHE)

4月学习计划

Oracle

1.Oracle的体系架构

1.1逻辑存储结构

1.2物理存储结构

1.3 Oracle服务器结构

2.Oracle的安装与卸载

2.1 Oracle在Linux环境下的安装部署

2.2 Oracle在window环境下的安装部署

3.Oracle控制文件与日志文件的管理

3.1管理控制文件

3.1.1创建控制文件

3.1.2备份和恢复控制文件

3.1.3删除与查看控制文件

3.2管理重做日志文件

3.3管理归档日志文件

3.Oracle表空间和数据文件的管理

3.1 Oracle11gR2的默认表空间(system and sysaux)

3.2维护表空间与数据文件

3.3管理撤销表空间与时间表空间

4.用户管理与权限分配

4.1用户与模式的关系(schema)

4.2用户的创建于管理

4.3用户权限管理

4.4角色管理

5.数据导入和导出

5.1 EXPDP导出数据

5.2 IMPDP导入数据

6.使用RMAN工具备份和恢复

6.1 RAMN 备份策略(增量备份和完全备份)

6.2使用RMAN工具完全恢复

6.2.1恢复处于NOARCHIVELOG模式的数据库

6.2.2恢复处于ARCHIVELOG模式的数据库

6.3使用RMAN工具部分恢复

6.3.1基于时间的不完全恢复

6.3.2基于更改的不完全恢复

7.Oracle11g的闪回技术

7.1闪回数据库与表

7.2闪回丢弃

 

你可能感兴趣的:(DBA_Oracle)