Oracle数据库概念整理_第1页
Oracle数据库概念整理_第2页
Oracle数据库概念整理_第3页
Oracle数据库概念整理_第4页
Oracle数据库概念整理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.SGA称为共享全局区,主要包括:数据高速缓冲区(Database Buffer Cache)-存储最近从数据文件中检索出来的数据。共享池(Shared Pool)-缓存最近执行过的SQL语句、PL/SQL程序和数据字典信息,是对SQL语句、PL/SQL程序进行语法分析、编译、执行的区域。重做日志缓冲区(Redo Log Cache)-缓存用户对数据库进行修改操作时生成的重做记录。大型池(Large Pool)-为Oracle共享服务器、服务器I/O进程、数据库备份与恢复操作等提供内存空间。Java池(Java Pool)-提供对Java程序设计的支持。流池(Streams Pool)-对流

2、的支持。2.Oracle实例的主要后台进程包括:数据库写入进程(DBWR)-把数据高速缓冲区中已经被修改过的数据(脏缓存块)成批写入数据文件中永久保存,同时使数据高速缓冲区有更多空闲缓存块,提高缓存命中率。日志写入进程(LGWR)-把重做日志缓冲区的重做记录写入重做日志文件中永久保存。当下列事件发生时,LGWR进程会将重做日志缓冲区中的重做记录写入重做日志文件:用户通过COMMIT语句提交当前事物;重做日志缓冲区被写满三分之一;DBWR进程开始将脏缓存块写入数据文件;LGWR进程超时(约3秒),LGWR进程将启动。检查点进程(CKPT)-执行检查点,完成下列操作:更新控制文件与数据文件的头部,

3、使其同步;触发DBWR进程,将脏数据块写入数据文件。系统监控进程(SMON)-数据库实例恢复;回收不再使用的临时空间;将各个表空间的空闲碎片合并。进程监控进程(PMON)-恢复失败的用户进程或服务器进程;清除非正常中断的用户进程留下的孤儿会话,回退未提交的事务,释放会话锁占用的锁。归档进程(ARCH)-在日志切换后将已经写满的重做日志文件复制到归档目标,以防止写满的重做日志文件被覆盖。恢复进程(RECO)锁进程(LCKn)调度进程(Dnnn)3.删除数据库 dropDataBase4.在Oracle数据库中,所有数据字典表和视图都属于SYS模式,储存于SYSTEM表空间中。5.DDL语句。如增

4、加或减少表空间、增加或减少用户。(自动提交)DML语句。某些DML语句,如引起表的存储空间扩展的擦如。修改语句,Oracle会将磁盘上存储空间的变化信息记录到数据字典中。(手动提交)6.表空间类型:永久表空间(PERMANENT TABLESPACE)、临时表空间(TEMP TABLESPACE)和撤销表空间(UNDO TABLESPACE)。7.修改表空间的大小:为表空间添加数据文件;改变数据文件的扩展性;重新设置数据文件的大小。8.除了SYSTEM表空间、存放在线回退信息的撤销表空间和临时表空间不可以脱机外,其他表空间都可以设置为脱机状态。9.只有满足下列条件的表空间才可以设置为只读状态:

5、表空间必须处于联机状态;表空间中不能包含任何活动的回退段;系统表空间SYSTEM、辅助系统表空间SYSTEM、当前使用的撤销表空间(UNDO)和当前使用的临时表空间(TEMP)不能设置为只读状态;如果表空间正在进行联机数据备份,则不能将该表空间设置为制度状态。10.数据文件:用于保存数据库中数据的文件,系统数据、数据字典数据、临时数据、引索数据、应用数据等都物理地存储在数据文件中。控制文件:记录Oracle数据库结构信息的二进制文件。重做日志文件:用户对数据库所做的变更操作产生的重做记录先写入重做日志缓冲区,最终由LGWR进程写入重做日志文件。服务器参数文件:概要文件:对主机使用的限制;口令管

6、理。11.约束是在表中定义的用于维护数据完整性的一些规则,用于规范表中列取值。在Oracle数据库中,约束分为:主键约束(PRIMARY)-作用在一列或者多列上,用于唯一标识一条记录。唯一性约束(UNIQUE)-作用在一列或多列上,列或列的组合的取值唯一,但可以为空。检查约束(CHECK)-作用在一列或多列上,限制列或列组合的取值。外键约束(FOREIGN KEY)-外键约束列的参照列为主表的主键约束列或唯一性约束列。非空约束(NOT NULL)触发器也可以用户自定义完整性。12.所谓分区就是将一个巨型表分成若干个独立的组成部分进行存储和管理,每个相对小的、可以独立管理的部分,称为原来表的分区

7、。13.对表进行分区有多种方法:范围分区-根据分区列值的范围对表进行分区。(如 时间)列表分区-分区列的取值是个包含少数值的集合。(如 性别)散列分区-采用基于分区列表的HASH算法,将数据均匀分布到指定的分区中。复合分区-结合两种基本分区方法,先采用一个分区方法对表或索引进行分区,然后再采用另一个分区方法将分区再成若干个子分区。索引分区14.Oracle事务的隔离级别READ COMMITED(提交读):该隔离级别可以防止丢失修改和脏读问题,但不能防止可重复读问题。SERIALIZABLE(串行化):该隔离级别的事务可以防止丢失修改、脏读和不可重复读的问题。15.显式游标:结果集不变。17.

8、检索游标的过程是一个循环的过程。18.显式游标属性:%ISOPEN:布尔型,用于检查游标是否已经打开。如果游标已经打开,则返回TRUE,否则返回FALSE。%FOUND:布尔型,判断最近一次使用FETCH语句时是否从缓冲区中检索到数据。如果检索到数据,则返回TRUE,否则返回FALSE。%NOTFOUND:布尔型,判断最近一次使用FETCH语句时是否从缓冲区中检索到数据。与%FOUND相反,如果没有检索到数据,则返回TRUE,否则返回FALSE。%ROWCOUNT:数值型,返回到目前为止从游标缓冲区检索的记录个数。19.隐式游标主要用于处理INSERT,UPDATE,DELETE以及单行的SE

9、LECTINTO语句。多行会引发异常:too_many_rows20.隐式游标属性:SQL%ISOPEN:布尔型,判断隐式游标是否已经打开。对用户而言,该属性值始终为FALSE,因此操作时系统自动打开,操作完成后立即自动关闭。SQL%FOUND:布尔型,判断当前操作是否会对数据库产生影响。如果有数据的插入、删除、修改或查询到数据,则返回TRUE,否则返回FALSE。SQL%NOTFOUND:布尔型,判断当前操作是否会对数据库产生影响。如果没有数据的插入、删除、修改或查询到数据,则返回TRUE,否则返回FALSE。SQL%ROWCOUNT:数值型,返回当前操作所涉及的数据库中的行数。21.游标变

10、量游标变量可以返回不同结构的结果集。检索游标变量时只能使用简单循环或WHILE循环,不能采用FOR循环。22.异常处理23.存储过程24.创建包规范元素声明的顺序可以使任意的,但必须先声明后使用。所有元素都是可选的。过程和函数的声明只包括原型,不包括具体实现。25.DML触发器触发器不能由应用程序显式地调用执行。26.在SQL*Plus中关闭数据库SHUTDOWN NORMALSHUTDOWN IMMEDIATESHUTDOWN TRANSACTIONSHUTDOWN ABORT27.系统权限的授予与回收回收用户的系统权限时应注意以下3点:多个管理员授予用户同一个系统权限后,其中一个管理员回收

11、其授予该用户的系统权限时,该用户将不再拥有相应的系统权限。为了回收用户系统权限的传递性(授权时使用了WITH ADMIN OPTION子句),必须先回收其系统权限,然后在重新授予其相应的系统权限。如果一个用户获得的系统权限具有传递性(授权时使用了WITH ADMIN OPTION子句),并且给其他用户授权,那么该用户系统权限被回收后,其他用户的系统权限并不受影响。28.对象权限的授予与回收进行对象权限回收是应注意以下3点:多个管理员授予用户同一个对象权限后,其中一个管理员回收其授予该用户的对象权限时,该用户将不再拥有相应的对象权限。为了回收用户对象权限的传递性(授权时使用了WITH ADMIN OPTION子句),必须先回收其对象权限,然后在重新授予其相应的对象权限。如果一个用户获得的对象权限具有传递性(授权时使用了WITH ADMIN OPTION子句),并且给其他用户授权,那么该用户对象权限被回收后,其他用户的对象权限也被回收。29.在Oracle中有4种类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论