Oracle数据库应用课堂实录PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:程朝斌,张水波编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302403975
- 页数:478 页
第1课 关系数据库和Oracle 11g 2
1.1 数据库简介 2
1.1.1 什么是数据和数据库 2
1.1.2 数据库发展史 2
1.1.3 数据库模型 3
1.2 关系数据库简介 4
1.2.1 什么是关系数据库 5
1.2.2 关系数据库术语 6
1.2.3 关系数据完整性 6
1.3 关系规范化 7
1.3.1 第一范式 7
1.3.2 第二范式 8
1.3.3 第三范式 9
1.4 数据库建模 9
1.4.1 E-R模型 9
1.4.2 E-R图 11
1.4.3 E-R模型转换为关系模型 11
1.5 Oracle 11g简介 13
1.5.1 Oracle发展史 13
1.5.2 Oracle 11g新特性 14
1.6 Windows环境下安装Oracle 11g 16
1.6.1 安装前的准备 16
1.6.2 安装过程 17
1.7 安装后的检查 27
1.7.1 查看Oracle服务 27
1.7.2 查看Oracle系统用户 28
1.8 实例应用 29
1.8.1 设计学生成绩管理系统数据库模型 29
1.8.2 创建示例数据库 31
1.9 拓展训练 38
1.10 课后练习 38
第2课 认识Oracle体系结构 42
2.1 Oracle应用结构 42
2.1.1 单磁盘结构 42
2.1.2 多磁盘结构 42
2.1.3 多数据库结构 43
2.1.4 分布式结构 43
2.1.5 浏览器/服务器结构 45
2.1.6 客户/服务器结构 45
2.2 物理存储结构 46
2.2.1 控制文件 46
2.2.2 数据文件 46
2.2.3 重做日志文件 48
2.2.4 其他存储结构文件 49
2.3 逻辑存储结构 49
2.3.1 表空间 50
2.3.2 段 50
2.3.3 区 51
2.3.4 块 51
2.4 进程结构 52
2.4.1 Oracle进程结构概述 52
2.4.2 后台进程结构 53
2.5 内存结构 55
2.5.1 Oracle内存结构概述 55
2.5.2 系统全局区 56
2.5.3 程序全局区 58
2.6 Oracle数据字典 58
2.6.1 数据字典概述 59
2.6.2 常用数据字典 59
2.7 拓展训练 62
2.8 课后练习 62
第3课 Oracle管理工具 66
3.1 OEM工具 66
3.1.1 启动OEM 66
3.1.2 使用OEM 67
3.2 SQL Plus工具 69
3.2.1 启动SQL Plus 69
3.2.2 断开数据连接 71
3.2.3 查看表结构 71
3.2.4 编辑SQL语句 73
3.2.5 保存内容到文件 75
3.2.6 从文件中读取内容 76
3.2.7 运行文件中的内容 76
3.2.8 编辑文件内容 77
3.2.9 复制输出结果到文件 77
3.2.10 使用变量 78
3.2.11 格式化结果集 82
3.3 Oracle SQL Developer工具 85
3.3.1 连接Oracle 85
3.3.2 创建表 88
3.3.3 向表中添加数据 90
3.3.4 使用存储过程 92
3.3.5 导出数据 94
3.4 Oracle Net Configuration Assistant工具 98
3.5 Oracle Net Manager工具 100
3.6 拓展训练 101
3.7 课后练习 103
第4课 Oracle控制文件和日志文件 106
4.1 控制文件概述 106
4.2 管理控制文件 107
4.2.1 创建控制文件 107
4.2.2 查询控制文件信息 110
4.2.3 备份控制文件 111
4.2.4 恢复控制文件 112
4.2.5 移动控制文件 112
4.2.6 删除控制文件 113
4.3 日志文件概述 114
4.4 管理日志文件 114
4.4.1 查看日志组信息 115
4.4.2 创建日志组 116
4.4.3 删除日志组 117
4.4.4 手动切换组 118
4.4.5 清空日志组 119
4.5 日志组成员 119
4.5.1 添加成员 119
4.5.2 删除成员 120
4.5.3 重定义成员 121
4.6 归档日志 122
4.6.1 设置数据库模式 122
4.6.2 设置归档目标 123
4.7 实例应用:操作Oracle控制文件和日志文件 124
4.7.1 实例目标 124
4.7.2 技术分析 124
4.7.3 实现步骤 124
4.8 拓展训练 126
4.9 课后练习 126
第5课 表空间 130
5.1 认识Oracle的逻辑结构和物理结构 130
5.2 表空间的简单操作 132
5.2.1 表空间的分类 132
5.2.2 表空间的状态属性 132
5.2.3 创建表空间 134
5.3 管理表空间 137
5.3.1 表空间的管理方式 137
5.3.2 增加数据文件 138
5.3.3 修改数据文件 138
5.3.4 移动数据文件 140
5.3.5 删除表空间 140
5.3.6 设置默认表空间 141
5.4 大文件表空间 142
5.4.1 创建大文件表空间 142
5.4.2 修改大文件表空间 143
5.5 临时表空间 144
5.5.1 创建临时表空间 144
5.5.2 管理临时表空间 145
5.5.3 临时表空间组 146
5.6 还原表空间 147
5.6.1 创建还原表空间 148
5.6.2 管理还原表空间 148
5.6.3 更改还原表空间的方式 149
5.7 实例应用:使用OEM管理表空间 150
5.7.1 实例目标 150
5.7.2 技术分析 151
5.7.3 实现步骤 151
5.8 拓展训练 154
5.9 课后练习 155
第6课 管理表 158
6.1 创建表 158
6.1.1 创建表的策略 158
6.1.2 使用SQL语句创建表 159
6.1.3 指定表空间 161
6.1.4 指定存储参数 162
6.1.5 指定重做日志 162
6.1.6 指定缓存 163
6.1.7 通过OEM创建表 164
6.1.8 使用子查询创建表 166
6.2 修改表 167
6.2.1 增加和删除列 167
6.2.2 更新列 168
6.2.3 重命名表 170
6.2.4 改变表的存储空间和存储参数 170
6.2.5 删除表定义 171
6.2.6 清空表中的数据 172
6.3 表的完整性约束 172
6.3.1 约束的分类和定义 172
6.3.2 NOT NULL约束 173
6.3.3 PRIMARY KEY约束 175
6.3.4 UNIQUE约束 176
6.3.5 CHECK约束 177
6.3.6 FOREIGN KEY约束 178
6.3.7 禁止和激活约束 181
6.3.8 验证约束 182
6.3.9 延迟约束 183
6.3.10 查询约束信息 185
6.4 分析表 186
6.4.1 验证表的存储情况 186
6.4.2 查看表的统计信息 187
6.4.3 查找表中的连接记录和迁移记录 188
6.4.4 关于dbms stats 189
6.4.5 分析的dbms stats与analyze对比 193
6.5 实例应用:创建一个学生选课系统管理员表 194
6.5.1 实例目标 194
6.5.2 技术分析 194
6.5.3 实现步骤 195
6.6 拓展训练 197
6.7 课后练习 198
第7课 使用SELECT检索语句 202
7.1 基本查询 202
7.1.1 SELECT语句的简介和语法 202
7.1.2 查询指定列 202
7.1.3 指定别名 203
7.1.4 使用算术运算符 204
7.1.5 分页查询 205
7.2 条件查询 206
7.2.1 比较条件 206
7.2.2 范围条件 208
7.2.3 逻辑条件 209
7.2.4 字符匹配符 210
7.2.5 列表运算符 211
7.2.6 未知值条件 211
7.3 格式化结果集 212
7.3.1 排序查询 212
7.3.2 分组查询 213
7.3.3 筛选查询 214
7.3.4 检索惟一值 215
7.4 子查询 216
7.4.1 在WHERE子句中的单行子查询 217
7.4.2 在HAVING子句中的单行子查询 218
7.4.3 在FROM子句中的单行子查询 219
7.4.4 单行子查询经常遇到的错误 219
7.4.5 多行子查询中使用IN操作符 220
7.4.6 多行子查询中使用ANY操作符 221
7.4.7 多行子查询中使用ALL操作符 222
7.4.8 多列子查询 223
7.4.9 关联子查询以及使用EXISTS 223
7.5 其他情况的子查询 225
7.5.1 UPDATE中使用子查询 225
7.5.2 DELETE中使用子查询 225
7.5.3 多层嵌套子查询 225
7.6 实例应用:查询学生选课系统的选课信息 226
7.6.1 实例目标 226
7.6.2 技术分析 227
7.6.3 实现步骤 227
7.7 拓展训练 229
7.8 课后练习 229
第8课 高级查询 232
8.1 多表查询 232
8.1.1 笛卡尔积 232
8.1.2 基本连接 233
8.1.3 连接多个表 233
8.2 内连接 234
8.2.1 等值内连接 235
8.2.2 非等值内连接 235
8.2.3 自然连接 236
8.3 外连接 236
8.3.1 左外连接 237
8.3.2 右外连接 238
8.3.3 完全连接 239
8.4 交叉连接 240
8.5 使用UNION操作符 240
8.5.1 使用UNION ALL获取并集 240
8.5.2 使用UNION获取交集 241
8.6 差查询 242
8.7 交查询 242
8.8 实例应用:查询学生选课系统中的学生信息 243
8.8.1 实例目标 243
8.8.2 技术分析 244
8.8.3 实现步骤 244
8.9 拓展训练 246
8.10 课后练习 247
第9课 使用DML语句修改数据表数据 250
9.1 使用INSERT语句插入表数据 250
9.1.1 INSERT语句简介和语法 250
9.1.2 单行记录的插入 250
9.1.3 多行记录的插入 251
9.2 使用UPDATE语句更新表数据 252
9.2.1 UPDATE语句简介和语法 253
9.2.2 基于表数据进行更新 253
9.3 使用DELETE语句删除表数据 254
9.3.1 DELETE语句简介和语法 254
9.3.2 使用DELETE语句 255
9.4 使用MERGE语句修改表数据 255
9.4.1 MERGE语句简介和语法 256
9.4.2 可省略INSERT子句或UPDATE子句 256
9.4.3 带条件的UPDATE和INSERT子句 257
9.4.4 无条件的INSERTS 258
9.4.5 新增加的DELETE语句 259
9.5 实例应用:修改学生选课系统中的数据信息 260
9.5.1 实例目标 260
9.5.2 技术分析 261
9.5.3 实现步骤 261
9.6 拓展训练 262
9.7 课后练习 263
第10课 PL/SQL编程基础 266
10.1 PL/SQL概述 266
10.1.1 PL/SQL语言特点 266
10.1.2 PL/SQL代码编写规则 266
10.2 PL/SQL编程结构 267
10.2.1 PL/SQL程序块 267
10.2.2 数据类型 268
10.2.3 变量和常量 268
10.2.4 复合变量 269
10.2.5 运算符和表达式 270
10.2.6 PL/SQL的注释 271
10.3 编写程序结构 271
10.3.1 条件分支语句 271
10.3.2 循环语句 274
10.3.3 GOTO和NULL语句 276
10.4 游标 278
10.4.1 创建游标 278
10.4.2 游标FOR循环 279
10.4.3 游标变量 281
10.4.4 游标属性 282
10.5 异常处理 284
10.5.1 异常处理 284
10.5.2 预定义异常 284
10.5.3 非预定义异常 286
10.5.4 用户定义异常 287
10.6 实例应用:学生选课系统信息的查询 288
10.6.1 实例目标 288
10.6.2 技术分析 288
10.6.3 实现步骤 288
10.7 拓展训练 290
10.8 课后练习 290
第11课 PL/SQL实用编程 294
11.1 简单函数 294
11.1.1 字符函数 294
11.1.2 数字函数 296
11.1.3 日期函数 297
11.1.4 转换函数 298
11.1.5 聚合函数 299
11.2 自定义函数 300
11.2.1 函数的基本操作 300
11.2.2 带参函数 301
11.3 数据库事务 304
11.3.1 事务的提交和回滚 304
11.3.2 事务的开始与结束 305
10.3.3 设置保存点 306
11.3.4 事务的ACID特性 307
11.3.5 并发事务 307
11.3.6 事务锁 309
11.3.7 事务的隔离性级别 310
11.4 程序包 311
11.4.1 程序包的基本操作 311
11.4.2 系统预定义包 313
11.4.3 子程序重载 313
11.5 PL/SQL集合 315
11.5.1 索引表 315
11.5.2 嵌套表 317
11.5.3 变长数组 319
11.5.4 集合方法 321
11.5.5 PL/SQL记录表 321
11.6 实例应用:对学生选课系统进行查询 322
11.6.1 实例目标 322
11.6.2 技术分析 322
11.6.3 实现步骤 323
11.7 拓展训练 324
11.8 课后练习 324
第12课 存储过程和触发器 328
12.1 存储过程 328
12.1.1 过程的基本操作 328
12.1.2 过程的参数传递 329
12.1.4 过程的参数模式 331
12.1.4 参数的默认值 333
12.2 触发器 334
12.2.1 触发器的类型 334
12.2.2 触发器的基本操作 335
12.2.3 语句触发器 336
12.2.4 触发器的新值和旧值 338
12.2.5 行触发器 339
12.2.6 INSTEAD OF触发器 341
12.2.7 系统事件触发器 343
12.3 实例应用:更改学生选课系统中课程表的信息 344
12.3.1 实例目标 344
12.3.2 技术分析 344
12.3.3 实现步骤 344
12.4 拓展训练 345
12.5 课后练习 346
第13课 管理数据库对象 350
13.1 视图 350
13.1.1 创建视图 350
13.1.2 可更新的视图 351
13.1.3 删除视图 353
13.2 索引 353
13.2.1 索引类型 353
13.2.2 指定索引选项 355
13.2.3 创建B树索引 356
13.2.4 创建位图索引 358
13.2.5 创建反向键索引 358
13.2.6 创建基于函数的索引 359
13.2.7 管理索引 359
13.3 索引组织表 361
13.3.1 创建索引组织表 361
13.3.2 溢出存储 362
13.4 序列 363
13.4.1 创建序列 363
13.4.2 修改序列 365
13.4.3 删除序列 365
13.5 同义词 366
13.6 实例应用:为学生选课系统表创建视图 367
13.6.1 实例目标 367
13.6.2 技术分析 367
13.6.3 实现步骤 367
13.7 拓展训练 368
13.8 课后练习 368
第14课 管理Oracle中的特殊表 372
14.1 分区表 372
14.1.1 什么是分区表 372
14.1.2 创建分区表 373
14.1.3 创建分区表索引 377
14.1.4 增加分区表 378
14.1.5 合并分区表 380
14.1.6 删除分区表 380
14.2 簇表 381
14.2.1 创建簇 381
14.2.2 创建簇表 382
14.2.3 创建簇索引 382
14.2.4 修改簇 382
14.2.5 删除簇 383
14.3 临时表 383
14.3.1 临时表简介 383
14.3.2 创建临时表 384
14.3.3 使用临时表 385
14.3.4 删除临时表 386
14.4 外部表 386
14.4.1 使用外部表读取外部文件 386
14.4.2 使用REJECT LIMIT子句 388
14.4.3 使用BADFILE子句 390
14.4.4 使用LOGFILE子句 391
14.5 实例应用:从EXCEL电子表格生成学生成绩表 392
14.5.1 实例目标 392
14.5.2 技术分析 393
14.5.3 实现步骤 393
14.6 拓展训练 395
14.7 课后练习 395
第15课 数据备份与恢复 398
15.1 EXP导出数据 398
15.1.1 EXP语法格式 398
15.1.2 导出表 401
15.1.3 导出用户 402
15.1.4 导出表空间 403
15.1.5 导出数据库 404
15.2 IMP导入数据 405
15.2.1 IMP语法格式 405
15.2.2 导入表 407
15.2.3 导入用户 408
15.2.4 导入数据库 409
15.3 数据泵技术 409
15.3.1 什么是数据泵 409
15.3.2 使用数据泵前的准备工作 410
15.4 数据泵EXPDP导出数据 411
15.4.1 EXPDP语法 411
15.4.2 导出表 414
15.4.3 导出表空间 414
15.4.4 导出指定的模式 415
15.4.5 导出数据库 416
15.4.6 指定不导出的对象 416
15.4.7 仅导出指定对象 416
15.4.8 限制要导出的行 417
15.5 数据泵IMPDP导入数据 417
15.5.1 导入表 417
15.5.2 导入表空间 418
15.5.3 导入模式 418
15.5.4 导入数据库 419
15.6 数据备份与恢复 419
15.6.1 脱机备份 419
15.6.2 脱机恢复 420
15.6.3 联机备份 420
15.6.4 联机恢复 422
15.7 拓展训练 423
15.8 课后练习 424
第16课 数据库安全 428
16.1 管理用户 428
16.1.1 用户和模式 428
16.1.2 模式 428
16.1.3 创建用户 429
16.1.4 修改用户 431
16.1.5 删除用户 433
16.1.6 管理用户会话 434
16.2 用户配置文件 436
16.2.1 创建用户配置文件 436
16.2.2 使用配置文件 438
16.2.3 管理配置文件 438
16.2.4 使用OEM管理配置文件 439
16.3 权限 440
16.3.1 权限概述 440
16.3.2 系统权限 442
16.3.3 对象权限 445
16.4 角色 448
16.4.1 角色概述 449
16.4.2 系统预定义角色 449
16.4.3 创建角色 451
16.4.4 为角色授予权限 451
16.4.5 为用户授予角色 452
16.4.6 修改用户的默认角色 453
16.4.7 管理角色 453
16.4.8 查看角色信息 455
16.4.9 通过OEM管理角色 456
16.5 拓展训练 458
16.6 课后练习 459
第17课 模拟银行储蓄系统 462
17.1 系统分析 462
17.1.1 需求分析 462
17.1.2 系统设计 462
17.2 数据库设计 463
17.2.1 创建数据库 463
17.2.2 创建数据表 464
17.3 模拟业务逻辑 467
17.3.1 开户 467
17.3.2 存款 469
17.3.3 取现 470
17.3.4 查询余额 471
17.3.5 转账 472
17.3.6 查询交易记录 473
17.3.7 挂失和激活 473
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《课堂上听不到的历史传奇 世界政治军事名人 初中版》顾跃忠等编著 2015
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《全国校外艺术课堂新形态示范教材系列 少儿钢琴表演曲集》唐冠祥编著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019