ORACLE学习笔记1

一:数据库基础部分

数据库应用系统架构与产品构成 Oracle7.3.4 oracle 的7最高版本 Oracle8.0.6 8以后都支持分区 Oracle8i i? internet 网络式

版本: Oracle 8i 8.1.5 ( x ) Oracle 8i 8.1.6 Oracle 8i

8.1.7

。Oracle9i

版本:9.0.1(X)--漏洞多,不建议使用 9.2.0 。Oracle10g g->Grid 分布式网格计算

版本:10.0.1(X)--漏洞多,不建议使用 10.2.0 10.2.0(课程主要讲这个版本) 。Oracle11g

版本:11.1.0(X)--漏洞多,不建议使用 11.2.0

。Oracle12c 12.1.0 c?cloud云计算

Oracle变化最大的是9和10.

SQL语言:操作数据库国际标准语言,最基本语言。 SQLPLUS: 扩充了语言,报表。操作系统接口

PL/SQL程序设计:过程化语言

【权限】权限设置与数据存取控制: 系统权限:由DBA系统管理。

实体权限:由实体拥有者管理,谁的谁管理,管理员不参与。数据存取是实体权限。

数据分区

数据分区存储是相当于数据集中来讲的。存取数据的最基本单位是基表。表逻辑上存在于表空间。物理上,存储在不同物理磁盘。表可以存储在多个表空间,用分区表。同一个表可以存储在多个磁盘。数据量非常大时,建议用分区表。 分区表,有利于数据安全,有利于数据存储,查询。每个分区里都建立一个表结构。

Oracle11g会自动增加新分区。Oracle8以后都支持分区。

数据闪回(FLASHBACK)------oracle10以后具有 <问>

SQL>Delect from sales:--删除数据、不回收空间,可以回退。

SQL>Truncate table sales: --删除全部数据,只留表结构,收回部分自由空间、不可回退。

SQL>DROP TABLE SALES: --删除全部数据和表结构,回收全部空间,不可回退。

HWM:高水印,高水线:HIGH WATER MARK(下次使用

时,免去磁盘在分配时间)

Initial:第一次给表分配的第一个区 EXTENTS.是在见表时确定下来的。

DROP一般情况下回不来。可以通过FLASHBACK,将数据库倒回去。这依赖与回滚段的大小,归档存储情况。 案例:当前时间11点,大约10点30删除数据,将9:00数据库备份,恢复到9:00,然后再用基于时间的恢复,恢复到10:15分,则表还在。为什么要确定到9点,9点是一个数据库备份点。 (如何去查看高水位?)

ORACLE数据库恢复,一种是不完全恢复,一种是数据库完全恢复。完全恢复不会导致数据丢失,不完全恢复会造成数据丢失。

Recover until :不完全:用于人为失误造成误删,必须恢复到前面

Recover :完全:用于机器损坏。 (做一个不完全恢复、完全恢复的实例?) (去看看官方文档,关于recover的内容?) (去做一个flashback ,的实验)

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4