Oracle数据库管理与开发

Oracle数据库管理与开发"

作者:李然,王芳,滕琳,孙庚
ISBN:9787302505105
定价:¥59
字数:千字
页数:
出版时间:2018.06.01
开本:
版次:1-3
装帧:
出版社:清华大学出版社
简介

本书系统全面地介绍有关Oracle开发涉及的各类知识。全书共分17章,内容包括Oracle 11g简介、Oracle的体系结构、参数文件与实例、SQL*Plus命令、SQL语句基础、PL/SQL编程基础、管理数据表、管理索引及其他数据对象、管理控制文件、日志文件、管理表空间和数据文件、用户权限与安全、数据导出与导入、备份与恢复、数据库闪回和审计技术、Oracle图形管理工具、项目实战等。

本书在内容选取、章节安排、难易程度等方面充分考虑教学的需要,力求使概念准确清晰、重点明确、内容广泛、便于取舍。可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,也适合Oracle爱好者及初、中级Web程序开发人员参考使用。

前言

Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前应用最广泛的数据库管理系统。作为一个通用的数据库管理系统,它的系统可移植性好、使用方便、功能强,适用于各类大、中、小、微计算机环境,是一种高效率、高可靠性的适应高吞吐量的数据库解决方案。Oracle已拥有众多的用户,也是大学数据库技术类课程的首选内容。

  目前在高校教学中介绍数据库原理与技术的教材比较多,本书是作者在长期从事数据库课程教学和科研的基础上,为满足“数据库原理及应用”课程的教学需求而编写,内容循序渐进、深入浅出、系统全面。读者可以充分利用Oracle平台来深刻理解并掌握数据库概念及原理,充分掌握数据库应用技术,利用Oracle开发工具进行数据库应用系统的初步设计与开发,达到理论联系实际、提高解决问题能力的教学目的与教学效果。

本书由李然、王芳、藤琳、孙庚编写,李然任主编。其中李然编写第10~第17章及第1章的1.3节和1.4节;王芳编写第2和第3章及第1章的1.1节和1.2节;藤琳编写第4~第6章;孙庚编写第7~第9章。全书由李然统稿。学生杜心雨参与了部分程序的调试。本书在编写过程中参阅了大量的参考书目和文献资料,本书的出版得到了清华大学出版社的大力支持,责任编辑张玥为本书付出了辛勤的劳动,在此一并表示衷心的感谢。

由于编者水平有限,书中难免有不足之处,敬请读者批评指正。编者的邮箱是liran@dlou.edu.cn。

编者

于大连海洋大学

2017年10月

目录

第1章Oracle 11g简介1

1.1Oracle的发展历史1

1.2Oracle 11g新特性2

1.3Oracle安装及卸载3

1.3.1安装Oracle3

1.3.2Oracle安装及卸载9

1.4Oracle数据库启动与关闭11

1.4.1启动数据库11

1.4.2关闭数据库13

第2章Oracle体系结构15

2.1物理结构15

2.1.1数据文件15

2.1.2日志文件15

2.1.3控制文件16

2.2逻辑结构16

2.2.1数据块16

2.2.2区间18

2.2.3段18

2.2.4表空间18

第3章参数文件与实例20

3.1参数文件20

3.1.1参数文件的定义和作用20

3.1.2参数文件分类20

3.1.3参数文件的读取21

3.2实例21

3.2.1内存结构21

3.2.2后台进程23

第4章SQLPlus命令25

4.1环境设置命令25

4.1.1set命令25

4.1.2show命令26

4.2用SQLPlus生成报表27

4.2.1设置标题: ttitle和btitle284.2.2设置报表尺寸30

4.2.3设置列column30

第5章SQL语句基础33

5.1SQL语言简介33

5.1.1SQL语言的优点33

5.1.2SQL与SQLPlus、PL/SQL的区别33

5.1.3SQL的常用术语34

5.1.4SQL语言的组成34

5.2SQL语言的数据类型34

5.3管理表35

5.3.1定义基本表35

5.3.2修改表结构36

5.3.3删除基本表37

5.3.4插入数据语句37

5.4数据查询语句38

5.4.1简单查询,只有必须的查询子句38

5.4.2条件查询39

5.4.3排序结果表40

5.4.4聚集函数41

5.5数据更新语句43

5.5.1插入43

5.5.2删除43

5.5.3修改44

第6章PL/SQL编程基础45

6.1PL/SQL程序设计45

6.1.1什么是PL/SQL45

6.1.2PL/SQL的好处45

6.1.3PL/SQL可用的SQL语句45

6.1.4运行PL/SQL程序46

6.2PL/SQL块结构和组成元素46

6.2.1PL/SQL块46

6.2.2PL/SQL结构47

6.2.3标识符47

6.2.4PL/SQL变量类型47

6.2.5运算符49

6.2.6变量赋值50

6.2.7注释51

6.3PL/SQL流程控制语句52

6.3.1条件语句52

6.3.2case表达式53

6.3.3循环53

6.3.4标号和goto55

6.4游标的使用55

6.4.1游标概念55

6.4.2处理显式游标56

6.4.3处理隐式游标58

6.4.4游标修改和删除操作58

第7章函数、过程、包和触发器60

7.1函数60

7.1.1创建函数60

7.1.2函数的调用61

7.1.3参数默认值61

7.2存储过程62

7.2.1建立存储过程62

7.2.2调用存储过程63

7.3包的创建和应用63

7.3.1包的定义64

7.3.2删除过程、函数和包67

7.4触发器68

7.4.1触发器类型68

7.4.2创建触发器68

7.4.3触发器触发次序69

7.4.4创建DML触发器69

7.4.5删除触发器70

第8章表对象71

8.1表的概念71

8.2创建表71

8.3表的完整性约束72

8.3.1非空约束72

8.3.2主键约束73

8.3.3外键约束74

8.3.4唯一约束75

8.3.5条件约束76

8.3.6删除约束76

8.4修改表76

8.4.1修改表的状态76

8.4.2修改字段 77

8.4.3修改表名79

8.5删除表79

第9章数据对象80

9.1索引80

9.1.1创建索引80

9.1.2修改索引81

9.1.3删除索引81

9.1.4查看索引82

9.2簇82

9.2.1管理簇的准则82

9.2.2创建簇83

9.2.3更改簇84

9.2.4删除簇84

9.3视图85

9.3.1视图的概念85

9.3.2视图的创建与查询86

9.3.3管理视图87

9.4序列88

9.4.1创建序列88

9.4.2管理序列89

9.5同义词90

第10章管理控制文件和日志文件93

10.1管理控制文件93

10.1.1控制文件的管理93

10.1.2创建控制文件94

10.1.3添加、重命名或移动控制文件96

10.1.4备份控制文件96

10.1.5删除控制文件96

10.1.6控制文件的数据字典视图96

10.2重做日志文件97

10.2.1设置重做日志文件98

10.2.2创建重做日志文件组和日志文件成员98

10.2.3重命名、移动日志文件成员100

10.2.4强制重做日志切换101

10.2.5清除重做日志文件102

10.2.6删除重做日志文件组和日志文件成员102

10.2.7重做日志文件的数据字典视图104

10.3归档日志文件105

10.3.1归档模式和非归档模式的选择105

10.3.2归档模式的管理105

10.3.3归档目的地管理107

10.3.4归档日志文件的常用信息查询111

10.3.5检查点113

10.3.6快速恢复区114

第11章管理表空间和数据文件117

11.1表空间类型117

11.1.1本地管理表空间117

11.1.2自动段管理119

11.1.3手动段管理119

11.1.4Oracle数据库中的表空间分类121

11.2表空间以及数据文件的脱机和联机125

11.3用户表空间以及数据文件的维护129

11.4只读表空间139

第12章用户的安全设置143

12.1用户账户的安全性管理143

12.1.1用户身份认证方式143

12.1.2用户密码的安全性管理145

12.1.3用户账户的资源限制153

12.1.4用户默认表空间和使用配额157

12.2权限与角色159

12.2.1系统权限161

12.2.2用户角色166

12.2.3对象权限171

第13章数据导入与导出175

13.1传统的数据导入导出工具exp/imp175

13.1.1exp/imp的使用前提175

13.1.2exp/imp的执行方式176

13.1.3exp/imp的参数178

13.2数据泵导入导出工具expdp/impdp181

13.2.1expdp/impdp的使用前提181

13.2.2expdp/impdp的执行方式182

13.2.3expdp/impdp的参数188

13.3数据加载工具SQLLoader190

13.4外部表192

第14章备份和恢复195

14.1数据库备份与恢复的种类195

14.2冷备份196

14.2.1冷备份操作步骤196

14.2.2备份完整实例196

14.2.3冷恢复199

14.3热备份201

14.3.1热备份的步骤201

14.3.2热备份的实例202

14.3.3热备份的恢复205

14.3.4数据库运行时数据文件破环的数据库恢复206

14.3.5数据库关闭时数据文件破环的数据库恢复209

14.3.6关闭数据库状态下的数据库恢复212

第15章数据库闪回和审计技术215

15.1数据库闪回概述215

15.1.1闪回配置216

15.1.2查询闪回216

15.1.3表闪回218

15.1.4删除闪回220

15.1.5数据库闪回222

15.1.6闪回版本查询225

15.1.7闪回事务查询227

15.1.8闪回数据归档229

15.2数据库审计230

15.2.1审计概述230

15.2.2审计的分类230

15.2.3审计的设置231

15.2.4语句审计232

15.2.5权限审计236

15.2.6对象审计237

15.2.7细粒度审计240

15.2.8细粒度审计策略的管理243

15.2.9细粒度审计数据字典视图244

第16章Oracle图形管理工具245

16.1Oracle企业管理器 245

16.1.1数据库性能245

16.1.2数据表的管理247

16.1.3表空间与数据文件253

16.1.4用户管理255

16.1.5权限管理259

16.1.6角色管理262

16.1.7备份266

16.1.8恢复269

16.1.9数据泵273

16.2Oracle SQL Developer281

第17章项目实战——小型超市管理系统288

17.1任务与要求288

17.1.1任务描述288

17.1.2设计要求 288

17.2需求分析289

17.2.1数据需求289

17.2.2事务需求289

17.3概要设计289

17.4逻辑设计290

17.5物理设计292

17.6数据库建立292

17.6.1创建数据表292

17.6.2数据初始化294

17.7数据库用户权限管理296

17.7.1用户权限类型296

17.7.2触发器296

参考文献299

作者简介

编辑推荐

1.本书结构合理、内容全面。既讲解大学生必备的计算机基础知识,又结合当今计算机新技术、新应用的需求,着重加强信息安全与法律法规、图像与视频处理以及文献检索等基础知识,以满足当今信息技术应用发展的需要。

2.本书以任务驱动为主线。操作内容以具体任务为导引,紧密结合大学生的认知实际与学习需要,提高学生的学习兴趣,加强能力培养。

3.由浅入深,循序渐进。该书的逻辑结构安排遵循计算机基础知识教学规律,全书进阶式介绍计算机的基本理论和操作技能,便于学生理解掌握。

4.本书的教学课件、习题答案等配套资源,读者可登录清华大学出版社网站下载使用。

作者寄语

1.本书结构合理、内容全面。既讲解大学生必备的计算机基础知识,又结合当今计算机新技术、新应用的需求,着重加强信息安全与法律法规、图像与视频处理以及文献检索等基础知识,以满足当今信息技术应用发展的需要。

2.本书以任务驱动为主线。操作内容以具体任务为导引,紧密结合大学生的认知实际与学习需要,提高学生的学习兴趣,加强能力培养。

3.由浅入深,循序渐进。该书的逻辑结构安排遵循计算机基础知识教学规律,全书进阶式介绍计算机的基本理论和操作技能,便于学生理解掌握。

4.本书的教学课件、习题答案等配套资源,读者可登录清华大学出版社网站下载使用。

电子资料

www.luweidong.cn

下一个