图书介绍

Oracle 11g入门与提高 中文版PDF|Epub|txt|kindle电子书版本网盘下载

Oracle 11g入门与提高 中文版
  • 刘俊强编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302386186
  • 出版时间:2015
  • 标注页数:418页
  • 文件大小:209MB
  • 文件页数:431页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle 11g入门与提高 中文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 关系数据库1

1.1 数据库简介2

1.1.1 什么是数据和数据库2

1.1.2 数据库发展史2

1.1.3 数据库模型3

1.2 关系数据库简介5

1.2.1 什么是关系数据库5

1.2.2 关系数据库术语6

1.2.3 关系数据完整性7

1.3 关系规范化8

1.3.1 第一范式9

1.3.2 第二范式9

1.3.3 第三范式10

1.3.4 函数依赖11

1.4 数据库建模12

1.4.1 E-R模型12

1.4.2 E-R图14

1.4.3 E-R模型转换为关系模型15

1.5 实践案例:设计学生成绩管理系统数据库模型16

1.6 思考与练习19

1.7 练一练20

第2章 深入了解Oracle 11g21

2.1 Oracle 11g概述22

2.2 安装Oracle 11g24

2.2.1 准备工作25

2.2.2 实践案例:Oracle 11g安装过程详解25

2.2.3 实践案例:验证安装结果32

2.3 查看Oracle系统用户32

2.4 实践案例:创建学生管理系统数据库33

2.5 Oracle的物理结构38

2.5.1 控制文件38

2.5.2 数据文件38

2.5.3 重做日志文件40

2.5.4 其他存储结构文件41

2.6 Oracle的逻辑结构41

2.6.1 表空间42

2.6.2 段43

2.6.3 区44

2.6.4 块44

2.7 Oracle的内存结构45

2.7.1 Oracle内存结构概述45

2.7.2 系统全局区46

2.7.3 程序全局区49

2.8 Oracle的进程结构49

2.8.1 Oracle进程结构概述49

2.8.2 后台进程的结构50

2.9 Oracle数据字典52

2.9.1 数据字典概述52

2.9.2 常用数据字典53

2.10 思考与练习56

2.11 练一练57

第3章 Oracle管理工具59

3.1 命令行工具——SQL Plus60

3.1.1 运行SQL Plus60

3.1.2 实践案例:重启数据库61

3.1.3 断开连接62

3.2 SQL Plus实用命令63

3.2.1 查看表结构63

3.2.2 编辑SQL语句64

3.2.3 保存缓存区内容67

3.2.4 读取内容到缓存区68

3.2.5 运行外部文件的命令69

3.2.6 编辑外部文件的命令69

3.2.7 将执行结果保存到文件70

3.3 SQL Plus中变量的使用71

3.3.1 临时变量71

3.3.2 已定义变量73

3.3.3 实践案例:带提示的变量74

3.4 实践案例:使用图形管理工具SQL Developer75

3.4.1 打开SQL Developer75

3.4.2 连接Oracle76

3.4.3 创建表78

3.4.4 修改列80

3.4.5 添加数据81

3.4.6 导出数据83

3.4.7 执行存储过程86

3.5 Web管理工具——OEM89

3.5.1 运行OEM90

3.5.2 使用OEM管理Oracle91

3.6 实践案例:Oracle Net Configuration Assistant工具93

3.7 实践案例:Oracle Net Manager工具96

3.8 思考与练习97

3.9 练一练98

第4章 操作Oracle数据表101

4.1 了解列的数据类型102

4.2 创建数据表103

4.2.1 数据表创建规则103

4.2.2 使用CREATE TABLE语句创建表104

4.2.3 使用OEM工具创建表106

4.3 添加表属性108

4.3.1 指定表空间108

4.3.2 指定存储参数109

4.3.3 指定重做日志110

4.3.4 指定缓存110

4.4 修改表111

4.4.1 修改表名111

4.4.2 修改列111

4.4.3 增加列113

4.4.4 删除列114

4.4.5 修改表空间和存储参数114

4.4.6 删除表115

4.5 约束表中的数据116

4.5.1 数据完整性简介116

4.5.2 约束的分类和定义117

4.5.3 非空约束117

4.5.4 主键约束119

4.5.5 唯一性约束121

4.5.6 检查约束122

4.5.7 外键约束123

4.6 操作约束126

4.6.1 查询约束信息126

4.6.2 禁止和激活约束128

4.6.3 验证约束129

4.6.4 延迟约束129

4.7 实践案例:创建药品信息表130

4.8 思考与练习131

4.9 练一练133

第5章 查询表数据135

5.1 了解SQL语言136

5.1.1 SQL语言的特点136

5.1.2 SQL语言分类136

5.1.3 SQL语句的编写规则137

5.2 了解SELECT语句的语法138

5.3 简单查询138

5.3.1 查询所有列139

5.3.2 查询指定列139

5.3.3 为结果列添加别名140

5.3.4 查询不重复数据140

5.3.5 查询计算列141

5.3.6 分页查询142

5.4 按条件查询143

5.4.1 比较条件144

5.4.2 范围条件145

5.4.3 逻辑条件146

5.4.4 模糊条件147

5.4.5 列表运算符148

5.4.6 未知值条件149

5.5 规范查询结果149

5.5.1 排序150

5.5.2 分组151

5.5.3 筛选152

5.6 实践案例:查询药品信息152

5.7 思考与练习154

5.8 练一练155

第6章 高级查询157

6.1 子查询158

6.1.1 子查询的注意事项158

6.1.2 在WHERE子句中的单行子查询158

6.1.3 在HAVING子句中的单行子查询160

6.1.4 单行子查询经常遇到的错误161

6.1.5 子查询中的IN操作符162

6.1.6 子查询中的ANY操作符163

6.1.7 子查询中的ALL操作符164

6.1.8 子查询中的EXISTS操作符165

6.1.9 在UPDATE中使用子查询165

6.1.10 在DELETE中使用子查询166

6.1.11 多层嵌套子查询167

6.2 多表查询168

6.2.1 笛卡儿积168

6.2.2 基本连接169

6.3 内连接171

6.3.1 等值内连接171

6.3.2 非等值内连接172

6.3.3 自然连接173

6.4 外连接174

6.4.1 左外连接174

6.4.2 右外连接175

6.4.3 完全连接176

6.5 交叉连接177

6.6 使用UNION操作符178

6.6.1 获取并集178

6.6.2 获取交集179

6.7 差查询180

6.8 交查询180

6.9 实践案例:查询图书借阅信息181

6.10 思考与练习182

6.11 练一练183

第7章 修改表数据185

7.1 插入数据186

7.1.1 INSERT语句简介186

7.1.2 插入单行数据186

7.1.3 插入多行数据187

7.2 更新数据189

7.2.1 UPDATE语句简介189

7.2.2 UPDATE语句的应用189

7.3 删除数据190

7.3.1 DELETE语句简介190

7.3.2 DELETE语句的应用191

7.3.3 清空表191

7.4 MERGE语句192

7.4.1 MERGE语句简介192

7.4.2 省略INSERT子句193

7.4.3 省略UPDATE子句194

7.4.4 带条件的UPDATE和INSERT子句194

7.4.5 使用常量表达式196

7.4.6 使用DELETE语句197

7.5 思考与练习198

7.6 练一练199

第8章 Oracle表空间的管理201

8.1 认识Oracle表空间202

8.1.1 Oracle的逻辑和物理结构202

8.1.2 表空间的分类204

8.1.3 表空间的状态204

8.2 实践案例:创建一个表空间206

8.3 维护表空间209

8.3.1 本地化管理209

8.3.2 增加数据文件210

8.3.3 修改数据文件211

8.3.4 移动数据文件212

8.3.5 删除表空间213

8.4 实践案例:设置默认表空间213

8.5 临时表空间214

8.5.1 理解临时表空间214

8.5.2 创建临时表空间215

8.5.3 实践案例:管理临时表空间216

8.5.4 临时表空间组217

8.6 还原表空间218

8.6.1 创建还原表空间218

8.6.2 管理还原表空间219

8.6.3 更改还原表空间的方式220

8.7 实践案例:创建图书管理系统的表空间222

8.8 思考与练习222

8.9 练一练224

第9章 管理Oracle控制文件和日志文件225

9.1 Oracle控制文件简介226

9.2 管理控制文件227

9.2.1 创建控制文件227

9.2.2 查询控制文件信息230

9.2.3 备份控制文件231

9.2.4 恢复控制文件232

9.2.5 移动控制文件233

9.2.6 删除控制文件234

9.3 Oracle日志文件简介234

9.4 管理日志文件235

9.4.1 查看日志组信息235

9.4.2 创建日志组236

9.4.3 删除日志组238

9.4.4 手动切换组239

9.4.5 清空日志组239

9.5 日志组成员240

9.5.1 添加成员240

9.5.2 删除成员241

9.5.3 重定义成员241

9.6 归档日志243

9.6.1 设置数据库模式243

9.6.2 设置归档目标244

9.7 实践案例:查看数据文件、控制文件和日志文件245

9.8 思考与练习246

9.9 练一练247

第10章 Oracle编程PL/SQL基础249

10.1 PL/SQL简介250

10.1.1 认识PL/SQL语言250

10.1.2 PL/SQL编写规则250

10.2 PL/SQL的基本结构251

10.2.1 数据类型251

10.2.2 变量和常量252

10.2.3 运算符253

10.2.4 注释253

10.3 控制语句254

10.3.1 PL/SQL程序块254

10.3.2 IF语句255

10.3.3 CASE语句258

10.3.4 LOOP语句262

10.3.5 WHILE语句264

10.3.6 FOR语句266

10.3.7 实践案例:打印九九乘法口诀表266

10.4 异常处理267

10.4.1 异常处理语句267

10.4.2 系统异常268

10.4.3 非系统异常269

10.4.4 自定义异常271

10.5 实践案例:获取指定部门下的所有员工信息272

10.6 思考与练习273

10.7 练一练275

第11章 PL/SQL编程高级应用277

11.1 使用PL/SQL集合278

11.1.1 索引表278

11.1.2 嵌套表279

11.1.3 可变数组282

11.1.4 集合方法284

11.1.5 PL/SQL记录表284

11.2 游标285

11.2.1 声明游标285

11.2.2 打开游标286

11.2.3 检索游标286

11.2.4 关闭游标287

11.2.5 游标属性287

11.2.6 LOOP语句循环游标288

11.2.7 FOR语句循环游标289

11.3 实践案例:使用游标更新和删除数据290

11.4 系统函数291

11.4.1 数学函数291

11.4.2 字符函数293

11.4.3 日期函数295

11.4.4 聚合函数296

11.4.5 转换函数297

11.5 自定义函数298

11.5.1 创建函数298

11.5.2 调用函数299

11.5.3 删除函数299

11.5.4 输入和输出参数300

11.6 实践案例:计算部门的员工平均工资302

11.7 程序包304

11.7.1 创建程序包304

11.7.2 调用程序包中的元素305

11.7.3 删除程序包306

11.7.4 系统预定义包306

11.8 数据库事务307

11.8.1 事务的ACID特性307

11.8.2 事务的隔离性级别309

11.8.3 事务的开始与结束310

11.8.4 事务的提交和回滚310

11.8.5 设置保存点311

11.8.6 并发事务312

11.8.7 事务锁314

11.9 思考与练习315

11.10 练一练316

第12章 触发器与存储过程编程317

12.1 触发器简介318

12.1.1 触发器的定义318

12.1.2 触发器的类型319

12.2 创建触发器319

12.2.1 创建触发器的语法319

12.2.2 DML触发器320

12.2.3 DDL触发器324

12.2.4 INSTEAD OF触发器325

12.2.5 事件触发器327

12.3 操作触发器330

12.3.1 查看触发器信息330

12.3.2 改变触发器的状态330

12.3.3 删除触发器331

12.4 实践案例:为主键自动赋值331

12.5 存储过程332

12.5.1 创建存储过程的语法333

12.5.2 调用存储过程333

12.6 操作存储过程334

12.6.1 查看存储过程的定义信息334

12.6.2 修改存储过程334

12.6.3 删除过程335

12.7 存储过程参数335

12.7.1 IN参数335

12.7.2 OUT参数337

12.7.3 包含IN和OUT参数338

12.7.4 参数的默认值339

12.8 思考与练习340

12.9 练一练341

第13章 其他Oracle模式对象343

13.1 临时表344

13.1.1 临时表的类型344

13.1.2 创建临时表344

13.1.3 使用临时表345

13.1.4 删除临时表346

13.2 分区表347

13.2.1 分区表简介347

13.2.2 列表分区348

13.2.3 范围分区349

13.2.4 哈希分区351

13.2.5 复合分区351

13.2.6 增加分区表352

13.2.7 合并分区表354

13.2.8 删除分区表355

13.2.9 创建分区表索引355

13.3 簇表357

13.3.1 创建簇357

13.3.2 创建簇表357

13.3.3 创建簇索引358

13.3.4 修改簇358

13.3.5 删除簇359

13.4 序列359

13.4.1 创建序列359

13.4.2 修改序列361

13.4.3 删除序列362

13.5 索引362

13.5.1 了解Oracle中的索引类型362

13.5.2 索引创建语法365

13.5.3 创建B树索引366

13.5.4 创建位图索引367

13.5.5 创建反向键索引368

13.5.6 创建基于函数的索引368

13.5.7 管理索引369

13.6 思考与练习372

13.7 练一练373

第14章 酒店客房管理系统数据库375

14.1 系统需求分析376

14.1.1 系统简介376

14.1.2 功能要求376

14.2 具体化需求377

14.2.1 绘制业务流程图377

14.2.2 绘制数据流图379

14.3 系统建模385

14.3.1 绘制E-R图385

14.3.2 将E-R图转换为关系模型387

14.4 系统设计388

14.4.1 创建表空间和用户388

14.4.2 创建数据表389

14.4.3 创建视图392

14.4.4 创建存储过程393

14.4.5 创建触发器399

14.5 模拟业务逻辑测试402

14.5.1 测试视图403

14.5.2 测试存储过程404

14.5.3 测试触发器407

14.6 导出和导入数据411

14.6.1 导出数据411

14.6.2 导入数据412

附录 习题答案413

热门推荐