Oracle 11g设计与开发教程PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:曹玉琳编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302291152
- 页数:535 页
第1章 数据库系统概述 1
1.1数据库的基本概念 1
1.1.1数据和数据库 1
1.1.2数据库管理系统 2
1.1.3数据库系统 3
1.2数据管理技术的发展 5
1.2.1人工管理阶段 6
1.2.2文件系统阶段 7
1.2.3数据库系统阶段 7
1.3数据库系统的体系结构 10
1.3.1三级模式结构 10
1.3.2两级映像功能与数据独立性 12
1.4练习题 12
第2章 关系数据库设计理论 14
2.1数据模型 14
2.1.1数据模型及分类 14
2.1.2数据模型的组成要素 15
2.1.3几种主要的数据模型 16
2.2关系模型 19
2.2.1关系数据结构 19
2.2.2关系操作 20
2.2.3关系的完整性约束 20
2.3关系数据库规范化理论 22
2.3.1数据依赖 23
2.3.2范式及规范化 24
2.4练习题 28
第3章 数据库设计 30
3.1数据库设计概述 30
3.1.1什么是数据库设计 30
3.1.2数据库设计的内容 31
3.1.3数据库设计的目标与特点 31
3.1.4数据库设计的方法 31
3.1.5数据库设计的步骤 32
3.2需求分析 34
3.2.1需求分析的任务 34
3.2.2需求分析的步骤 35
3.3概念结构设计 36
3.3.1概念结构设计的目标和策略 36
3.3.2实体-联系方法 38
3.3.3采用E-R方法的数据库概念结构设计 41
3.3.4 E-R模型设计实例 45
3.4逻辑结构设计 48
3.4.1逻辑结构设计的步骤 48
3.4.2 E-R模型向关系数据模型的转换 49
3.4.3关系数据模型的优化 50
3.5物理结构设计 51
3.5.1物理结构设计的步骤 51
3.5.2物理结构设计的性能评价 52
3.6数据库实施 53
3.7数据库运行和维护 54
3.8练习题 54
第4章 安装Oracle 56
4.1准备工作 56
4.1.1了解硬件需求 56
4.1.2获取Oracle数据库及帮助文档 56
4.2安装步骤 58
4.3数据字典 70
4.3.1数据字典概述 70
4.3.2静态数据字典视图 71
4.3.3动态性能视图 72
4.4练习题 73
第5章SQL Plus 75
5.1登录到数据库 75
5.1.1 sqlplus命令 75
5.1.2 connect命令 78
5.2 SQL Plus的常用命令 78
5.2.1 HELP命令 79
5.2.2 SET命令 80
5.2.3 SHOW命令 87
5.2.4 PROMPT命令 89
5.2.5 SAVE和@命令 89
5.2.6 EDIT命令 90
5.2.7 RUN命令 90
5.2.8 COLUMN命令 91
5.2.9 DESCRIBE命令 92
5.2.10 SPOOL命令 93
5.2.11 CLEAR命令 94
5.3保存SQL Plus的设置 95
5.4练习题 95
第6章DDL和DML 97
6.1 SQL的基本概念 97
6.1.1 SQL的历史 97
6.1.2 SQL的组成元素 98
6.1.3空值 99
6.1.4注释 100
6.1.5 SQL语句的分类 100
6.2 Oracle的主要数据类型 101
6.2.1字符型 101
6.2.2数值型 108
6.2.3日期时间型 112
6.2.4 rowid类型 117
6.2.5大对象类型 118
6.2.6不同数据类型之间的转换 119
6.3使用CREATE TABLE语句建表 120
6.3.1基本语法 120
6.3.2完整性约束 122
6.3.3使用子查询创建表 129
6.3.4查看表信息 131
6.4使用ALTER TABLE语句修改表结构 132
6.4.1增加列 132
6.4.2增加约束 133
6.4.3修改列 134
6.4.4修改约束 135
6.4.5重命名表名和列名 137
6.4.6删除列和约束 137
6.4.7约束的启用、验证和延迟 141
6.5使用INSERT语句插入数据 147
6.5.1单行插入 147
6.5.2空字符串与空值 148
6.5.3多行插入 148
6.6使用UPDATE语句更新数据 154
6.7使用DELETE语句删除数据 155
6.8使用TRUNCATE语句删除数据 155
6.9删除表 156
6.10练习题 157
第7章 查询语句 159
7.1查询语句概述 159
7.1.1基本语法格式 159
7.1.2伪表和伪列 160
7.2单表查询 161
7.2.1 SELECT子句 161
7.2.2 FROM子句 165
7.2.3 WHERE子句 166
7.2.4 DISTINCT关键字 182
7.2.5 GROUP BY子句与聚合函数 183
7.2.6 HAVING子句 188
7.2.7 ORDER BY子句 189
7.2.8查询语句的执行顺序 194
7.3多表连接查询 195
7.3.1内连接 195
7.3.2外连接 199
7.3.3自然连接 203
7.3.4笛卡儿积和交叉连接 205
7.3.5自连接 206
7.4子查询 207
7.4.1可以使用子查询的语句 208
7.4.2子查询的分类 208
7.4.3相关子查询 214
7.5集合运算 217
7.5.1并集运算 217
7.5.2交集运算 219
7.5.3差集运算 219
7.6练习题 220
第8章Oracle事务管理 221
8.1事务概述 221
8.1.1什么是事务 221
8.1.2事务的4个特性 222
8.2 Oracle的事务处理机制 222
8.2.1事务的开始与终止 222
8.2.2事务控制语句 223
8.2.3多版本读一致性 225
8.3事务的并发控制 225
8.3.1并发操作带来的问题 225
8.3.2事务的隔离级别 226
8.3.3锁 230
8.4练习题 235
第9章 模式对象 237
9.1视图 237
9.1.1视图的概念 237
9.1.2创建视图 238
9.1.3对视图进行DML操作 241
9.1.4修改视图 244
9.1.5删除视图 244
9.1.6内联视图与前n行查询 244
9.1.7查看视图信息 248
9.2同义词 249
9.2.1同义词的概念 249
9.2.2创建同义词 249
9.2.3删除同义词 251
9.2.4查看同义词信息 251
9.3序列 251
9.3.1序列的概念 251
9.3.2创建序列 252
9.3.3 NEXTVAL伪列和CURRVAL伪列 253
9.3.4修改序列 255
9.3.5查看序列信息 256
9.4索引 256
9.4.1索引的概念 256
9.4.2索引的类型 257
9.4.3创建索引 261
9.4.4修改和重建索引 262
9.4.5删除索引 264
9.4.6查看索引信息 264
9.4.7索引与约束 265
9.4.8何时使用索引 267
9.5分区表 268
9.5.1什么是分区表 268
9.5.2创建分区表 268
9.5.3维护分区 285
9.5.4查看分区信息 289
9.6临时表 291
9.7练习题 293
第10章 常用SQL函数 295
10.1字符类函数 295
10.1.1 ASCII函数 295
10.1.2 CHR函数 296
10.1.3 CONCAT函数 296
10.1.4 INITCAP函数 296
10.1.5 INSTR函数 297
10.1.6 LOWER函数和UPPER函数 298
10.1.7 LPAD函数和RPAD函数 299
10.1.8 LTRIM函数、RTRIM函数和TRIM函数 300
10.1.9 LENGTH函数和LENGTHB函数 301
10.1.10 REPLACE函数 301
10.1.11 SUBSTR函数和SUBSTRB函数 302
10.2数值类函数 302
10.2.1 ABS函数 302
10.2.2 CEIL函数 303
10.2.3 FLOOR函数 303
10.2.4 MOD函数 303
10.2.5 ROUND函数 304
10.2.6 TRUNC函数 305
10.3日期类函数 305
10.3.1 ADD_MONTHS函数 305
10.3.2 CURRENT_DATE函数和CURRENT_TIMESTAMP函数 306
10.3.3 EXTRACT函数 307
10.3.4 LAST_DAY函数 308
10.3.5 MONTHS_BETWEEN函数 308
10.3.6 NEXT_DAY函数 309
10.3.7 ROUND函数 310
10.3.8 TRUNC函数 311
10.4空值处理函数 313
10.4.1 NVL函数 313
10.4.2 NVL2函数 313
10.4.3 NULLIF函数 314
10.4.4 COALESCE函数 314
10.5转换类函数 315
10.5.1 TO_CHAR函数 315
10.5.2 TO_DATE函数 317
10.5.3 TO_NUMBER函数 317
10.6其他常用函数 318
10.6.1 DECODE函数 318
10.6.2 DUMP函数 320
10.7练习题 320
第11章PL/SQL基础 322
11.1 PL/SQL概述 322
11.1.1什么是PL/SQL 322
11.1.2 SQL与PL/SQL 322
11.1.3 PL/SQL的运行 323
11.2 PL/SQL的组成元素 324
11.2.1块 325
11.2.2标识符 327
11.2.3数据类型 327
11.2.4变量 330
11.2.5赋值语句 332
11.3控制结构 333
11.3.1分支结构 333
11.3.2循环结构 338
11.3.3跳转结构 343
11.4游标 346
11.4.1游标的概念 346
11.4.2显式游标 346
11.4.3隐式游标 356
11.5异常 357
11.5.1异常概述 357
11.5.2异常的处理 359
11.5.3异常的传播 362
11.5.4 SQLCODE和SQLERRM函数 367
11.6练习题 368
第12章PL/SQL高级编程 372
12.1存储子程序 372
12.1.1存储过程 372
12.1.2存储函数 380
12.1.3局部子程序 386
12.2包 388
12.2.1包概述 388
12.2.2包的创建 389
12.2.3包的调用 391
12.2.4包的重载 392
12.2.5包的管理 393
12.3触发器 394
12.3.1触发器概述 394
12.3.2 DML触发器 396
12.3.3 INSTEAD OF触发器 401
12.3.4系统触发器 403
12.3.5触发器的管理 404
12.4练习题 405
第13章Oracle全球化支持 408
13.1国家语言支持 408
13.1.1什么是NLS 408
13.1.2 NLS的主要内容 408
13.2 Oracle中的字符集 409
13.2.1 Oracle支持的字符集 410
13.2.2数据库字符集和国家字符集 411
13.3常用的NLS参数 412
13.3.1语言和地区参数 412
13.3.2日期和时间参数 413
13.3.3查看NLS参数 415
13.3.4设置NLS参数 416
13.4练习题 420
第14章Oracle的启动和关闭 421
14.1创建和配置参数文件 421
14.1.1 Oracle参数文件概述 421
14.1.2查看初始化参数 422
14.1.3创建参数文件 424
14.1.4修改初始化参数 425
14.1.5常见的初始化参数 427
14.2启动数据库 428
14.2.1数据库的启动过程 428
14.2.2实例的创建与数据库的启动 428
14.2.3数据库的状态切换 430
14.3关闭数据库 436
14.4练习题 438
第15章Oracle的体系结构 439
15.1 Oracle实例 439
15.1.1 Oracle实例概述 439
15.1.2 Oracle的内存结构 440
15.1.3 Oracle的进程结构 446
15.2 Oracle的物理存储结构 450
15.2.1数据文件 451
15.2.2控制文件 452
15.2.3联机重做日志文件 452
15.3 Oracle的逻辑存储结构 458
15.3.1数据块 458
15.3.2区 460
15.3.3段 461
15.3.4表空间 462
15.4练习题 476
第16章Oracle的安全管理 478
16.1用户管理 478
16.1.1用户与模式 478
16.1.2创建用户 479
16.1.3用户的认证方式 481
16.1.4修改用户 490
16.1.5删除用户 492
16.1.6 Oracle数据库默认创建的用户 492
16.1.7查询用户信息 494
16.2权限管理 495
16.2.1系统权限管理 495
16.2.2对象权限管理 503
16.3角色管理 506
16.3.1创建角色 506
16.3.2为角色授予权限 509
16.3.3默认角色与角色的启用禁用 509
16.3.4回收角色的权限和删除角色 512
16.3.5查看角色信息 513
16.4概要文件管理 514
16.4.1概要文件概述 514
16.4.2创建概要文件 514
16.4.3删除概要文件 517
16.4.4查看概要文件信息 517
16.5练习题 519
附录A各章练习题参考答案 521
参考文献 535
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019