第一范文网 - 专业文章范例文档资料分享平台

Oracle总结文档

来源:用户分享 时间:2025/5/29 5:20:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

目录

一、Oracle基本概念 二、启动Oracle

三、SQL查询和SQL函数 四、使用命令创建用户,权限管理 五、锁

1、Oracle的锁机制 2、行级锁 3、表级锁 六、表分区

1、建立表分区

1)、范围分区 2)、散列分区 3)、列表分区 4)、复合分区 2、表分区内数据的操作 3、分区维护操作 七、数据库对象

1、同义词(别名) 2、序列 3、视图 4、索引 八、使用PL/SQL 1、PL/SQL简介 2、PL/SQL 块 3、PL/SQL变量和常量 4、PL/SQL数据类型 5、控制结构 6、动态 SQL 九、异常处理 十、游标管理

1、游标简介 2、REF游标

十一、子程序和程序包 1、过程 2、函数

3、自主事务处理 4、程序包

十二、触发器和内置程序包

1、触发器

十三、备份与恢复简介

1、导入和导出数据 2、数据库归档方式

十四、关于数据字典

十五、写SQL脚本

一、Oracle基本概念

1、Oracle对象关系型的数据库管理系统(ORDBMS)。 2、Oracle的主要特点:

·支持多用户,大事务的事务处理 ·数据安全性,完整性控制 ·支持分布式数据处理 ·可移植性

·跨操作系统,跨硬件平台的数据互操作能力

3、Oracle体系结构的各种组件

数据库的体系结构是指软件结构,数据库的组成,工作过程与原理以及数据库中的组织与管理机制:数据库文件,内存结构和进程三部分。

Oracle服务器包括:Oracle数据库和Oracle实例(例程) Oracle实例=内存结构(SGA)+后台进程

内存结构(SGA)包括:数据库缓冲区,日志缓冲区,共享池,Java池,大型共享池。 数据库缓冲区:存放操作数据,业务数据。 日志缓冲区:存放日志记录

共享池:

库高速缓存:存放SQL语句,执行计划

数据字典:存放源数据(描述数据的数据,如表结构等)

Java池:Java编写的组件等,可选

大型共享池(大池):存储多媒体,BLOB(二进制大对象)和CLOB(字符大对象),可选

后台进程

SMON:系统监控器,用于监控服务器端Oracle核心

当实例非正常失效,重启Oracle后,SMON进程来完成:前滚,回收资源,恢复等操作。

PMON:客户端监控器,用户监控器 监控程序和用户进程 当客户端失效,由PMON来回收,释放资源,维持事物的完整性。 DBWR:数据写入器,可以有很多个:DBW0,DBW1….DBW9

把数据缓冲区中的数据写入数据文件 两种情况下调用:

数据缓冲区达到2/3以上,则自动调用DBWR写数据到数据库 手动调用commit提交数据时调用。

LGWR:日志写入器 把日志写入日志文件的进程

CKPT:检查点进程(校验点,同步点) 在这个点,数据文件与日志文件是完全同步的。

4、Oracle组件结构 包括:物理组件和逻辑组件。

物理组件:系统文件

.dbf:数据文件,存放实际数据(业务数据) .log:日志文件,存放日志数据 .ctl:控制文件,记录数据库的物理信息,库名,数据文件和日志文件的位置,等等。

.ora:参数文件:存入Oracle运行的一些参数设置。 Oracle启动后第一个读取的文件:

oracle/admin/accp/pfile/init.ora…

参数文件的范例文件:

Oracle/ora92/admin/sample/pfile/initsmpl.ora

Oracle启动文件读取顺序: Oracle启动→init.ora.→.ctl→.dbf,.log

逻辑组件:

主要包括:数据库,表空间,段,区,数据块。从大到小包含关系。 在Oracle中一个用户就相当于数据库,直接在用户中创建表。 表空间:

可将多个表放入一个表空间

表空间是为管理方便而增加的一种逻辑组件

表创建时默认放在系统表空间:system 段:

段是构成表空间的逻辑存储结构 段由一组区组成

按照段存储的数据特征,将段分为4种:数据段,索引段,回退段,临时段

数据段:保存业务数据

索引段:保存索引数据 回退段:保存可能需要回滚的数据。另,可使用UNDO表空间,而不使用回退段 临时段:存放临时数据,如排序时的临时数据 区:

区为段分配空间,是分配数据的最小单元,由连续的数据块组成 当段中的所有空间安全使用,系统自动为该段分配新区

区不能跨数据文件存在,只能存在于一个数据文件中 块:

块是存储数据的最小单元,在init.ora中,由db_block_size指定 块存放数据后即标识为满,而不管实际内容是否占满整个空间 块是Oracle服务器所能分配,读取,写入的最小存储单元

Oracle服务器以数据块为单位,管理数据文件的存储空间

5、Oracle网络配置

listener.ora Oracle服务器端配置网络监听的文件

tnsnames.ora Oracle客户端访问Oracle必须的客户端配置文件 oracle/ora92/network/admin/ listener.ora oracle/ora92/network/admin/ tnsnames.ora

二、启动Oracle

这里介绍六种方法,其中PL/SQL Developer和OEM两种最为常用。 启动Oracle先启动两个服务:

OracleServiceACCP (OracleServiceXXX) OracleOraHome92TNSListener (XXXTNSListener)

注意:如果在服务工具中启动后,刷新,如果又恢复到停止状态,须要修改监听配置。

Oracle——Configuration and Migration Tools——Net Configuration Assistant。

可以写一个批处理文件,更为方便:

-------------------------------------------------------------------------------------------------------- net start OracleServiceACCP

net start OracleOraHome92TNSListener echo Done! pause

用户名:scott,密码:tiger,身份:Normal 用户名:sys,密码:sys,身份:SYSDBA

1、OEM(Oracle Enterprise Manager)企业管理器 无论使用其它哪种方法,都须要行使用OEM添加数据库

Oracle——Enterprise Manager Console

搜索更多关于: Oracle总结文档 的文档
Oracle总结文档.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2z1tn6bk157e16g2fc2q_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top