注册 登录 进入教材巡展
#
  • #

出版时间:2007年6月

出版社:清华大学出版社

以下为《Oracle Database 10g基础教程(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302153115
  • 25366
  • 0045158436-1
  • 16开
  • 2007年6月
  • 工学
  • 计算机科学与技术
  • F406.2
  • 计算机
  • 本专科
内容简介
Oracle Database 10g是具有网格计算架构的数据库系统,它在性能、可伸缩性、安全性、可管理性、系统可用性方面具有绝对领先的优势。本书全面介绍了Oracle Database 10g的功能和特点。全书共分19章,分别从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面对Oracle Database 10g的各项技术进行了深入浅出的介绍。
本书内容翔实,示例丰富,结构合理,语言简洁,图文并茂。作为一本教程,本书面向数据库管理和开发的专业人员,可以帮助他们系统学习Oracle Database 10g的系统管理和应用开发。本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为数据库管理和应用开发人员的参考书。
本书对应的电子教案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载。
目录

第1章  概述 1


1.1  Oracle产品简史 1


1.2  网格计算的概念和特点 2


1.3  Oracle Database 10g系统特点 4


1.3.1  版本类型 4


1.3.2  可选产品 5


1.3.3  Oracle管理程序包 7


1.4  数据库技术特点 8


1.4.1  数据库和实例 8


1.4.2  表、视图和索引 9


1.4.3  数据存储 10


1.4.4  数据保护 11


1.4.5  可编程的结构 11


1.5  数据库管理员的工作任务 12


1.6  小结 16


1.7  思考与练习 16


第2章  安装和创建数据库 18


2.1  安装前的准备 18


2.1.1  硬件环境要求 18


2.1.2  软件环境要求 19


2.1.3  数据库规划 20


2.2  安装过程 21


2.2.1  Oracle Universal Installer的特点 21


2.2.2  Oracle Database 10g的安装过程 21


2.3  创建数据库 29


2.3.1  使用DBCA创建数据库 29


2.3.2  手动创建数据库 34


2.4  升级到Oracle Database 10g 36


2.4.1  使用DBUA升级 36


2.4.2  手工升级 37


2.4.3  其他升级方法 38


2.5  小结 38


2.6  思考与练习 38


第3章  Oracle Database 10g的新增功能 40


3.1  服务器可管理性 40


3.1.1  统计采集 41


3.1.2  刷新高速缓冲区存储器 42


3.1.3  数据库资源管理器的新增功能 43


3.1.4  调度器的改变 43


3.1.5  用户可配置的默认表空间 44


3.1.6  其他新增功能 46


3.2  性能调整 46


3.2.1  在等待接口方面的增强 46


3.2.2  数据库通用管理基础设施 47


3.2.3  自动化SGA调整 51


3.2.4  新增的跟踪功能 52


3.2.5  预存储的散列集群 52


3.2.6  共享服务器架构的变化 52


3.3  安全性 53


3.3.1  新增的虚拟私有数据库功能 53


3.3.2  增强的审计功能 54


3.3.3  新增的目录功能 55


3.4  可用性和可恢复性 55


3.4.1  数据库恢复方面的增强 55


3.4.2  在RMAN方面的增强 56


3.4.3  新增的事务恢复监视功能 57


3.4.4  增强的数据保护功能 57


3.5  商业智能 58


3.5.1  新增的大文件表空间 58


3.5.2  可跨平台传输的表空间 59


3.5.3  增强的合并功能 59


3.5.4  增强的外部表功能 60


3.5.5  新增的物化视图和查询重写功能 61


3.5.6  增强的分区功能 62


3.6  应用程序开发方面的新功能 62


3.6.1  增强的块绑定操作 63


3.6.2  新增的SQL和PL/SQL正则表达式 63


3.6.3  根据大小写和音调排序 67


3.6.4  新增的用户指定的引号 67


3.6.5  新增的PL/SQL程序包 68


3.6.6  新增的PL/SQL编译器功能 68


3.7  其他新增的数据库功能 69


3.7.1  增强的工作空间管理器 69


3.7.2  增强的流功能 71


3.7.3  SQL*Plus和SQL增强的功能 72


3.8  小结 73


3.9  思考与练习 73


第4章  体系结构 75


4.1  概述 75


4.2  连接数据库实例 76


4.2.1  用户进程 76


4.2.2  Oracle监听器 76


4.2.3  Oracle网络客户 77


4.3  服务器进程 78


4.4  文件系统 78


4.4.1  参数文件 79


4.4.2  控制文件 80


4.4.3  数据文件 80


4.4.4  表空间 81


4.4.5  段 81


4.4.6  盘区 82


4.4.7  数据块 82


4.4.8  重做日志文件 83


4.4.9  临时文件 84


4.4.10  Oracle管理文件 85


4.5  内存区域 85


4.5.1  系统全局区域 86


4.5.2  程序全局区域和用户全局区域 87


4.6  后台进程 87


4.6.1  进程监控器 88


4.6.2  系统监视器 88


4.6.3  数据库写入器 89


4.6.4  日志写入器 89


4.6.5  归档器 90


4.6.6  检查点 90


4.6.7  作业队列协调器和作业进程 91


4.6.8  恢复器 91


4.6.9  其他进程 92


4.7  小结 93


4.8  思考与练习 93


第5章  SQL*Plus基础 94


5.1  启动和设置SQL*Plus 94


5.1.1  启动SQL*Plus 94


5.1.2  设置SQL*Plus运行环境 96


5.2  格式化查询结果 98


5.2.1  column 98


5.2.2  ttitle和btitle 100


5.2.3  pause 100


5.2.4  pagesize 101


5.2.5  linesize 102


5.2.6  feedback 103


5.2.7  numformat 104


5.2.8  long 105


5.3  使用SQL*Plus命令 106


5.3.1  describe 106


5.3.2  prompt 107


5.3.3  替换变量 108


5.3.4  show 111


5.4  使用SQL*Plus缓冲区 112


5.5  内置的SQL*Plus Help命令 114


5.6  脚本 115


5.7  SQL*Plus增强的功能 116


5.7.1  增强的spool命令 116


5.7.2  新增的define变量 117


5.7.3  其他增强的功能 118


5.8  小结 118


5.9  思考与练习 118


第6章  SQL基础 120


6.1  概述 120


6.1.1  SQL的作用和特点 120


6.1.2  SQL与SQL*Plus、PL/SQL之间的关系 121


6.2  select语句 123


6.2.1  基本语法、规则和执行方式 123


6.2.2  执行select语句 124


6.2.3  使用where子句 127


6.2.4  使用order by子句 131


6.2.5  合计计算 134


6.2.6  使用字符函数 136


6.2.7  使用数学函数 137


6.2.8  使用转换函数 139


6.2.9  使用group by和having


子句 141


6.2.10  连接查询 143


6.2.11  集合运算符 147


6.3  修改数据 148


6.3.1  插入数据 149


6.3.2  更新数据 150


6.3.3  删除数据 151


6.4  子查询 152


6.4.1  子查询基本用法 153


6.4.2  单行子查询 154


6.4.3  多行子查询 155


6.4.4  多列子查询 156


6.5  小结 158


6.6  思考与练习 158


第7章  SQL高级查询技术 160


7.1  日期和时间 160


7.1.1  设置默认的日期格式 160


7.1.2  转换日期数据 163


7.1.3  两位数字年和四位数字年 166


7.1.4  日期和时间函数 167


7.2  层次查询 168


7.2.1  自行车结构示例 168


7.2.2  层次查询的基本语法 169


7.2.3  层次查询示例 170


7.3  情景查询 174


7.3.1  decode()函数 174


7.3.2  case表达式 175


7.4  使用翻译函数查询 177


7.5  分析查询 178


7.5.1  分析查询和分析函数 178


7.5.2  窗口函数 179


7.5.3  制表函数 183


7.5.4  检索当前行的周围行 185


7.5.5  等级函数 185


7.5.6  线性回归函数 187


7.6  小结 189


7.7  思考与练习 189


第8章  管理安全性 190


8.1  概述 190


8.2  用户 191


8.2.1  用户和模式 191


8.2.2  建立用户 191


8.2.3  改变用户 192


8.2.4  删除用户 195


8.3  系统权限 196


8.4  对象权限 200


8.5  数据库角色 203


8.6  PL/SQL和数据库角色 206


8.7  小结 208


8.8  思考与练习 208


第9章  PL/SQL基础 209


9.1  概述 209


9.2  声明 211


9.2.1  变量和常量 211


9.2.2  为变量和常量赋值 212


9.2.3  可视性和作用域 213


9.2.4  定义不确定内容 214


9.2.5  使用%type和%rowtype 215


9.3  PL/SQL数据类型 216


9.3.1  字