图书介绍

零基础学编程 零基础学OraclePDF|Epub|txt|kindle电子书版本下载

零基础学编程 零基础学Oracle
  • 赵雪,胡可,王建强等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111468721
  • 出版时间:2014
  • 标注页数:428页
  • 文件大小:71MB
  • 文件页数:449页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

零基础学编程 零基础学OraclePDF格式电子书版下载

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

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

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

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

图书目录

第一篇 数据库安装篇1

第1章 Oracle11g数据库简介1

1.1 认识Oracle 11g1

1.1.1 Oracle的成长历程1

1.1.2 了解Oracle 11g2

1.1.3 Oracle与SQL Server2

1.2 Oracle的产品版本3

1.3 Oracle 11g的新特性4

1.3.1 数据库管理部分4

1.3.2 PL/SQL部分5

1.4 小结6

1.5 习题6

第2章 Oracle11g的安装与卸载7

2.1 使用Oracle 11g的基本条件7

2.1.1 硬件条件7

2.1.2 软件条件7

2.2 在Windows 2003系统中安装Oracle 11g8

2.2.1 获取Oracle 11g的安装文件8

2.2.2 安装Oracle 11g9

2.2.3 安装中遇到的问题17

2.3 移除Oracle 11g18

2.3.1 停止服务18

2.3.2 卸载Oracle产品18

2.3.3 删除注册表项19

2.3.4 删除环境变量20

2.3.5 删除目录并重启计算机20

2.4 小结20

2.5 习题21

第二篇 数据库基础篇23

第3章 熟悉数据库23

3.1 什么是数据库23

3.1.1 了解数据管理的历史23

3.1.2 数据库的模型25

3.1.3 数据库的三级模式和二级映像27

3.1.4 数据库相关术语28

3.1.5 数据库设计的完整性30

3.2 范式——设计关系型数据库的准则30

3.2.1 第一范式——关系型数据库的第一步30

3.2.2 第二范式——关系型数据库的第二步31

3.2.3 第三范式——关系型数据库设计的第三步31

3.3 绘制E-R图设计数据库32

3.3.1 绘制E-R图的基本要素32

3.3.2 E-R图绘制实例33

3.4 小结34

3.5 习题35

第4章 SQL基础36

4.1 SQL-数据库沟通的语言标准36

4.1.1 什么是SQL36

4.1.2 了解SQL的种类36

4.2 Oracle 11g中支持的数据类型37

4.2.1 查看Oracle 11 g中的数据类型37

4.2.2 常用的数据类型39

4.3 数据库定义语言(DDL)40

4.3.1 使用CREATE语句创建表40

4.3.2 使用ALTER语句修改表42

4.3.3 使用DROP语句删除表43

4.4 约束的使用43

4.4.1 主键约束43

4.4.2 外键约束44

4.4.3 检查约束46

4.4.4 唯一约束47

4.4.5 非空约束48

4.5 数据操纵语言(DML)和数据查询语言(DQL)49

4.5.1 添加数据(INSERT)49

4.5.2 修改数据(UPDATE)51

4.5.3 删除数据(DELETE)52

4.5.4 查询数据(SELECT)53

4.5.5 其他数据操纵语句54

4.6 数据控制语言(DCL)56

4.7 小结56

4.8 习题57

第5章 利用SELECT检索数据58

5.1 查询数据必备SELECT58

5.1.1 SELECT语句概述58

5.1.2 获取指定字段的数据59

5.1.3 获取所有字段的数据60

5.1.4 使用别名替代表中的字段名60

5.1.5 使用表达式操作查询的字段61

5.1.6 使用函数操作查询的字段62

5.1.7 去除检索数据中的重复记录62

5.2 对检索出来的数据排序63

5.2.1 排序的语法63

5.2.2 使用升序和降序来处理数据64

5.2.3 排序时对NULL值的处理65

5.2.4 使用别名作为排序字段66

5.2.5 使用表达式作为排序字段66

5.2.6 使用字段的位置作为排序字段67

5.2.7 使用多个字段排序67

5.3 WHERE子句68

5.3.1 查询中使用单一条件限制69

5.3.2 查询中使用多个条件限制70

5.3.3 模糊查询数据71

5.3.4 查询条件限制在某个列表(list)范围之内72

5.3.5 专门针对NULL值的查询73

5.4 GROUP BY和HAVING子句73

5.4.1 GROUP BY子句的使用73

5.4.2 HAVING子句的使用75

5.5 子查询76

5.5.1 子查询返回单行数据76

5.5.2 子查询返回多行数据77

5.6 连接查询79

5.6.1 最简单的连接查询79

5.6.2 内连接80

5.6.3 自连接81

5.6.4 外连接82

5.7 小结85

5.8 习题85

第6章 Oracle内置函数86

6.1 数值型函数86

6.1.1 绝对值、取余、判断数值正负函数86

6.1.2 三角函数87

6.1.3 返回以指定数值为准整数的函数88

6.1.4 指数、对数函数88

6.1.5 截取函数89

6.2 字符型函数90

6.2.1 ASCII码与字符转换函数90

6.2.2 获取字符串长度的函数(LENGTH函数)91

6.2.3 字符串截取函数91

6.2.4 字符串连接函数92

6.2.5 字符串搜索函数92

6.2.6 字母大小写转换函数93

6.2.7 带排序参数的字母大小写转换函数93

6.2.8 为指定参数排序的函数95

6.2.9 替换字符串函数95

6.2.10 字符串填充函数96

6.2.11 删除字符串首尾指定字符的函数97

6.2.12 字符集名称和ID互换的函数98

6.3 日期型函数98

6.3.1 系统日期、时间函数98

6.3.2 得到数据库时区的函数99

6.3.3 为日期加上指定月份的函数99

6.3.4 返回指定月份最后一天的函数100

6.3.5 返回指定日期下一周的日期的函数100

6.3.6 返回会话所在时区当前日期的函数101

6.3.7 提取指定日期特定部分的函数101

6.3.8 得到两个日期之间的月份数的函数102

6.3.9 时区时间转换函数102

6.3.10 日期截取函数103

6.4 转换函数103

6.4.1 字符串转ASCII类型字符串函数104

6.4.2 二/十进制转换函数104

6.4.3 数据类型转换函数104

6.4.4 字符串和ROWID相互转换的函数105

6.4.5 字符串在字符集间转换的函数106

6.4.6 十六进制字符串与RAW类型相互转换的函数106

6.4.7 数值转换成字符型数据的函数107

6.4.8 字符转日期型数据的函数108

6.4.9 字符串转数字的函数108

6.4.10 全角转半角的函数109

6.5 NULL函数109

6.5.1 返回表达式为NULL的函数109

6.5.2 排除指定条件的函数110

6.5.3 替换NULL值的函数110

6.6 集合函数111

6.6.1 平均值函数111

6.6.2 计数函数112

6.6.3 最大最小值函数112

6.6.4 求和函数113

6.7 其他函数113

6.7.1 返回登录名函数113

6.7.2 返回会话以及上下文信息的函数114

6.7.3 表达式匹配函数114

6.8 小结115

6.9 习题115

第7章 PL/SQL基础116

7.1 什么是PL/SQL116

7.1.1 认识PL/SQL116

7.1.2 PL/SQL的优势117

7.1.3 PL/SQL的结构118

7.1.4 PL/SQL的基本规则120

7.1.5 PL/SQL中的注释121

7.2 PL/SQL变量的使用122

7.2.1 变量、常量的类型及使用语法123

7.2.2 标量类型的变量124

7.2.3 复合类型的变量126

7.3 表达式133

7.3.1 数值表达式133

7.3.2 关系表达式和逻辑表达式134

7.4 PL/SQL结构控制135

7.4.1 IF条件控制语句135

7.4.2 CASE条件控制语句141

7.4.3 LOOP循环控制语句144

7.5 PL/SQL中使用DML和DDL语言149

7.5.1 DML语句的使用149

7.5.2 DDL语句的使用151

7.6 PL/SQL中的异常152

7.6.1 什么是异常152

7.6.2 处理异常的语法153

7.6.3 预定义异常154

7.6.4 非预定义异常155

7.6.5 自定义异常156

7.7 PL/SQL函数158

7.7.1 函数的组成158

7.7.2 函数的语法158

7.7.3 查看函数161

7.7.4 使用PLSQL Developer创建函数162

7.7.5 函数的修改、删除164

7.8 小结165

7.9 习题165

第8章 游标——数据的缓存区166

8.1 什么是游标166

8.1.1 游标的概念166

8.1.2 游标的种类166

8.2 显式游标167

8.2.1 游标语法167

8.2.2 游标的使用步骤167

8.2.3 游标中的LOOP语句170

8.2.4 使用BULK COLLECT和FOR语句的游标171

8.2.5 使用CURSOR FOR LOOP172

8.2.6 显式游标的属性172

8.2.7 带参数的游标176

8.3 隐式游标177

8.3.1 隐式游标的特点177

8.3.2 游标中的异常处理178

8.3.3 隐式游标的属性179

8.4 有关游标的案例182

8.5 小结186

8.6 习题186

第9章 视图——数据库中虚拟的表187

9.1 什么是视图187

9.1.1 认识视图187

9.1.2 视图的作用187

9.1.3 视图的语法188

9.2 创建的视图188

9.2.1 创建单表视图188

9.2.2 创建多表视图190

9.2.3 创建视图的视图192

9.2.4 创建没有源表的视图193

9.2.5 使用PL/SQL工具创建视图193

9.2.6 创建带约束的视图196

9.2.7 有关视图的案例197

9.3 操作视图数据的限制199

9.3.1 视图的READ ONLY属性设置199

9.3.2 视图的CHECK OPTION属性设置199

9.3.3 视图创建语句对视图操作的影响201

9.4 视图的修改201

9.4.1 视图结构的修改201

9.4.2 视图约束的修改203

9.5 视图的删除204

9.6 小结205

9.7 习题205

第10章 存储过程——提高程序执行的效率206

10.1 什么是存储过程206

10.1.1 认识存储过程206

10.1.2 存储过程的作用206

10.1.3 存储过程的语法207

10.2 在SQL*Plus中创建存储过程207

10.2.1 创建第一个存储过程208

10.2.2 查看存储过程209

10.2.3 显示存储过程的错误209

10.2.4 无参存储过程210

10.2.5 在存储过程中使用游标211

10.2.6 存储过程中的DDL语句213

10.2.7 有参存储过程217

10.3 使用PL/SQL工具创建存储过程224

10.3.1 在PL/SQL Developer中创建存储过程224

10.3.2 调试存储过程228

10.4 修改、删除存储过程229

10.4.1 修改存储过程229

10.4.2 删除存储过程230

10.5 小结231

10.6 习题231

第11章 触发器——保证数据的正确性232

11.1 什么是触发器232

11.1.1 认识触发器232

11.1.2 触发器的作用233

11.1.3 触发器的类型233

11.1.4 触发器的语法234

11.2 使用SQL*Plus操作触发器237

11.2.1 利用SQL*Plus创建触发器237

11.2.2 查看触发器238

11.2.3 DML类型触发器238

11.2.4 触发器执行顺序248

11.2.5 复合型触发器250

11.2.6 INSTEAD OF类型触发器252

11.2.7 DDL类型触发器253

11.2.8 用户和系统事件触发器255

11.3 使用PL/SQL工具操作触发器256

11.3.1 使用PL/SQL Developer创建触发器256

11.3.2 设置触发器是否可用258

11.4 修改、删除触发器259

11.4.1 修改触发器259

11.4.2 删除触发器259

11.5 小结260

11.6 习题260

第12章 事务和锁——确保数据安全261

12.1 什么是事务261

12.1.1 认识事务261

12.1.2 事务的类型262

12.1.3 事务的保存点264

12.1.4 事务的ACID特性265

12.2 锁265

12.2.1 认识锁266

12.2.2 锁的分类266

12.2.3 锁的类型266

12.2.4 锁等待与死锁268

12.3 小结272

12.4 习题272

第三篇 数据库管理篇273

第13章 使用Oracle11g Enterprise Manager273

13.1 Oracle 11g Enterprise Manager273

13.1.1 Oracle 11g Enterprise Manager概述273

13.1.2 启动OEM274

13.2 使用OEM管理Oracle275

13.2.1 OEM中的性能菜单275

13.2.2 OEM中的可用性菜单275

13.2.3 OEM中的服务器菜单276

13.2.4 OEM中的方案菜单286

13.2.5 OEM中的数据移动菜单295

13.2.6 OEM中的软件和支持菜单295

13.3 小结296

13.4 习题296

第14章 常用工具介绍297

14.1 什么是SQL*Plus297

14.1.1 SQL*Plus简介297

14.1.2 启动SQL*Plus297

14.2 使用SQL*Plus298

14.2.1 使用SQL*Plus编辑命令298

14.2.2 使用SQL*Plus保存命令302

14.2.3 使用SQL*Plus运行命令303

14.2.4 使用SQL*Plus格式化查询结果304

14.2.5 在SQLPlus中为语句添加注释311

14.3 使用PL/SQL Developer312

14.3.1 PL/SQL Developer的安装312

14.3.2 PL/SQL Developer的布局313

14.4 小结314

14.5 习题314

第15章 控制文件和日志文件315

15.1 控制文件与日志文件315

15.1.1 控制文件315

15.1.2 日志文件316

15.2 初识控制文件317

15.2.1 控制文件的内容317

15.2.2 更新控制文件318

15.3 控制文件的多路复用319

15.3.1 使用init.ora多路复用控制文件319

15.3.2 使用SPFILE多路复用控制文件319

15.4 创建控制文件321

15.5 日志文件的管理323

15.5.1 新建日志文件组323

15.5.2 添加日志文件到日志文件组325

15.5.3 删除日志文件组及日志文件326

15.5.4 查询日志文件组和日志文件327

15.6 小结328

15.7 习题328

第16章 表空间的管理329

16.1 表空间的概述329

16.1.1 表空间的相关概念329

16.1.2 默认表空间329

16.2 表空间的管理331

16.2.1 创建表空间331

16.2.2 重命名表空间333

16.2.3 设置表空间的读写状态334

16.2.4 设置表空间的可用状态335

16.2.5 建立大文件表空间336

16.2.6 删除表空间336

16.3 临时表空间的管理337

16.3.1 建立临时表空间338

16.3.2 查询临时表空间339

16.3.3 创建临时表空间组339

16.3.4 查询临时表空间组341

16.3.5 删除临时表空间组342

16.4 数据文件的管理343

16.4.1 移动数据文件343

16.4.2 删除数据文件343

16.5 小结345

16.6 习题345

第17章 与数据库安全性有关的对象346

17.1 用户管理346

17.1.1 什么是用户管理346

17.1.2 创建用户346

17.1.3 修改用户信息350

17.1.4 删除用户351

17.2 权限管理351

17.2.1 什么是权限管理352

17.2.2 授予权限352

17.2.3 撤销权限355

17.2.4 查询用户的权限356

17.3 角色管理357

17.3.1 什么是角色357

17.3.2 创建角色358

17.3.3 设置角色360

17.3.4 修改角色360

17.3.5 删除角色360

17.3.6 查询角色361

17.4 概要文件PROFILE361

17.4.1 什么是PROFILE361

17.4.2 创建PROFILE362

17.4.3 修改PROFILE363

17.4.4 删除PROFILE364

17.4.5 查询PROFILE365

17.5 小结365

17.6 习题365

第18章 备份与恢复366

18.1 数据库的备份与恢复366

18.1.1 数据库备份366

18.1.2 数据库恢复366

18.2 物理备份和恢复数据库366

18.2.1 对数据库进行脱机备份367

18.2.2 对数据库进行联机备份367

18.3 逻辑备份和恢复数据库370

18.3.1 逻辑导出数据370

18.3.2 逻辑导入数据373

18.4 小结374

18.5 习题374

第19章 使用RMAN工具375

19.1 RMAN的概述375

19.1.1 RMAN的特点375

19.1.2 与RMAN有关的概念375

19.2 使用恢复目录376

19.2.1 创建恢复目录376

19.2.2 使用RMAN连接379

19.2.3 在恢复目录中注册数据库380

19.2.4 使用企业管理器创建恢复目录381

19.3 通道分配383

19.3.1 什么是通道分配383

19.3.2 手动通道分配383

19.3.3 自动通道分配385

19.4 备份集386

19.4.1 什么是备份集387

19.4.2 BACKUP命令的使用387

19.5 从备份中恢复388

19.5.1 使用RESTORE命令还原388

19.5.2 使用RECOVER命令恢复388

19.6 小结389

19.7 习题389

第四篇 数据库应用篇391

第20章 在线考试系统数据库设计391

20.1 在线考试系统需求分析391

20.2 模块设计392

20.2.1 模块分类392

20.2.2 数据库总体结构393

20.2.3 数据库表结构394

20.2.4 建表脚本398

20.3 小结401

20.4 习题401

第21章 在.NET中连接Oracle402

21.1 什么是ADO.NET402

21.1.1 ADO.NET概述402

21.1.2 ADO.NET中的对象402

21.2 使用绑定的方式连接Oracle403

21.2.1 数据控件概述403

21.2.2 使用DataGridView控件绑定Oracle数据库403

21.3 使用写代码的方式连接Oracle408

21.3.1 使用Command对象操作Oracle数据库408

21.3.2 使用DataSet对象存储查询结果410

21.3.3 商品信息存储实例411

21.4 小结415

21.5 习题415

第22章 在Java中连接Oracle416

22.1 JDBC与ODBC简介416

22.1.1 什么是JDBC416

22.1.2 什么是ODBC417

22.2 使用Thin方式连接Oracle418

22.3 使用JDBC-ODBC桥连接Oracle426

22.3.1 配置ODBC数据源426

22.3.2 使用JDBC-ODBC桥连接Oracle428

22.4 小结428

22.5 习题428

热门推荐