《Oracle数据库技术及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:“全国高等职业教育计算机系列规划教材”丛书编委会编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121166983
  • 页数:237 页
图书介绍:本书围绕创建“学生成绩管理系统”数据库项目展开,全书设计1个预备知识及9个任务,包括:Oracle数据库的安装及SQL * Plus工具,学生成绩管理系统的数据库管理,学生成绩管理数据库中表的设计,数据查询在学生成绩管理数据库中的应用,视图在学生成绩管理数据库中的应用,PL/SQL基础程序设计在学生成绩管理数据库中的应用,游标和异常处理在学生成绩管理数据库中的应用,PL/SQL程序单元在学生成绩管理数据库中的应用,学生成绩管理数据库的安全管理,学生成绩管理数据库的备份与恢复等。

预备知识 Oracle数据库的安装及SQL*Plus工具 1

知识目标 1

能力目标 1

预备任务1 安装Oracle 11g数据库服务器 1

任务描述 1

任务分析 1

相关知识 2

0.1.1 关系数据库基础 2

0.1.2 Oracle 11g简介及基本组件 5

任务实现 6

0.1.3 Windows XP环境下Oracle 11g数据库服务器的安装 6

0.1.4 安装后的测试 14

0.1.5 Oracle的卸载 16

预备任务2 启动与退出SQL Plus 16

任务描述 16

任务分析 17

相关知识 17

任务实现 18

预备任务3 使用SQL Plus常用命令 19

任务描述 19

任务分析 19

相关知识 19

任务实现 24

预备任务4 在SQL Plus中使用变量 25

任务描述 25

任务分析 25

相关知识 25

任务实现 27

预备任务5 SQL Plus的报表功能 28

任务描述 28

任务分析 28

相关知识 28

任务实现 31

习题 32

实训0.1 安装Oracle 11g数据库 32

实训0.2 SQL Plus工具的应用 33

任务1 学生成绩管理系统的数据库管理 34

知识目标 34

能力目标 34

子任务1.1 创建数据库 34

任务描述 34

任务分析 34

1.1.1 Oracle数据库结构 35

相关知识 35

1.1.2 创建数据库 36

任务实现 40

1.1.3 使用DBCA(Database ConfigurationAssistant)创建数据库 40

1.1.4 使用PL/SQL创建数据库eStudentl 48

1.1.5 实例的管理 48

子任务1.2 删除数据库实例 50

任务描述 50

任务分析 51

相关知识 51

任务实现 51

子任务1.3 管理表空间 53

任务描述 53

任务分析 53

相关知识 53

任务实现 54

习题 60

实训1 数据库管理 61

任务2 学生成绩管理数据库中表的设计 62

知识目标 62

能力目标 62

子任务2.1 表的创建 62

任务描述 62

任务分析 62

相关知识 63

任务实现 64

2.1.1 使用Oracle SQL Develpoer创建表 64

2.1.2 使用CREATE TABLE语句创建表 65

子任务2.2 表的修改 67

任务描述 67

任务分析 67

相关知识 67

任务实现 69

2.2.1 使用Oracle SQL Develpoer修改表 69

2.2.2 使用ALTERTABLE修改表 69

子任务2.3 表的删除 70

任务描述 70

任务分析 70

相关知识 70

任务实现 70

子任务2.4 用约束保障数据的完整性 71

任务描述 71

任务分析 71

相关知识 71

任务实现 73

2.4.1 主键约束的创建 73

2.4.2 外键约束的创建 74

2.4.3 检查约束的创建 75

2.4.4 唯一性约束的创建 76

2.4.5 非空约束的创建 77

子任务2.5 添加、修改与删除记录 78

任务描述 78

任务分析 78

相关知识 79

任务实现 80

2.5.1 添加记录 80

2.5.2 修改记录 81

2.5.3 删除记录 82

子任务2.6 序列 84

任务描述 84

任务分析 84

相关知识 84

任务实现 86

2.6.1 创建序列 86

2.6.2 修改序列 86

2.6.3 删除序列 87

子任务2.7 同义词 88

任务描述 88

任务分析 88

相关知识 88

任务实现 89

2.7.1 使用Oracle SQL Developer管理同义词 89

2.7.2 使用PL/SQL操作同义词 90

子任务2.8 索引 91

任务描述 91

任务分析 91

相关知识 91

2.8.1 索引简介 91

2.8.2 索引的分类 91

2.8.3 创建索引 92

2.8.4 修改索引 92

2.8.5 查询索引 93

2.8.6 删除索引 93

任务实现 94

习题 97

实训2 表的设计 98

任务3 数据查询在学生成绩管理数据库中的应用 99

知识目标 99

能力目标 99

子任务3.1 单表的数据检索 99

任务描述 99

任务分析 100

相关知识 100

任务实现 102

子任务3.2 从多张表中检索数据 105

任务描述 105

任务分析 105

相关知识 105

任务实现 107

子任务3.3 子查询 109

任务描述 109

任务分析 109

相关知识 109

任务实现 110

子任务3.4 集合查询 111

任务描述 111

任务分析 111

相关知识 111

任务实现 112

习题 113

实训3 数据查询 115

任务4 视图在学生成绩管理数据库中的应用 117

知识目标 117

能力目标 117

子任务4.1 视图的创建 117

任务描述 117

任务分析 117

相关知识 118

任务实现 118

子任务4.2 视图的修改 120

任务描述 120

任务分析 120

相关知识 120

任务实现 121

子任务4.3 视图的删除 122

任务描述 122

任务分析 122

相关知识 122

任务实现 123

习题 123

实训4 视图的应用 124

任务5 PL/SQL基础程序设计在学生成绩管理数据库中的应用 125

知识目标 125

能力目标 125

子任务5.1 PL/SQL编程基础 125

任务描述 125

任务分析 125

相关知识 126

任务实现 129

子任务5.2 使用记录类型 131

任务描述 131

任务分析 131

相关知识 131

任务实现 133

子任务5.3 流程控制语句 135

任务描述 135

任务分析 135

相关知识 135

任务实现 138

5.3.1 IF语句 138

5.3.2 CASE语句 139

5.3.3 循环语句 140

5.3.4 GOTO语句 142

习题 142

实训5 PL/SQL基础 143

任务6 游标和异常处理在学生成绩管理数据库中的应用 145

知识目标 145

能力目标 145

子任务6.1 游标的应用 145

任务描述 145

任务分析 145

相关知识 146

任务实现 149

6.1.1 隐式游标 149

6.1.2 显式游标 150

子任务6.2 异常处理 154

任务描述 154

任务分析 154

相关知识 155

任务实现 156

6.2.1 预定义异常 156

6.2.2 非预定义异常 158

6.2.3 用户自定义异常 159

习题 160

实训6 PL/SQL游标和异常处理 161

任务7 PL/SQL程序单元在学生成绩管理数据库中的应用 163

知识目标 163

能力目标 163

子任务7.1 过程 163

任务描述 163

任务分析 164

相关知识 164

任务实现 165

7.1.1 过程的创建 165

7.1.2 过程的调用 165

子任务7.2 函数 169

任务描述 169

任务分析 169

相关知识 169

任务实现 170

7.2.1 创建函数及函数的调用 170

7.2.2 函数的管理 170

子任务7.3 包 173

任务描述 173

任务分析 173

相关知识 173

任务实现 174

子任务7.4 触发器 176

任务描述 176

任务分析 176

相关知识 176

任务实现 178

7.4.1 DML触发器 178

7.4.2 INSTEAD OF触发器 180

习题 181

实训7 过程、函数、包和触发器的创建和使用 182

任务8 学生成绩管理数据库的安全管理 186

知识目标 186

能力目标 186

子任务8.1 用户管理 186

任务描述 186

任务分析 186

相关知识 187

任务实现 189

子任务8.2 权限管理 190

任务描述 190

任务分析 190

相关知识 190

8.2.1 系统权限管理 190

8.2.2 对象权限管理 193

8.2.3 权限信息的查询 194

任务实现 194

子任务8.3 角色管理 197

任务描述 197

任务分析 197

相关知识 197

任务实现 198

子任务8.4 概要文件管理 200

任务描述 200

任务分析 200

相关知识 200

任务实现 202

习题 203

实训8 安全管理 204

任务9 学生成绩管理数据库的备份与恢复 205

知识目标 205

能力目标 205

子任务9.1 用户管理 205

任务描述 205

任务分析 205

相关知识 206

任务实现 207

9.1.1 脱机备份与恢复 207

9.1.2 联机备份与恢复 208

9.1.3 不完全恢复 209

子任务9.2 逻辑备份与恢复 210

任务描述 210

任务分析 210

相关知识 210

任务实现 213

9.2.1 使用EXP/IMP命令导出/导入数据 213

9.2.2 使用OEM导出/导入数据 216

习题 226

实训9 数据备份与恢复 226

习题答案 227

预备知识 Oracle数据库的安装及SQL Plus工具 227

任务1 学生成绩管理系统的数据库管理 227

任务2 学生成绩管理数据库中表的设计 227

任务3 数据查询在学生成绩管理数据库中的应用 228

任务4 视图在学生成绩管理数据库中的应用 229

任务5 PL/SQL基础程序设计在学生成绩管理数据库中的应用 229

任务6 游标和异常处理在学生成绩管理数据库中的应用 231

任务7 PL/SQL程序单元在学生成绩管理数据库中的应用 232

任务8 学生成绩管理数据库的安全管理 236

任务9 学生成绩管理数据库的备份与恢复 236

参考文献 237