《高等学校应用型特色规划教材 Oracle 11g数据库基础教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:霍红,张晓伟,封超编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302335726
  • 页数:383 页
图书介绍:本书为Oracle数据库应用开发人员提供了数据库管理方面的知识。通过学习,本书读者不仅可以掌握SQL的基础知识,而且还可以掌握Oracle 11g高级管理方法。本书可作为高等院校计算机相关专业的辅助教材,也可作为各类高级数据库编程人员的参考书。本书的编写即考虑了oracle的初学者,同时也兼顾到了有经验的oracle数据库管理人员。本书还可以作为Oracle 11g培训班的教材。

第1章 Oracle 11g简介 1

1.1 数据库基础知识 1

1.1.1 数据库的产生 1

1.1.2 数据库的特征 2

1.1.3 数据库的组成 2

1.1.4 数据库管理系统 3

1.1.5 关系数据库 3

1.2 初识Oracle 7

1.2.1 Oracle数据库系统的特点 7

1.2.2 发展历史 8

1.2.3 Oracle版本号的含义 9

1.2.4 Oracle 11g的新特性 10

第2章 Oracle 11g数据库安装/启动/关闭 13

2.1 Oracle 11g在Windows下的安装概述 13

2.2 在Windows环境下安装Oracle 11g 13

2.3 在Linux环境下安装前的准备 17

2.3.1 检查硬件要求 17

2.3.2 检查操作系统要求 19

2.3.3 安装Red Hat AS4操作系统时的注意问题 21

2.3.4 检查安装Oracle 11g所必须的包 23

2.3.5 配置内核参数 23

2.3.6 创建安装数据库所需要的用户(组) 24

2.3.7 添加oracle用户的限制参数 24

2.3.8 创建安装所需要的目录 24

2.3.9 设置Oracle的环境变量 25

2.3.10 解压缩安装包 26

2.4 在Linux环境下安装Oracle 11g 26

2.4.1 Oracle用户图形终端方式登录 26

2.4.2 安装操作过程 26

2.4.3 登录OEM界面验证安装 30

2.5 Oracle 11g数据库实例的创建 31

2.5.1 在Windows环境下创建数据库 31

2.5.2 在Linux环境下用DBCA创建数据库 32

2.6 Oracle 11g实例的启动与关闭 38

2.6.1 Windows操作系统下Oracle的启动与关闭 38

2.6.2 Linux环境下Oracle实例的启动 38

2.6.3 Linux环境下Oracle实例的关闭 40

2.6.4 Linux环境下Oracle监听进程的启动和关闭 40

第3章 SQL语言基础 42

3.1 SQL语言概述 42

3.1.1 SQL语言特点 42

3.1.2 SQL语言分类 42

3.1.3 SQL语言的编写规则 43

3.2 使用SELECT语句检索数据 44

3.2.1 使用FROM子句指定表 45

3.2.2 使用SELECT(必要元素)指定列 45

3.2.3 使用WHERE子句指定行 46

3.2.4 使用ORDER BY子句 51

3.2.5 使用DISTINCT来检索唯一的表列值 52

3.2.6 使用算术运算符 54

3.3 使用基本函数 54

3.3.1 字符函数 55

3.3.2 数字函数 59

3.3.3 日期函数 61

3.3.4 转换函数 62

3.3.5 组函数 63

3.3.6 用GROUP BY给数据分组 64

3.3.7 用HAVING子句限制分组数据 65

3.4 使用复杂SELECT语句 66

3.4.1 集合操作 66

3.4.2 子查询 70

3.4.3 表的连接 70

3.4.4 CASE语句的使用 73

3.4.5 强大的DECODE函数 76

3.5 使用DDL语句 77

3.5.1 常用数据类型介绍 78

3.5.2 表 80

3.5.3 主键 81

3.5.4 外键 83

3.5.5 约束 85

3.5.6 索引 87

3.5.7 视图 89

3.5.8 序列 90

3.5.9 同义词 91

3.6 使用DML语句 91

3.6.1 使用INSERT语句插入表数据 92

3.6.2 使用UPDATE语句更新表数据 93

3.6.3 使用DELETE语句删除表数据 94

3.6.4 使用MERGE语句修改表数据 94

3.6.5 TRUNCATE语句的使用 98

3.7 使用描述语句 99

第4章 使用SQLPlus 100

4.1 用SQLPlus与数据库交互 100

4.1.1 SQLPlus的主要功能 101

4.1.2 启动SQLPlus连接数据库 101

4.2 使用SQLPlus的编辑功能 103

4.2.1 SQL语句、PL/SQL块与SQLPlus命令的区别 104

4.2.2 编辑命令 104

4.2.3 保存命令 107

4.2.4 加入注释 108

4.2.5 运行命令 110

4.2.6 编写交互命令 111

4.2.7 使用绑定变量 119

4.2.8 跟踪语句 123

4.3 使用SQLPlus格式化查询结果 128

4.3.1 格式化列 128

4.3.2 定义页与报告的标题和维 140

4.3.3 存储和打印结果 147

第5章 PL/SQL基础 149

5.1 PL/SQL概述 149

5.1.1 PL/SQL语言 149

5.1.2 PL/SQL的特点 151

5.1.3 PL/SQL的开发和运行环境 153

5.1.4 PL/SQL程序 154

5.2 PL/SQL编程 156

5.2.1 基本语言块 156

5.2.2 字符集和语法注释 156

5.2.3 数据类型和类型转化 158

5.2.4 变量和常量 163

5.2.5 表达式和运算符 165

5.2.6 流程控制 167

5.3 过程和函数 175

5.3.1 过程 176

5.3.2 函数 177

5.4 错误处理 179

5.4.1 预定义异常 180

5.4.2 用户定义异常 182

第6章 PL/SQL高级应用 185

6.1 包 185

6.1.1 包头 185

6.1.2 包体 186

6.1.3 重载 191

6.1.4 包的初始化 193

6.1.5 Oracle内置包 195

6.2 集合 195

6.2.1 index-by表 196

6.2.2 嵌套表 197

6.2.3 可变数组 199

6.2.4 集合的属性和方法 200

6.3 PL/SQL游标 204

6.3.1 游标创建 205

6.3.2 使用游标FOR循环 209

6.3.3 使用游标变量 211

6.3.4 游标变量实例 219

6.4 Oracle 11g中PL/SQL的新特性 225

第7章 Oracle数据库结构 228

7.1 Oracle体系结构 228

7.1.1 基本术语 228

7.1.2 体系结构图解 228

7.1.3 表空间与数据文件 229

7.1.4 临时表空间与临时文件 231

7.1.5 Oracle存储结构介绍 231

7.1.6 控制文件 232

7.1.7 日志文件 233

7.1.8 服务器参数文件 236

7.1.9 密码文件/跟踪文件/警告日志文件 236

7.2 Oracle服务器结构 237

7.2.1 Oracle服务器与Oracle实例 237

7.2.2 物理结构与逻辑结构关系 238

7.2.3 系统全局区(SGA) 239

7.2.4 后台进程 240

7.2.5 程序全局区(PGA) 242

7.3 数据字典 242

7.3.1 Oracle数据字典构成 242

7.3.2 Oracle常用数据字典 243

7.3.3 Oracle常用动态性能视图 244

第8章 管理控制文件 246

8.1 控制文件概述 246

8.1.1 控制文件的内容 246

8.1.2 控制文件的大小 246

8.1.3 控制文件更新 247

8.1.4 可复用区与不可复用区 247

8.2 控制文件的多路复用 247

8.2.1 使用init.ora多路复用控制文件 247

8.2.2 使用SPFILE多路复用控制文件 248

8.2.3 添加更多控制文件副本的步骤 248

8.3 查询控制文件信息 248

8.4 控制文件的创建步骤 249

8.5 维护控制文件 251

第9章 管理日志文件 253

9.1 管理重做日志文件 253

9.2 日志文件组/日志切换/日志归档 253

9.3 了解检查点 254

9.4 查询、新建、删除日志文件 254

第10章 管理表空间和数据文件 257

1O.1 表空间与数据文件的关系 257

1O.2 Oracle 11g默认的表空间列表 258

10.2.1 SYSTEM表空间 259

10.2.2 SYSAUX表空间 260

10.3 建立表空间 260

10.3.1 创建表空间的语法 261

10.3.2 选择盘区管理方式建立表空间 262

10.3.3 选择段空间管理方式建立表空间 262

10.3.4 创建非标准块表空间 263

10.3.5 建立大文件表空间 264

10.4 维护表空间与数据文件 265

10.4.1 改变表空间的读写状态 265

10.4.2 改变表空间名称 265

10.4.3 设置默认表空间 266

10.4.4 删除表空间 266

10.4.5 增建新的数据文件到表空间 267

10.4.6 删除表空间中无数据的数据文件 267

10.4.7 数据文件自动扩展设置 267

10.5 管理撤销表空间(UNDO) 268

10.5.1 撤销表空间作用 268

10.5.2 与撤销表空间有关的参数 269

10.5.3 表空间基本操作 270

10.6 管理临时表空间 273

10.6.1 临时表空间概念 273

10.6.2 建立临时表空间 273

10.6.3 查询临时表空间信息 273

10.6.4 临时表空间组 274

第11章 模式对象管理 276

11.1 模式与模式对象 276

11.2 管理表 276

11.2.1 建表时的考量 276

11.2.2 列数据类型 277

11.2.3 创建表的语法 278

11.2.4 创建表的实例 279

11.2.5 查看表的信息 280

11.2.6 修改表结构 282

11.2.7 重命名表 282

11.2.8 监控表的存储空间 283

11.2.9 修改表空间的存储设置 283

11.2.10 删除表 284

11.2.11 外部表的管理 284

11.3 索引 286

11.3.1 概念 286

11.3.2 各种类型索引的比较和选择 287

11.3.3 索引的基本操作 287

11.4 视图 290

11.4.1 概念 290

11.4.2 视图的基本操作 291

11.5 同义词 293

11.6 序列 293

第12章 表分区与索引分区 295

12.1 分区技术概述 295

12.2 表分区方法说明及实例 296

12.2.1 范围分区(Range) 296

12.2.2 散列(Hash)分区 298

12.2.3 列表分区(List) 299

12.2.4 组合分区 300

12.2.5 Interval分区 301

12.2.6 外键分区 302

12.2.7 虚拟列分区 303

12.3 表的分区策略 304

12.4 管理表分区 305

12.4.1 表分区管理操作列表 305

12.4.2 表分区管理操作实例 306

12.5 分区表联机重定义 309

12.6 创建索引分区 311

12.6.1 索引分区概念 311

12.6.2 本地索引分区 311

12.6.3 全局索引分区 313

12.7 管理索引分区 314

12.7.1 索引分区管理操作列表 314

12.7.2 索引分区管理操作实例 314

12.8 查看分区信息 315

第13章 用户管理与安全 317

13.1 创建与管理用户账户 317

13.1.1 配置身份验证 317

13.1.2 创建用户的语法 317

13.1.3 创建用户实例 318

13.1.4 修改用户语法与实例 319

13.1.5 删除用户 320

13.2 权限管理 321

13.2.1 权限概述 321

13.2.2 授予系统权限 321

13.2.3 系统权限收回 322

13.2.4 授予对象权限 323

13.2.5 对象权限回收 323

13.2.6 用户与权限查询 324

13.3 角色管理 324

13.3.1 角色概述 324

13.3.2 预定义的Oracle系统角色 325

13.3.3 角色创建与角色授权 328

13.3.4 角色生效/失效 329

13.3.5 角色与权限的查询 330

13.4 资源配置PROFILE 331

13.4.1 PROFILE概述 331

13.4.2 创建PROFILE语法 331

13.4.3 创建PROFILE实例 333

13.4.4 修改资源配置PROFILE 336

13.4.5 显示资源配置PROFILE信息 336

13.5 数据库审计 336

13.5.1 审计概念 337

13.5.2 审计环境设置 337

13.5.3 登录审计 339

13.5.4 数据活动审计 339

13.5.5 对象审计 340

13.5.6 清除审计数据 341

13.5.7 查询审计信息 341

第14章 数据完整和数据约束 342

14.1 什么是事务 342

14.2 数据并行性和一致性 343

14.2.1 数据并行和一致性概述 343

14.2.2 Oracle如何管理数据并行和一致性 344

14.3 锁 347

14.3.1 锁的功能、分类及类型 348

14.3.2 表锁和事务锁 351

14.3.3 检测和解决锁冲突 352

14.3.4 实例分析 354

14.4 数据完整性 357

14.4.1 数据完整性概述 357

14.4.2 完整性约束 358

14.4.3 完整性约束类型 358

14.4.4 约束检验机制 363

14.4.5 约束状态 365

第15章 Oracle 11g Enterprise Manager简介 367

15.1 Oracle 11g EM简单介绍 367

15.2 Oracle 11g EM安装配置 367

15.2.1 安装选择说明 367

15.2.2 客户化安装 368

15.2.3 设置与安装数据库控制 368

15.2.4 启动Oracle 11g EM 369

15.2.5 登录到Oracle 11g EM 370

15.3 用Oracle 11gEM管理Oracle系统 372

15.3.1 数据库配置管理 372

15.3.2 方案管理 373

15.3.3 数据文件管理 374

15.3.4 数据库用户管理 375

15.4 用EM维护Oracle系统 377

15.4.1 执行导出操作 377

15.4.2 管理(本地)表空间 380

15.4.3 浏览预警文件信息 381

15.5 用Oracle 11g EM进行性能调整 382

15.5.1 查看顶级活动 382

15.5.2 监视Oracle实例是否存在锁 383