oracle数据应用于实践,Oracle数据库应用开发及实践

章数据库概述3

1.1数据库概述4

1.1.1数据库基本概念4

1.1.2数据库发展史6

1.1.3数据库特征8

1.1.4常见数据库9

1.2数据模型10

1.2.1概念模型11

1.2.2逻辑模型13

1.3关系模型理论17

1.3.1关系18

1.3.2关系模式21

1.3.3关系的完整性21

1.3.4关系代数24

1.4规范化理论31

章数据库概述3

1.1数据库概述4

1.1.1数据库基本概念4

1.1.2数据库发展史6

1.1.3数据库特征8

1.1.4常见数据库9

1.2数据模型10

1.2.1概念模型11

1.2.2逻辑模型13

1.3关系模型理论17

1.3.1关系18

1.3.2关系模式21

1.3.3关系的完整性21

1.3.4关系代数24

1.4规范化理论31

1.4.1规范化理论的提出31

1.4.2函数依赖34

1.4.3函数依赖定义的码37

1.4.4范式及各范式的关系37

1.4.5规范化思想45

1.5数据库设计46

1.5.1数据库设计特点47

1.5.2需求分析50

1.6概念结构设计51

1.6.1概念结构设计定义51

1.6.2概念结构设计的方法和步骤53

1.6.3数据抽象54

1.6.4E-R图的生成55

1.7逻辑结构设计58

1.7.1初始关系模式设计59

1.7.2数据模型优化的方法60

1.7.3模式评价与改进61

1.8Oracle数据库概述62

1.8.1Oracle数据库简介62

1.8.2Oracle发展史63

1.8.3Oracle数据库的应用结构65

本章小结67

本章练习68

第2章客户端开发工具73

2.1SQLDeveloper概述74

2.2SQLDeveloper简介74

2.2.1SQLDeveloper下载74

2.2.2创建数据库连接76

2.3SQLDeveloper基本操作78

2.3.1数据操作79

2.3.2表的创建、修改81

2.4开发与调试85

2.4.1创建存储过程85

2.4.2运行存储过程88

2.4.3调试存储过程89

2.4.4调试PLSQL块90

2.5导入与导出91

2.5.1导出数据91

2.5.2导入数据92

2.6SQL*Plus概述94

2.6.1SQL*Plus启动95

2.6.2SQL*Plus使用95

本章小结97

本章练习98

第3章数据表对象99

3.1表100

3.1.1创建表100

3.1.2修改表103

3.1.3删除表104

3.2索引105

3.2.1创建索引105

3.2.2维护索引107

3.2.3索引使用原则107

3.3约束108

3.3.1创建约束109

3.3.2维护约束113

本章小结114

本章练习114

第4章SQL应用基础117

4.1SQL语言概述118

4.1.1SQL语言特点118

4.1.2SQL分类119

4.1.3SQL语句编写规则120

4.2数据查询120

4.2.1列查询121

4.2.2条件查询122

4.2.3算术运算符123

4.2.4排序124

4.2.5联合查询124

4.2.6模糊查询125

4.2.7查询NULL值125

4.3多表查询125

4.3.1内连接126

4.3.2外连接127

4.4子查询130

4.4.1单行和多行子查询131

4.4.2多列子查询133

4.4.3相关子查询134

4.5系统函数135

4.5.1单行函数135

4.5.2数据分组150

4.6数据操作154

4.6.1插入数据155

4.6.2更新数据156

4.6.3删除数据158

4.7DML事务操作159

本章小结163

本章练习163

第5章视图与序列167

5.1视图概述168

5.2建立视图170

5.2.1简单视图170

5.2.2复杂视图171

5.2.3连接视图172

5.2.4只读视图172

5.2.5CHECK约束173

5.3维护视图173

5.3.1修改视图174

5.3.2重新编译视图174

5.3.3删除视图174

5.4序列175

5.4.1序列概述175

5.4.2使用序列176

5.4.3维护序列176

本章小结177

本章练习177

第6章PL/SQL基础179

6.1PL/SQL简介180

6.1.1PL/SQL概述180

6.1.2PL/SQL结构180

6.1.3PL/SQL块分类182

6.1.4注释183

6.2基本数据类型184

6.2.1标量变量185

6.2.2使用%TYPE187

6.3记录类型187

6.3.1自定义PL/SQL记录类型188

6.3.2%ROWTYPE记录类型189

6.4集合类型189

6.4.1PL/SQL一维表190

6.4.2PL/SQL多维表191

6.4.3嵌套表192

6.4.4可变数组193

6.4.5集合方法194

6.5运算符与表达式196

6.5.1运算符196

6.5.2表达式197

6.6流程控制语句198

6.6.1条件分支语句198

6.6.2CASE语句200

6.6.3循环语句202

6.6.4GOTO语句204

6.7异常处理204

6.7.1异常简介205

6.7.2异常处理205

本章小结209

本章练习209

第7章PL/SQL进阶211

7.1游标212

7.1.1显式游标212

7.1.2使用游标213

7.1.3游标FOR循环216

7.1.4游标修改和删除操作217

7.1.5隐式游标219

7.2游标变量220

7.2.1游标变量定义220

7.2.2游标变量操作221

7.3存储过程223

7.3.1存储过程概述223

7.3.2无参存储过程224

7.3.3带输入参数的存储过程224

7.3.4带输出参数的存储过程227

7.3.5带输入输出参数的存储过程229

7.3.6维护存储过程230

7.3.7存储过程中使用DDL语句231

7.4自定义函数231

7.4.1函数概述231

7.4.2调用函数232

7.4.3函数返回类型233

7.4.4维护函数235

7.5包236

7.5.1包概述236

7.5.2调用包237

7.5.3使用集合类型240

7.5.4重载241

7.5.5构造过程242

7.5.6维护包243

7.6触发器243

7.6.1语句触发器244

7.6.2行触发器246

7.6.3维护触发器250

本章小结251

本章练习251

第8章事务管理与并发控制255

8.1事务的概念256

8.1.1事务概述256

8.1.2事务的状态256

8.1.3事务的特性与应用257

8.2事务控制259

8.2.1搭建事务演示环境259

8.2.2事务的开始与结束261

8.2.3事务的提交261

8.2.4事务的回滚与保存点262

8.2.5事务隔离级别264

8.3并发的概念266

8.3.1并发概述266

8.3.2锁、锁定和锁定协议268

8.3.3锁的粒度273

8.4锁在Oracle中的应用273

8.4.1Oracle中锁的分类274

8.4.2Oracle中锁的级别277

8.4.3Oracle中锁争用的检测与解决278

本章小结283

本章练习284

第9章用户管理与安全287

9.1安全性概述288

9.1.1计算机安全性概述288

9.1.2数据库安全性控制289

9.2Oracle中的用户管理293

9.2.1数据库系统用户概述293

9.2.2Oracle用户概述294

9.2.3Oracle用户管理294

9.3Oracle中的权限管理298

9.3.1Oracle系统权限299

9.3.2Oracle对象权限302

9.4Oracle中的角色管理303

9.4.1角色概述303

9.4.2Oracle中角色概述304

9.4.3Oracle中角色管理与使用304

本章小结307

本章练习307

0章Oracle数据备份与恢复309

10.1数据恢复与备份310

10.1.1数据库恢复概述310

10.1.2故障种类及恢复策略311

10.1.3Oracle数据库的备份与恢复313

10.2Oracle闪回技术315

10.2.1闪回查询316

10.2.2闪回版本查询321

10.2.3闪回事务查询324

本章小结326

本章练习326

实践篇

实践1Oracle11g数据库系统329

实践指导329

实践1.1329

实践1.2344

实践1.3346

知识拓展348

实践2数据操作355

实践指导355

实践2.1355

实践2.2357

实践2.3358

实践2.4358

知识拓展360

实践3视图与序列369

实践指导369

实践3.1369

实践3.2369

知识拓展370

实践4PL/SQL基础372

实践指导372

实践4.1372

实践4.2373

实践4.3373

实践4.4375

实践4.5379

实践4.6379

知识拓展380

实践5PL/SQL进阶384

实践指导384

实践5.1384

实践5.2385

实践5.3387

实践5.4389

实践5.5390

知识拓展393

实践6Oracle数据库备份与恢复398

实践指导398

知识拓展402

附录A常用SQL*Plus命令405

附录BOracle数据隐式转换规则413

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值