资源预览内容
第1页 / 共79页
第2页 / 共79页
第3页 / 共79页
第4页 / 共79页
第5页 / 共79页
第6页 / 共79页
第7页 / 共79页
第8页 / 共79页
第9页 / 共79页
第10页 / 共79页
亲,该文档总共79页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第2章Oracle数据库 2 1Oracle数据库简介了解2 2Oracle数据库安装与配置了解2 3Oracle数据库体系结构了解2 4SQL Plus掌握 2 1Oracle数据库简介 Oracle 甲骨文 数据库专业厂商1996年 Oracle公司成功推出了专门面向中国市场的数据库产品 即Oracle7 1997年 Oracle公司推出了基于网络计算的数据库产品 即Oracle8 1999年 针对Internet技术的发展 Oracle公司推出了第一个基于Internet的数据库 即Oracle8i 2001年 Oracle公司又推出了新一代Internet电子商务基础架构 即Oracle9i 2003年9月 Oracle公司发布了OracleDatabase10g 在集群技术 高可用性 商业智能 安全性 系统管理等方面都实现了新的突破 2 1Oracle数据库简介 Oracle10g产品OracleDatabase10g提供了4个版本 每一个版本适用于不同的开发和部署环境 OracleDatabase10g标准版1OracleDatabase10g标准版OracleDatabase10g企业版OracleDatabase10g个人版 2 1Oracle数据库简介 Oracle10g产品OracleDatabase10gEditionOne最基本的商业版本 包括基本的数据库功能 适用于1 2CPU的服务器 价格有相当的优势 但仅限单机环境 适用于中小型用户入门级应用 OracleDatabase10gEdition包括上面那个版本的功能和RAC RealApplicationClusters 真正应用集群技术 适用于1 4CPU的服务器 包括4CPU单服务器或2台双CPU服务器等配置 可以做双机热备或RAC 价格适中 适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用 2 1Oracle数据库简介 Oracle10g产品OracleDatabase10gEnterpriseEdition企业版 适用于单机 双机 多CPU多节点集群等各种环境 功能齐全 但费用也比较高 适用于对数据库性能及可靠性有相当高要求的大型 超大型用户企业级 高端企业级应用 OracleDatabase10gPersonalEdition个人版 除了不支持RAC之外包含企业版的所有功能 只有Windows平台上才提供个人版 2 1Oracle数据库简介 Oracle10g产品Oracle官方要求的各类版本的最低用户数为 个人版本 1user PC数标准版1 服务器的CPU数 5users标准版 服务器的CPU数 10users企业版 服务器的CPU数 25users用户应该根据自己的实际用户数订购 且不少于相应版本所要求的最低用户数 2 2Oracle数据库安装与配置 Oracle10G在window环境下 32位 对硬件 软件的要求硬件要求物理内存最小为256MB 建议512 以上虚拟内存物理内存的两倍硬盘空间基本安装需2 04GB空间处理器主频200MHz以上软件要求Windows2000sp1或更高版本WindowsServer2003所有版本WindowsXPProfessional不支持WindowsNT 2 2Oracle数据库安装与配置 2 2Oracle数据库安装与配置 2 2Oracle数据库安装与配置 2 2Oracle数据库安装与配置 安装过程中常见问题安装oracle10g时 在先行条件检测时会出现 正在检查网络配置需求 检查完成 此次检查的总体结果为 未执行 建议案 Oracle支持在具有DHCP分配的IP地址的系统上进行安装 但在安装之前 必须将MicrosoftLoopBackAdapter配置为系统的主网络适配器 2 2Oracle数据库安装与配置 解决办法MicrosoftLoopBackAdapter配置为系统的主网络适配器步骤 1 控制面板 添加硬件 添加硬件向导 2 网上邻居 右键 属性 本地连接2 右键 属性 Internet协议 TCP IP 2 2Oracle数据库安装与配置 2 2Oracle数据库安装与配置 2 2Oracle数据库安装与配置 启动服务操作步骤 控制面板 管理工具 服务 2 2Oracle数据库安装与配置 验证安装是否成功方法一 连接SQL Plus步骤 开始 程序 Oracle OraDb10g home1 应用程序开发 SQLPlus 2 2Oracle数据库安装与配置 验证安装是否成功方法一 登录OracleEnterpriseManagerDatabaseControl步骤 在web浏览器输入网址http 主机名 1158 em 2 3Oracle数据库体系结构 数据库体系结构物理存储结构 用于描述数据库的数据在物理磁盘上的组织方式 逻辑存储结构 描述数据库管理系统内部组织和管理数据的方式 Oracle的物理存储结构和逻辑存储结构在管理上相互独立 即物理结构的变化不会改变逻辑结构的组织方式 从而使系统便于移植 2 3Oracle数据库体系结构 Oracle整体结构 2 3Oracle数据库体系结构 数据库与实例 Instance 数据库就是存储数据的一种媒介 在操作系统中体现为一系列文件的集合 Oracle数据库 数据文件 控制文件 日志文件 临时文件实例 操作系统中一系列的进程以及为这些进程所分配的内存块的集合 Oracle10g用它来管理数据库的访问 SGA 系统全局区 实例启动时向操作系统申请分配的一块内存结构 会随着实例的关闭而释放 2 3Oracle数据库体系结构 通过实例启动数据库的过程 2 3Oracle数据库体系结构 Oracle物理结构数据文件 Oracle数据库在内部是通过表 索引等逻辑单元来管理数据的 为了长期保存这些逻辑单元中的数据 Oracle将这些数据存放在一些操作系统文件中 这些操作系统文件即为数据文件 控制文件 很小的二进制文件 控制文件包含关于关联的数据库的信息 这些信息是Oracle实例启动和运行时访问数据库所必须的 2 3Oracle数据库体系结构 Oracle物理结构初始化参数文件 包含数据库和实例的配置信息 这些配置信息决定了Oracle实例的内存开销和进程结构 日志文件 为了保护数据库以防止故障 记录对数据所作的修改 为了防止日志文件本身的故障 对日志文件所做的副本 即重做日志文件 归档重做日志文件 将写满的重做日志文件通过复制的方式保存到指定的位置 2 3Oracle数据库体系结构 逻辑存储结构Oracle在逻辑上将数据划分为一个个小单元来管理 这些逻辑单元包括块 Block 区 Extent 段 Segment 和表空间 Tablespace 2 3Oracle数据库体系结构 逻辑存储结构 续 块 Oracle以数据块 block 为单位管理数据文件中的存储空间 数据块是数据库I O的最小单位 区 由一系列物理上连续的块组成 Oracle在分配存储空间时有两个重要概念 初始区 initialextent 和增加区 increment 当段中的初始区的空间已经用完时 Oracle将自动为这个段分配一个增加区 增加区可以是同一大小 也可以是按一定比例逐步增大的 2 3Oracle数据库体系结构 逻辑存储结构 续 段 由一个或多个区组成的 其中存放了表空间中某个特定数据对象的所有数据 段有4种类型 1 数据段 保存表记录 2 索引段 保存索引记录 3 临时段 保存临时数据 4 回滚段 记录每个事务修改的数据在修改前的值 2 3Oracle数据库体系结构 逻辑存储结构 续 表空间 数据库的逻辑存储单元 Oracle将数据逻辑地存放到表空间中 而表空间则与具体的物理文件相关联 每个表空间都对应一个或多个物理数据文件 在创建数据库的过程中会创建一些默认的表空间以及和它们对应的数据文件 2 3Oracle数据库体系结构 2 4SQL Plus SQL Plus简介SQL Plus是一个交互式和批处理查询工具 SQL Plus可以输入三种类型的命令 SQL语句 PL SQL块 SQL Plus命令 如格式化 选项设置 编辑指令等 2 4SQL Plus SQL语言简介结构化查询语言 StructuredQueryLanguage 1974年由Boyce和Chamberlin提出 由于它功能丰富 语言简洁 使用方便 为众多公司所采用 最终发展成为关系数据库的标准语言 由ANSI和ISO对其标准进行制定和完善 各厂商针对各自的数据库软件对SQL语言进行扩充 形成了Transact SQL PL SQL等扩展SQL语言 2 4SQL Plus 启动SQL Plus方式一 启动SQL Plus命令行界面 开始 运行 输入以下命令sqlplus 方式二 启动SQL Plus图形界面 开始 程序 Oracle OraDb10 home1 应用程序开发 SQLPlus 方式三 启动iSQL Plus在浏览器地址栏中输入网址http 主机名 5560 isqlplus 2 4SQL Plus 退出SQL Plus在命令行下输入exit或quit 在iSQL Plus中点击 注销 按钮或直接关闭浏览器 2 4SQL Plus 在SQL Plus中输入SQL语句一条语句可以用一行或多行输入 以下三种方法结束一条语句 用分号结束 结束SQL语句输入 并执行该语句 用处于单独一行的符号 结束SQL语句输入 并执行该语句 用一个空行 结束SQL语句输入 但不执行 2 4SQL Plus 在SQL Plus中输入PL SQL语句块有两种方法 1 输入DECLARE或BEGIN并回车 2 输入创建存储过程或函数的语句 如CREATEPROCEDURE 块输入完成后用 结束输入 回到命令提示符状态 这时 PL SQL块存入了SQL缓存 要执行该块 在命令提示符下输入RUN或 即可 2 4SQL Plus 在SQL Plus中输入SQL Plus命SQL Plus命令用于操作SQL语句和PL SQL块 格式化和打印查询结果 SQL Plus命令的语法与SQL语句和PL SQL块的语法不同 它不需要用分号表示语句结束 当用户输入完一条SQL Plus命令后 按回车直接运行该命令 如果希望在多行上输入一条SQL Plus命令 可以通过在行尾输入连字符 以便在下一行接着输入 2 4SQL Plus 常用的SQL Plus命令 DESCRIBE也可简写DESC 用于显示关于数据库中存储的对象 表 视图等 的具体描述 命令语法格式如下 DESC schema object connect identifier schema表示模式 在oracle中一个账号就是一个模式 符后市网络服务名 2 4SQL Plus 常用的SQL Plus命令 LIST和RUMLIST 查看目前存放在缓冲区中的语句 RUN 运行缓冲区中的语句 2 4SQL Plus 常用的SQL Plus命令 EDIT和SAVEEDIT 编辑缓冲区中的SQL语句 通过EDIT命令将缓冲区的内容传递到Windows的记事本中 经过记事本修改的内容又会自动传回缓冲区 SAVE 将当前缓冲区的内容保存到指定的文件中 脚本文件 语法格式如下 SAV FILE file name ext CRE REP APP 如果不写扩展名 系统默认为 sql CRE CREATE表示新建文件 REP REPLACE表示覆盖已有文件 APP APPEND表示将内容添加到已有的文件的末尾 2 4SQL Plus 常用的SQL Plus命令 START和 命令运行脚本文件中语句 语法格式为 START文件路径 文件名 文件路径 文件名如果文件扩展名不是 sql 则需指明文件扩展名 2 4SQL Plus 常用的SQL Plus命令 SHOW显示SQL PLUS的环境变量 PL SQL编译信息以及Oracle的初始化参数
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号