Oracle数据库开发 SQL&PL/SQLPDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:姜英主编;王凯,陈丽萍副主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2012
- ISBN:9787113148911
- 页数:266 页
第1章 Oracle数据库基础 1
1.1 数据库管理系统概述 1
1.1.1 数据库和数据库管理系统 1
1.1.2 数据库的发展阶段 2
1.1.3 数据库的类型 3
1.2 关系数据库基础 4
1.2.1 关系数据库的数据结构 4
1.2.2 关系数据库的数据操作 5
1.2.3 关系数据库的完整性原则 5
1.2.4 关系数据库的Codd十二条法则 6
1.3 Oracle数据库概述 6
1.3.1 Oracle数据库简介 6
1.3.2 Oracle公司的产品 7
1.4 Oracle数据库的基本概念 7
1.4.1 Oracle的组件简介 7
1.4.2 数据库文件与存储 8
1.4.3 数据库对象 9
1.4.4 数据库安全 9
1.4.5 数据库网络访问 10
1.5 安装Oracle和创建数据库 11
1.5.1 安装需求 11
1.5.2 安装前的准备工作 12
1.5.3 软件安装 13
1.6 常用工具 19
1.6.1 SQL-Plus工具 19
1.6.2 数据库管理工具DBConsole 19
1.6.3 DBCA数据库配置助手 20
1.6.4 NetCA/NetMgr网络配置工具 20
1.6.5 Oracle第三方工具PL/SQL Developer 21
1.7 数据库实例的启动和停止 30
1.8 Oracle的网络连接基本管理 32
1.8.1 Oracle网络连接基本原理 32
1.8.2 Oracle网络服务器配置 33
1.8.3 Oracle网络客户端配置 38
小结 42
习题 42
第2章 编写简单的查询语句 43
2.1 SQL简介 43
2.2 课程案例环境简介 43
2.3 基本查询语句 44
2.4 在查询语句中查找特定的列 45
2.5 SQL语句的书写规则 45
2.6 算术表达式的使用 46
2.7 空值(NULL)的应用 48
2.7.1 空值(NULL)的介绍 48
2.7.2 空值(NULL)在算术表达式中的使用 49
2.8 列别名的使用 50
2.9 连接运算符的使用 51
2.10 DISTINCT关键字的用法 52
2.11 SQL*Plus命令的介绍 53
2.11.1 SQL语句与SQL*Plus命令的区别 53
2.11.2 DESC[RIBE]命令 53
2.11.3 SET命令 54
小结 55
习题 55
第3章 限制数据和对数据排序 56
3.1 选择表中的部分行 56
3.2 比较运算符的使用 56
3.2.1 字符类型大小写敏感的实例 57
3.2.2 日期类型格式敏感的实例 57
3.3 特殊比较运算符的使用 58
3.3.1 BETWEEN…AND…运算符的使用 58
3.3.2 IN运算符的使用 59
3.3.3 LIKE运算符的使用 59
3.3.4 IS NULL运算符的使用 61
3.4 逻辑运算符的使用 61
3.4.1 AND逻辑运算符的使用 62
3.4.2 OR逻辑运算符的使用 62
3.4.3 NOT逻辑运算符的使用 63
3.4.4 运算符的优先级 64
3.5 ORDER BY的使用 65
3.5.1 ORDER BY的基本使用 65
3.5.2 ORDER BY的特殊使用 67
小结 68
习题 68
第4章 单行函数 69
4.1 单行函数介绍 69
4.2 字符函数 69
4.2.1 字符大小写操作函数 69
4.2.2 其他字符函数 71
4.3 数字函数 75
4.4 日期函数 77
4.4.1 日期类型数学运算 77
4.4.2 日期时间函数的使用 77
4.5 转换函数 81
4.5.1 数据类型隐性转换 81
4.5.2 数据类型显性转换 82
4.6 其他函数 86
小结 90
习题 90
第5章 多表查询 91
5.1 笛卡儿积 91
5.2 等价连接 92
5.2.1 等价连接基本语句 92
5.2.2 等价连接中的记录筛选 93
5.2.3 表别名的书写 94
5.2.4 两表以上的连接 94
5.3 不等价连接 95
5.4 外连接 96
5.5 ANSI SQL标准的连接语法 98
5.5.1 交叉连接 99
5.5.2 自然连接 99
5.5.3 USING子句 100
5.5.4 在ON子句中写连接条件 100
5.5.5 ANSI SQL中实现两表以上连接 101
5.5.6 左外连接 102
5.5.7 右外连接 102
5.5.8 全外连接 103
小结 103
习题 103
第6章 分组函数 104
6.1 分组函数的基本使用 104
6.1.1 MIN函数和MAX函数 104
6.1.2 SUM函数和AVG函数 105
6.1.3 COUNT函数 106
6.1.4 组函数中DISTINCT消除重复行 106
6.1.5 组函数中空值的处理 107
6.2 通过GROUP BY子句进行分组汇总 107
6.2.1 GROUP BY子句的基本使用 107
6.2.2 使用GROUP BY子句需要注意的问题 109
6.3 HAVING子句的使用 110
6.4 组函数的嵌套 112
小结 112
习题 113
第7章 子查询 114
7.1 子查询的基本介绍 114
7.2 单行子查询 115
7.2.1 WHERE子句中单行子查询语句 115
7.2.2 HAVING子句中单行子查询语句 116
7.3 多行子查询 117
7.4 FROM语句中子查询 119
7.5 子查询中空值问题 120
7.6 相关子查询 121
7.7 EXISTS和NOT EXISTS操作符 122
小结 123
习题 124
第8章 数据操作及事务控制 125
8.1 插入数据 125
8.1.1 INSERT语法结构 125
8.1.2 使用INSERT语句插入单行数据 126
8.1.3 使用INSERT语句插入空值(NULL) 126
8.1.4 使用INSERT语句插入日期型数据 128
8.1.5 使用INSERT语句插入特殊字符 129
8.1.6 使用INSERT语句复制数据 130
8.1.7 使用INSERT语句向多表插入数据 130
8.2 修改数据 134
8.2.1 UPDATE语法结构 134
8.2.2 UPDATE简单修改 134
8.2.3 UPDATE嵌入子查询修改 135
8.3 删除数据 136
8.3.1 DELETE语法结构 136
8.3.2 DELETE删除数据 136
8.4 合并数据 138
8.4.1 MERGE语法结构 139
8.4.2 MERGE语句合并数据 139
8.5 事务处理 141
8.5.1 事务概念及特征 141
8.5.2 事务控制 142
8.5.3 读一致性 144
8.6 锁 145
8.6.1 锁的概念 145
8.6.2 锁的分类 146
8.6.3 使用锁的常见问题 147
8.6.4 锁的例子 148
小结 150
习题 150
第9章 表和约束 151
9.1 创建表 151
9.1.1 Oracle中表的命名原则 151
9.1.2 建表语句语法 151
9.1.3 用子查询语法创建表 153
9.1.4 引用另一个用户的表 154
9.1.5 Oracle中表的分类 155
9.2 数据类型与列定义 156
9.3 改变表的定义 158
9.3.1 添加新列 158
9.3.2 修改已存在的列 159
9.3.3 删除列 160
9.4 删除表、重命名表与截断表 161
9.4.1 删除表 161
9.4.2 重命名表 162
9.4.3 截断表 162
9.5 约束的描述 162
9.6 生成与维护约束 163
9.6.1 约束的类型 164
9.6.2 现有表中增加/删除约束 167
9.6.3 约束的启用和禁用 168
小结 170
习题 170
第10章 其他数据库对象 172
10.1 视图 172
10.1.1 视图的概念 172
10.1.2 视图的管理 174
10.1.3 内联视图 178
10.1.4 TOP-N问题 178
10.2 序列 183
10.2.1 序列的概念 183
10.2.2 创建序列 183
10.2.3 NEXTVAL和CURRVAL伪列 185
10.2.4 修改序列 186
10.2.5 删除序列 187
10.3 索引 187
10.3.1 索引的概念 187
10.3.2 创建索引 189
10.3.3 删除索引 190
10.4 同义词 190
10.4.1 同义词的概念 190
10.4.2 创建同义词 190
10.4.3 删除同义词 191
小结 191
习题 192
第11章 PL/SQL概述 193
11.1 使用PL/SQL的原因 193
11.1.1 PL/SQL的概念 193
11.1.2 PL/SQL的优点 194
11.2 PL/SQL结构 195
11.2.1 PL/SQL块结构 195
11.2.2 PL/SQL块类型 195
11.3 变量声明 196
11.3.1 语法 196
11.3.2 标量数据类型 197
11.3.3 %TYPE属性 198
11.3.4 复合数据类型 199
11.3.5 其他 201
11.4 函数与操作符的使用 202
11.5 控制结构 204
11.5.1 条件语句 204
11.5.2 循环语句 205
11.6 与Oracle交互 207
11.6.1 PL/SQL中SELECT语句的使用 207
11.6.2 PL/SQL中DML语句的使用 208
11.6.3 PL/SQL中事务处理语句的使用 209
11.6.4 动态SQL 209
小结 211
习题 211
第12章 游标 212
12.1 游标的处理 212
12.1.1 游标的概念 212
12.1.2 游标的处理步骤 212
12.1.3 游标的属性 216
12.2 典型游标FOR循环 218
12.3 带参数的游标 219
小结 220
习题 221
第13章 异常处理 222
13.1 异常 222
13.1.1 异常的定义 222
13.1.2 预定义异常 223
13.1.3 用户定义异常 224
13.2 异常的处理 225
13.3 异常的传播 226
小结 227
习题 227
第14章 创建存储过程和函数 228
14.1 存储过程 228
14.1.1 存储过程的创建 228
14.1.2 参数 231
14.2 函数 233
小结 235
习题 235
第15章 用户、权限和角色 237
15.1 用户 237
15.1.1 创建用户 237
15.1.2 用户建表相关权限 238
15.1.3 修改用户密码 240
15.1.4 用户的状态 240
15.1.5 删除用户 241
15.1.6 用户信息相关数据字典视图 241
15.2 权限 242
15.2.1 系统权限 242
15.2.2 授予用户系统权限 243
15.2.3 回收系统权限 244
15.2.4 对象权限 244
15.3 角色 246
15.3.1 角色管理 246
15.3.2 预定义角色 247
15.3.3 其他 248
小结 249
习题 249
第16章 Oracle数据库备份与恢复 250
16.1 备份与恢复简介 250
16.2 EXPDP和IMPDP 251
16.2.1 EXPDP和IMPDP概述 251
16.2.2 使用EXPDP导出 252
16.2.3 使用IMPDP导入 256
16.3 EXP和IMP 262
16.3.1 使用EXP导出 262
16.3.2 使用IMP导入 264
小结 266
习题 266
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018