种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Oracle资料库套用课堂实录

(2020-01-05 21:32:31) 百科综合

Oracle资料库套用课堂实录

《Oracle资料库套用课堂实录》是2016年出版的书籍,作者是程朝斌、张水波。

基本介绍

  • 书名:Oracle资料库套用课堂实录
  • 作者:程朝斌、张水波
  • ISBN:9787302403975
  • 定价:79元
  • 出版时间:2016.02.01
  • 印次:1-1

内容简介

本书结合教学的特点编写,将Oracle 11g资料库以课程的形式讲解。全书共分为17课,从初学者的角度出发,使用通俗易懂的语言详细介绍了Oracle 11g资料库。包括Oracle 11g的安装和配置、Oracle 11g资料库体系结构、系统档案、管理表空间、创建表、使用约束和视图、数据查询、PL/SQL条件和循环语句、Oracle系统函式、视图和索引、存储过程、触发器、临时表、数据的导出和导入,用户、许可权和角色等。最后通过银行系统的资料库设计讲解Oracle 11g的实际套用,包括系统需求分析、创建资料库和表、测试存储过程和触发器等内容。  本书既可以作为在校大学生学习使用Oracle 11g资料库进行课程设计的参考资料,也可以作为非计算机专业学生学习Oracle 11g的参考书。

目录

第1课关係资料库和Oracle11g
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.1E-R模型 9
1.4.2E-R图 11
1.4.3E-R模型转换为关係模型 11
1.5Oracle11g简介 13
1.5.1Oracle发展史 13
1.5.2Oracle11g新特性 14
1.6Windows环境下安装Oracle11g 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体系结构
2.1Oracle套用结构 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.1Oracle进程结构概述 52
2.4.2后台进程结构 53
2.5记忆体结构 55
2.5.1Oracle记忆体结构概述 55
2.5.2系统全局区 56
2.5.3程式全局区 58
2.6Oracle数据字典 58
2.6.1数据字典概述 59
2.6.2常用数据字典 59
2.7拓展训练 62
2.8课后练习 62
第3课Oracle管理工具
3.1OEM工具 66
3.1.1启动OEM 66
3.1.2使用OEM 67
3.2SQLPlus工具 69
3.2.1启动SQLPlus 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.3OracleSQLDeveloper工具 85
3.3.1连线Oracle 85
3.3.2创建表 88
3.3.3向表中添加数据 90
3.3.4使用存储过程 92
3.3.5导出数据 94
3.4OracleNetConfiguration
Assistant工具 98
3.5OracleNetManager工具 100
3.6拓展训练 101
3.7课后练习 103
第4课Oracle控制档案和日誌档案
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课表空间
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课管理表
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.2NOTNULL约束 173
6.3.3PRIMARYKEY约束 175
6.3.4UNIQUE约束 176
6.3.5CHECK约束 177
6.3.6FOREIGNKEY约束 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检索语句
7.1基本查询 202
7.1.1SELECT语句的简介和语法 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.1UPDATE中使用子查询 225
7.5.2DELETE中使用子查询 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课高级查询
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使用UNIONALL获取并集 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语句修改数据表数据
9.1使用INSERT语句插入表数据 250
9.1.1INSERT语句简介和语法 250
9.1.2单行记录的插入 250
9.1.3多行记录的插入 251
9.2使用UPDATE语句更新表数据 252
9.2.1UPDATE语句简介和语法 253
9.2.2基于表数据进行更新 253
9.3使用DELETE语句删除表数据 254
9.3.1DELETE语句简介和语法 254
9.3.2使用DELETE语句 255
9.4使用MERGE语句修改表数据 255
9.4.1MERGE语句简介和语法 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编程基础
10.1PL/SQL概述 266
10.1.1PL/SQL语言特点 266
10.1.2PL/SQL代码编写规则 266
10.2PL/SQL编程结构 267
10.2.1PL/SQL程式块 267
10.2.2数据类型 268
10.2.3变数和常量 268
10.2.4複合变数 269
10.2.5运算符和表达式 270
10.2.6PL/SQL的注释 271
10.3编写程式结构 271
10.3.1条件分支语句 271
10.3.2循环语句 274
10.3.3GOTO和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实用编程
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.5PL/SQL集合 315
11.5.1索引表 315
11.5.2嵌套表 317
11.5.3变长数组 319
11.5.4集合方法 321
11.5.5PL/SQL记录表 321
11.6实例套用:对学生选课系统
进行查询 322
11.6.1实例目标 322
11.6.2技术分析 322
11.6.3实现步骤 323
11.7拓展训练 324
11.8课后练习 324
第12课存储过程和触发器
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.6INSTEADOF触发器 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课管理资料库对象
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中的特殊表
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使用REJECTLIMIT子句 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课数据备份与恢复
15.1EXP导出数据 398
15.1.1EXP语法格式 398
15.1.2导出表 401
15.1.3导出用户 402
15.1.4导出表空间 403
15.1.5导出资料库 404
15.2IMP导入数据 405
15.2.1IMP语法格式 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.1EXPDP语法 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课资料库安全
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课模拟银行储蓄系统
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
习题答案

标 签

搜索
随机推荐

Powered By 种豆资源网||