在看DRP的时候,视频中用到的是Oracle数据库,通过PL/SQL来操作,感觉跟sql server没什么区别。对于Oracle还是没有一个清晰的概念。在看了一个Oracle的视频后,从基础学起,对其开始有了一个较为清晰的认识。
Oracle与Sql Server相比,有很多的相似之处,如对于数据的完整性,表操作...等,都是一样的。比较放心的是他们的sql语法一样,这样就大大减轻了学习的压力。我对该视频中的知识做了一个小小的总结,如图:
我将Oracle知识分为两部分,一部分为管理,一部分为数据。
管理
1.用户管理
1.1 权限管理
1.2 角色管理
1.3 口令管理
2. 数据库管理
数据库表的逻辑备份与恢复
逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程。
逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库
物理备份即可在数据库open状态下进行,也可在关闭数据库后进行,但是逻辑备份和恢复只能在open状 态下进行
3.表空间管理
表空间是数据库的逻辑组成部分,从物理上讲,数据库数据存放在数据文件中;
从逻辑上讲,数据库则是存放在表空间中,表空间由一个或是多高数据文件组成。Oracle中逻辑结构包括表空间、段、区和块。
4.表管理
数据
1)设置保存点
Savepoint a
2)取消部分事务
Rollback to a
3)取消全部事务
Rollback
其中这里有一个事务叫只读事务,它是指只允许执行查询的操作,而不允许执行任何其它dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。假定机票代售点每天18点开始统计今天的销售情况,这时可以使用只读事务。在设置了只读事务后,尽管其它回话可能会提交新的事务,但是只读事务将不会取得最新数据的变化,从而可以保证取得特定时间点的数据信息。
设置只读事务:set transaction read only.
简单的总结了一下Oracle,从图中可以看出Oracle的重点在管理上。而管理部分,我们比较陌生的是对数据库、表空间和用户这三部分的操作。不过看了视频后还是很容易理解的。至此对Oracle也不再陌生,“学以致用”,希望在以后的学习中更好地应用这些知识,体验它的强大之处。