Oracle数据库应用与开发PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:石彦芳,李丹主编;赵占坤,赵滨,薛玉倩副主编;周檬,苏默,高秀艳,石建国参编
- 出 版 社:北京:机械工业出版社
- 出版年份:2012
- ISBN:9787111374633
- 页数:271 页
前言 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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019