当前位置:首页 > 工业技术
Oracle  11g设计与开发教程
Oracle  11g设计与开发教程

Oracle 11g设计与开发教程PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:曹玉琳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302291152
  • 页数:535 页
图书介绍:本书从实例出发,从企业实际需求出发,注重培养读者的实践应用能力,内容充实、案例丰富、结构清晰、逻辑合理,使读者容易通过本书的阅读学习到Oracle数据库的基础知识及应用技巧。
《Oracle 11g设计与开发教程》目录

第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

相关图书
作者其它书籍
返回顶部