当前位置:首页 > 工业技术
Oracle数据库应用与开发
Oracle数据库应用与开发

Oracle数据库应用与开发PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:石彦芳,李丹主编;赵占坤,赵滨,薛玉倩副主编;周檬,苏默,高秀艳,石建国参编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111374633
  • 页数:271 页
图书介绍:本书是作者在多年从事数据库教学和开发的基础上编写出来的,书中全面介绍了Oracle数据库应用和开发的知识,内容涵盖关系型数据库及Oracle 10g介绍、Oracle数据库的体系结构、用户与方案的创建与管理、表的创建与管理、SQL基本查询、SELECT高级查询、PL/SQL编程基础、存储过程与函数的创建、索引与视图的创建、序列和同义词的创建、触发器的创建与应用、事务处理与并发控制、数据库安全性管理、数据库的备份与恢复以及数据库综合实训。通过本书的学习,读者能够快速掌握Oracle 10g的相关知识并进行数据库的开发。本书适合作为普通高校计算机及相关专业数据库应用的教材,也可供数据库开发和应用人员参考阅读。
《Oracle数据库应用与开发》目录

前言 1

教学建议 1

第1章 关系型数据库及Oracle 10g介绍 1

1.1关系型数据库概述 1

1.1.1关系型数据库的相关概念 2

1.1.2 SQL命令概述 5

1.2数据库的设计 6

1.2.1数据库设计的E-R模型 6

1.2.2利用E-R模型设计表结构 8

1.2.3数据库设计的范式理论 9

1.3 Oracle数据库概述 11

1.3.1 Oracle数据库的发展 11

1.3.2 Oracle数据库的系统结构 11

1.3.3 Oracle 10g介绍 13

1.4 Oracle 10g的安装 14

1.4.1安装Oracle 10g的软硬件要求 14

1.4.2安装Oracle 10g 14

1.4.3检验安装是否成功 23

1.4.4 Oracle数据库的默认用户 25

1.5 Oracle系统管理工具介绍 26

1.5.1数据库配置助手 26

1.5.2 Oracle企业管理器(OEM) 26

1.5.3 SQL﹡Plus与iSQL﹡Plus 30

1.5.4网络配置助手 33

1.6 Oracle数据库的启动与关闭 34

1.6.1使用命令启动与关闭数据库 34

1.6.2使用OEM工具启动与关闭数据库 38

1.6.3开机后自动启动与关闭数据库 39

1.7实验 39

1.8习题 40

第2章Oracle数据库的体系结构 41

2.1物理存储结构 41

2.1.1数据文件 41

2.1.2日志文件 43

2.1.3控制文件 45

2.1.4参数文件 45

2.2逻辑存储结构 46

2.2.1表空间 47

2.2.2段 48

2.2.3盘区 48

2.2.4数据块 49

2.3数据库实例结构 50

2.3.1进程结构 50

2.3.2内存结构 54

2.4 Oracle网络配置 55

2.4.1客户端配置 55

2.4.2服务器端配置 57

2.5实验 57

2.6习题 57

第3章 用户、方案的创建与管理 59

3.1用户、方案概述 59

3.1.1用户与方案的概念 59

3.1.2方案对象与非方案对象 60

3.2创建用户 60

3.2.1使用OEM工具创建新用户 60

3.2.2使用SQL命令创建新用户 62

3.2.3使用新用户连接数据库 63

3.3管理用户 64

3.3.1使用OEM工具修改用户 64

3.3.2使用SQL命令修改用户 66

3.3.3启用与禁用用户 66

3.3.4删除用户 67

3.4实验 67

3.5习题 67

第4章 表的创建与管理 69

4.1创建表 69

4.1.1基本数据类型 69

4.1.2使用OEM工具创建表 70

4.1.3使用SQL命令创建表 74

4.1.4基于已有的表创建新表 75

4.1.5定义表中字段的默认值 75

4.1.6使用DESCRIBE命令查看表结构 76

4.2向表中插入、修改和删除数据 76

4.2.1插入数据 76

4.2.2修改数据 77

4.2.3删除数据 78

4.3修改表与删除表 79

4.3.1修改表 79

4.3.2删除表 82

4.4定义数据完整性 82

4.4.1定义主键约束 83

4.4.2定义不允许为空约束 87

4.4.3定义唯一性约束 87

4.4.4定义检查约束 88

4.4.5定义外键约束 89

4.5实验 91

4.6习题 92

第5章SQL基本查询 94

5.1 SELECT基本查询语句 94

5.1.1 SELECT子句和FROM子句 94

5.1.2 WHERE子句 98

5.1.3 ORDER BY子句 103

5.1.4使用统计函数 104

5.1.5 GROUP BY子句 105

5.1.6 HAVING子句 106

5.2 SQL Plus中常用函数介绍 107

5.2.1字符串函数 107

5.2.2数值函数 108

5.2.3日期和时间函数 108

5.2.4转换函数 109

5.3使用SQL﹡Plus命令格式化查询结果 109

5.3.1 SQL Plus环境中的常用格式化选项 109

5.3.2使用“环境”对话框设置格式化选项的值 110

5.3.3使用命令设置格式化选项的值 110

5.4 SQL脚本文件的创建与执行 113

5.4.1创建SQL脚本文件 113

5.4.2执行SQL脚本文件 114

5.5实验 115

5.6习题 116

第6章SELECT高级查询 118

6.1简单连接查询 118

6.1.1两表的笛卡儿积运算 118

6.1.2表之间的简单连接查询 119

6.1.3为表设置别名 120

6.2使用JOIN关键字的连接查询 120

6.2.1内连接查询 121

6.2.2外连接查询 123

6.2.3交叉连接 125

6.3 SELECT查询的集合操作 125

6.3.1 UNION集合运算 125

6.3.2 INTERSECT集合运算 126

6.3.3 MINUS集合运算 126

6.4子查询 127

6.4.1单行子查询 127

6.4.2多行子查询 128

6.4.3多列子查询 130

6.4.4相关子查询 132

6.4.5在FROM子句中使用子查询 132

6.5实验 133

6.6习题 134

第7章PL/SQL编程基础 137

7.1 PL/SQL程序块结构 137

7.2变量与常量 139

7.2.1 PL/SQL标识符 139

7.2.2 PL/SQL中的数据类型 140

7.2.3声明变量与常量 141

7.2.4为变量和常量赋值 142

7.2.5变量和常量的作用域 142

7.3常见SQL语句在PL/SQL程序中的使用 143

7.3.1 SELECT语句在PL/SQL程序中的使用 143

7.3.2 INSERT、UPDATE、DELETE语句在PL/SQL程序中的使用 144

7.3.3 DCL语句在PL/SQL程序中的使用 146

7.3.4在PL/SQL程序中间接使用DDL语句 147

7.4 PLSQL中的复合数据类型 147

7.4.1记录类型 147

7.4.2记录表类型 148

7.5使用%TYPE和%ROWTYPE定义变量 149

7.5.1使用%TYPE定义简单变量 149

7.5.2使用%ROWTYPE定义记录变量 150

7.6 PLSQL中的流程控制语句 150

7.6.1条件选择语句 150

7.6.2循环语句 154

7.7游标的创建与应用 156

7.7.1显式游标 156

7.7.2带参数的游标 160

7.7.3隐式游标 161

7.7.4使用游标更新表中的数据 161

7.8异常处理 163

7.8.1 PL/SQL程序块中的异常部分 163

7.8.2系统异常 163

7.8.3用户自定义异常 165

7.9实验 166

7.10习题 166

第8章 存储过程与函数的创建 168

8.1存储过程 168

8.1.1创建与调用存储过程 168

8.1.2修改与删除存储过程 173

8.2函数 173

8.2.1创建与调用函数 173

8.2.2修改与删除函数 175

8.3实验 175

8.4习题 177

第9章 索引与视图的创建 179

9.1索引概述 179

9.1.1索引的概念 179

9.1.2索引的类型 180

9.2创建索引 183

9.2.1创建B树索引 184

9.2.2创建位图索引 184

9.2.3创建反向键索引 184

9.2.4创建基于函数的索引 185

9.3应用索引 185

9.4视图概述 186

9.4.1视图的概念 186

9.4.2视图的优点 187

9.5创建与管理视图 188

9.5.1创建和应用视图 188

9.5.2重新编译视图 189

9.5.3删除视图 189

9.6创建可更新视图 189

9.7实验 192

9.8习题 194

第10章 序列和同义词的创建 195

10.1序列的创建、应用及管理 195

10.1.1创建序列 195

10.1.2应用序列 196

10.1.3管理序列 197

10.2同义词的创建、应用及管理 197

10.2.1创建、应用同义词 197

10.2.2管理同义词 198

10.3实验 198

10.4习题 199

第11章 触发器的创建与应用 200

11.1触发器概述 200

11.2触发器类型 201

11.3创建触发器 202

11.3.1创建DML事件触发器 202

11.3.2创建DDL事件触发器 206

11.3.3创建替代触发器 209

11.3.4创建用户事件触发器 211

11.3.5创建系统事件触发器 213

11.4管理触发器 214

11.4.1修改触发器 214

11.4.2删除触发器 214

11.5实验 215

11.6习题 216

第12章 事务处理与并发控制 217

12.1事务概述 217

12.2事务的特性 218

12.2.1原子性 218

12.2.2一致性 221

12.2.3隔离性 221

12.2.4持久性 222

12.3事务管理命令 223

12.3.1 COMMIT命令 223

12.3.2 ROLLBACK命令 224

12.3.3 SAVEPOINT和ROLLBACK TO SAVEPOINT命令 224

12.3.4 SET TRANSACTION命令 225

12.3.5 SET CONSTRAINT命令 226

12.4并发控制与锁 227

12.4.1并发问题 227

12.4.2锁 228

12.5实验 229

12.6习题 230

第13章 数据库安全性管理 231

13.1 Oracle数据库安全性管理概述 231

13.1.1企业信息系统安全问题 231

13.1.2 Oracle信息安全整体解决方案 231

13.1.3 Oracle数据库安全策略 232

13.1.4 Oracle数据库访问的身份验证 233

13.2权限概述 233

13.3系统权限管理 234

13.3.1系统权限分类 234

13.3.2系统权限的授权 234

13.3.3系统权限的回收 235

13.4对象权限管理 236

13.4.1对象权限分类 236

13.4.2对象权限的授权 236

13.4.3对象权限的回收 237

13.5角色管理 237

13.5.1角色概述 237

13.5.2系统预定义角色 238

13.5.3用户自定义角色 238

13.5.4删除角色 239

13.6数据库概要文件 239

13.6.1数据库概要文件概述 239

13.6.2创建数据库概要文件 240

13.6.3管理数据库概要文件 242

13.6.4查看概要文件的信息 242

13.7实验 243

13.8习题 243

第14章 数据库的备份与恢复 244

14.1 Oracle的备份与恢复机制 244

14.1.1数据库备份的重要性 244

14.1.2数据库备份的内容 244

14.1.3数据库备份的种类 245

14.1.4数据库备份中的保留策略 246

14.2冷备份 246

14.2.1冷备份概述 246

14.2.2冷备份操作步骤 247

14.2.3冷备份恢复步骤 249

14.3热备份 250

14.3.1热备份概述 250

14.3.2热备份操作步骤 250

14.4 EXP/IMP逻辑备份 251

14.4.1 EXP导出数据 252

14.4.2 IMP导入数据 254

14.5实验 255

14.6习题 255

第15章 数据库综合实训 256

15.1系统设计 256

15.1.1系统功能概述 256

15.1.2系统功能模块设计 256

15.2数据库设计 257

15.2.1数据库需求分析 257

15.2.2数据库逻辑结构设计 257

15.3数据库实现 259

15.3.1创建musicSite用户 259

15.3.2创建表和约束 259

15.4项目实现 263

15.4.1创建Web项目——musicSite 263

15.4.2使用JDBC技术连接Oracle数据库 263

15.4.3访问数据库的工具类的实现 265

15.4.4核心模块的实现 269

15.4.5帮助模块的实现 271

15.5系统的编译、打包和发行 271

返回顶部