
| ·作者有多年学校授课和企业培训经验。 ·介绍了从Oracle9i到10g的迁移。 ·Oracle10g从安装到使用全程指导。 ·案例精讲帮助读者掌握实践经验。 |
| 任树华 大连轻工业学院副教授。目前主要从事计算机科学、多媒体数据库,软件工程以及电子商务等领域的教学与科研工作。具有多年的Oracle、MS SQL Server 以及数据库原理与应用等课程的授课经验。除此之外,作者还主持开发了多项省级和横向科研项目。 .. << 查看详细 |
| 前言. 第1章 oracle安装卸载与使用环境 1.1 oracle产品 1.1.1 产品的分类 1.1.2 产品的获取 1.2 oracle database的安装环境及方法 1.2.1 安装条件 1.2.2 安装oracle database 10g 1.3 oracle数据库文件目录结构 1.4 oracle database 10g安装后的基本环境与服务 1.4.1 安装后的程序组 1.4.2 oracle数据库服务 1.5 卸载oracle 1.5.1 不完全安装的手工卸载 1.5.2 单独组件的卸载 1.5.3 安装后的完全卸载 1.6 客户端产品的安装 1.7 企业管理产品的安装 1.7.1 安装需求 1.7.2 安装说明 .1.7.3 服务与管理方法 1.7.4 企业管理器目录结构 1.7.5 删除企业管理器oracle enterprise manager 10g 案例精讲 问题1 验证数据库安装 问题2 oracle服务的参数 问题3 oracle默认帐户和口令 问题4 系统临时空间不足 弟2章 oracle体系结构 2.1 oracle数据库逻辑结构 2.1.1 oracle系统体系结构 2.1.2 oracle逻辑结构 2.1.3 管理表空间 2.1.4 表空间的相关查询 2.2 oracle数据库物理结构 2.2.1 参数文件 2.2.2 控制文件 2.2.3 数据文件 2.2.4 重做日志文件案例精讲 问题1 数据块校验与记录恢复 问题2 表的移动 问题3 更改归档日志模式 问题4 丢失控制文件 问题5 块中记录行数 问题6 数据文件更名 问题7 sysaux表空间 问题8 数据库内文件的传输 第3章 sql及pl/sql的使用环境 3.1 sql及pl/sql的使用环境 3.2 sql*plus 3.2.1 sql*plus工具的主要功能 3.2.2 启动sql*plus并快速登录数据库的方法 3.2.3 sql语句、pl/sql块和sql*plus命令之间的区别 3.2.4 sql*plus安全限制选项 3.2.5 oracle database 10g新增的几个主要功能 3.3 pl/sql developer及toad开发工具 3.3.1 pl/sql developer 3.3.2 toad 3.4 连接与会话 案例精讲 问题1 保存sql*plus输出 问题2 sql*plus copy命令 问题3 在sql*plus中改变字体和字符集 第4章 oracle数据字典管理与数据类型 4.1 oracle数据字典 4.1.1 数据字典的概念 4.1.2 数据字典的拥有者 4.1.3 数据字典的用途 4.1.4 数据字典的分类 4.1.5 数据字典的使用时机 4.2 数据字典的使用方法 4.2.1 查询用户信息 4.2.2 查询表空间 4.2.3 查询数据库对象 4.2.4 查询表 4.2.5 查询索引 4.2.6 查询序列 4.2.7 查询视图 4.2.8 查询聚簇和快照 4.2.9 查询同义词和数据库链接 4.2.10 查询触发器 4.2.11 查询函数和过程的状态与代码 4.2.12 查询约束 4.2.13 查询回滚段 4.2.14 查询作业 4.2.15 查询参数 4.2.16 其他信息的查询 4.2.17 查询回收站 4.3 数据分类与数据类型 4.3.1 标量数据类型 4.3.2 pl/sql数据类型 案例精讲 问题1 元数据查询 问题2 数据字典更新 问题3 数据字典保护 问题4 sys_context与环境信息 问题5 获取主机名和ip地址 第5章 数据库对象的创建与使用 5.1 数据库对象概述 5.2 表 5.2.1 表的概述 5.2.2 表的创建与管理 5.2.3 修改表 5.2.4 常见的表管理命令 5.3 表的类型 5.3.1 常规表 5.3.2 全局临时表 5.3.3 索引组织表 5.3.4 外部表 5.3.5 分区表 5.3.6 簇表 5.3.7 嵌套表 5.4 完整性约束 5.4.1 实体完整性 5.4.2 参照完整性 5.4.3 约束的属性 5.4.4 约束的使用 5.4.5 约束对象的查询 5.4.6 查询违反约束的行 5.5 索引 5.5.1 b树索引 5.5.2 基于函数的索引 5.5.3 位图索引 5.5.4 反向索引 5.5.5 降序索引 5.5.6 压缩索引 5.5.7 本地索引和全局索引 5.5.8 修改索引 案例精讲 问题1 表压缩 问题2 约束的生效与失效 问题3 外键约束更名 问题4 表的层次结构查询 问题5 外部表 问题6 序列 问题7 dual表 问题8 防止删除表与对象 问题9 提取创建外键约束的脚本 问题10 联机重新定义表结构 第6章 pl/sql程序设计 6.1 pl/sql基本结构与函数 6.1.1 sql与pl/sql 6.1.2 基本结构 6.1.3 变量与数据类型 6.1.4 函数 6.2 游标 6.2.1 游标的概念 6.2.2 显式游标的处理 6.2.3 游标属性 6.2.4 游标与for循环 6.2.5 游标的where current of子句 6.2.6 隐式游标 6.2.7 游标变量 6.3 异常处理 6.3.1 oracle预定义的异常处理 6.3.2 非预定义的oracle异常.. 6.3.3 用户自定义的异常 6.3.4 raise_application_error过程 案例精讲 问题1 随机数生成 问题2 分析函数 问题3 多表合并 问题4 单表分解 问题5 bulk collect/forall与批量数据 第7章 子程序和触发器 7.1 子程序 7.1.1 函数 7.1.2 存储过程 7.2 包 7.3 触发器 7.3.1 触发器的基本概念与用途 7.3.2 触发器的类型与通用格式 7.3.3 创建触发器的通用格式 7.3.4 dml触发器 7.3.5 替代触发器 7.3.6 系统触发器 7.3.7 触发器的限制 7.3.8 触发器的状态 案例精讲 问题1 子程序的调用者权限authid 问题2 表函数 问题3 传递触发器标识:new和:old 问题4 触发器与自治事务 问题5 java触发器 第8章 lob与面向对象的数据管理 8.1 lob的使用 8.1.1 lob类型 8.1.2 lob定位指针 8.1.3 内部lob与外部lob的区别 8.1.4 ddl命令和lob 8.1.5 dbms_lob系统包 8.1.6 lob的约束 8.1.7 使用lob的例子 8.2 对象类型 8.2.1 对象类型的定义 8.2.2 对象表 8.2.3 对象关系表 案例精讲 问题1 word文档存储与查询 问题2 批量数据装载与sql*loader 第9章 oracle的监听器和网络设置 9.1 oracle网络体系结构 9.1.1 c/s应用体系结构 9.1.2 web应用连接 9.2 oracle net参数文件的管理 9.2.1 net参数文件的配置格式 9.2.2 参数文件 9.3 监听器与网络连接配置 9.3.1 客户端连接服务器的基本过程 9.3.2 命名方法 9.3.3 参数文件与服务名解析 9.3.4 连接配置 9.4 oracle net的管理 9.4.1 监听器控制 9.4.2 tnsping连接测试命令 9.4.3 oracle net manager 9.4.4 oracle net configuration assistant 案例精讲 问题1 保护与设置监听器 问题2 监听器远程管理 问题3 端口号 问题4 客户机与服务器的连接 问题5 外部过程调用 问题6 ops连接 问题7 ora-12154:tns:不能解析服务名 问题8 ora-12541:tns:没有监听器 问题9 监听服务无法启动 第10章 数据库的安全管理 10.1 oracle的安全体系结构 10.2 用户管理 10.2.1 创建用户 10.2.2 更改用户口令 10.2.3 锁定用户 10.2.4 删除用户 10.2.5 查询用户信息 10.3 权限与角色 10.3.1 权限 10.3.2 授予权限格式 10.3.3 with admin option与with grant option的区别 10.3.4 角色 10.3.5 特殊帐户与权限 10.4 概要文件与资源管理 10.4.1 创建概要文件 10.4.2 使用概要文件管理用户口令 10.5 口令文件 10.5.1 口令文件的位置 10.5.2 创建口令文件 10.5.3 向口令文件中添加用户 10.5.4 查询口令文件中的用户 10.5.5 删除口令文件 10.5.6 重建口令文件 10.6 数据库安全的措施 10.6.1 建立数据库的安全机制及实施计划 10.6.2 安装数据库 10.6.3 数据库内部的管理 10.6.4 资源管理 10.6.5 网络数据通信的管理 10.6.6 oracle高级安全技术 10.6.7 其他措施 案例精讲 问题1 加密oracle子程序 问题2 存储应用程序用户名和口令 问题3 跟踪用户月登录情况 问题4 禁止修改删除数据库对象 问题5 数据加密 问题6 dba更改用户口令 问题7 口令与用户名相同 问题8 限制用户更改口令 问题9 限定ip访问数据库 问题10 锁住sql*plus的通道 问题11 用户登录与退出的审计 问题12 sysman口令 第11章 数据库管理案例精讲 问题1 创建数据库 问题2 更改数据库名 问题3 更改sid 问题4 复制或克隆数据库 问题5 导出数据库ddl脚本 问题6 导出模式对象脚本 问题7 移动数据库文件位置 问题8 数据库移植(表空间传输) 问题9 企业管理器 问题10 管理数据库实例 问题11 企业管理器框架安全 问题12 管理资料档案库 问题13 字符集的转换、乱码及校验 问题14 日志分析与logminer 问题15 数据恢复与flashback 问题16 asm实例 问题17 数据泵 参考文献... |
商品评论(0条)