第1章 数据库简介 1
1-1 Oracle 11 g简介 1
1-1-1 Oracle 11g数据库产品版本 2
1-1-2 Oracle 11 g数据库的基本概念 4
1-2数据模型 6
1-2-1层级式数据模型 8
1-2-2网络式数据模型 9
1-2-3关系数据模型 10
1-3功能依赖性 11
1-4规范化 12
1-5实体-关系模型 16
1-5-1实体-关系的表现方式 16
1-5-2实体-关系模型的建立 17
1-5-3实体-关系图的转换 20
1-6 Oracle数据库的应用 21
第2章 数据库的安装与管理工具 23
2-1 Oracle 11g数据库的软硬件需求 23
2-2 Oracle 11 g数据库的安装 24
2-3 Oracle 11 g数据库的测试 30
2-4 Oracle 11 g数据库的管理工具 32
2-5 Oracle 11 g数据库的内存架构 35
2-5-1 System Global Area(SGA) 36
2-5-2 Program Global Area(PGA) 37
第3章 数据库的管理 39
3-1启动数据库 39
3-2关闭数据库 45
3-3设置数据库 48
3-4建立数据库 53
3-5删除数据库 60
第4章 表空间的管理 64
4-1简介 64
4-2创建表空间 65
4-3修改表空间 66
4-3-1修改表空间的记录属性 66
4-3-2把表空间修改为离线状态 67
4-3-3把表空间修改为连线状态 67
4-3-4在表空间中添加数据文件 68
4-4删除表空间 68
第5章 表的管理 71
5-1概述 71
5-2创建表(Create Table) 72
5-3修改表(Alter Table) 73
5-4截断表 75
5-5查询用户拥有的对象数据 75
5-5-1查询用户拥有表的说明(user_tables) 75
5-5-2查询用户拥有的对象类型(user_objects) 76
5-5-3查询用户拥有的表、视图(user_catalog) 77
5-6添加表注释 78
5-7重命名表 79
5-8删除表 80
第6章 数据的操作与管理 81
6-1简介 81
6-2添加一条数据 82
6-3使用系统日期函数 83
6-4查询一条数据 84
6-5使用默认值 84
6-5-1默认值用于INSERT 84
6-5-2默认值用于UPDATE 85
6-6使用替代变量 85
6-7使用To_ Date函数 86
6-8添加多条数据 87
6-9修改数据 88
6-10删除数据 89
6-11使用事务机制 90
6-12复制数据 93
第7章 E-R模型转换成关系表 95
7-1简介 95
7-2唯一键 95
7-3主键 97
7-4非空值 99
7-5检查 100
7-6外键 102
7-7约束条件 106
7-7-1启动约束条件 106
7-7-2关闭约束条件 107
7-7-3删除约束条件 107
7-7-4验证外键约束条件 108
7-8实践操作:将E-R模型转换成关系表 109
第8章 用户与权限的管理 122
8-1简介 122
8-2创建用户 122
8-3修改用户 124
8-4管理系统权限 125
8-4-1授予权限 125
8-4-2撤销权限 128
8-5简化管理 129
8-6授予对象权限 131
8-7实践操作:用户权限的管理 134
第9章 生产管理系统实战 140
9-1简介 140
9-2说明基本需求 140
9-3绘制公司组织图 141
9-4创建数据库表及关系说明 141
9-5列出表的字段 142
9-6 E-R模型关系说明 145
9-7绘制关系结构图 146
9-8设置用户权限 147
9-9添加表数据 158
9-10开发程序代码 165
9-11创建生产管理系统验证 209
第10章 Schema对象的管理 224
10-1数据库的对象 224
10-2视图(View) 224
10-2-1建立视图 224
10-2-2修改视图 226
10-2-3删除视图 226
10-2-4内嵌视图 226
10-2-5建立复杂视图 227
10-2-6限制视图 227
10-2-7验证视图 228
10-3序列(Sequence) 229
10-3-1建立序列 229
10-3-2验证序列 230
10-3-3使用序列 231
10-3-4修改序列 232
10-3-5删除序列 233
10-4索引(Index) 233
10-4-1建立索引 234
10-4-2验证索引 234
10-4-3转换索引 235
10-4-4 删除索引 236
10-5同义字(Synonyms) 236
第11章 单行函数的应用 237
11-1单行函数简介 237
11-2数值的操作函数 238
11-3字符的操作函数 239
11-4日期的操作函数 239
11-5其他操作函数 244
11-5-1 NVL函数的使用 245
11-5-2 NVL2函数的使用 245
11-5-3 NULLIF函数的使用 246
11-5-4 COALESCE函数的使用 246
11-5-5 CASE函数的使用 247
11-5-6 DECODE函数的使用 247
11-6数据类型的转换 248
第12章 企业数据管理实战入门 250
12-1使用SELECT语句 250
12-1-1查询所有的字段 250
12-1-2查询指定字段的数据 254
12-1-3查询不同表下的数据 255
12-2使用加减乘除运算 256
12-3使用括号 257
12-4使用字段别名 259
12-5使用表格别名 260
12-6使用连接运算符 260
12-7使用Distinct关键词 261
12-8使用Where条件子句 262
12-9使用比较运算符 263
12-9-1比较运算符BETWEEN.AND 264
12-9-2比较运算符LIKE 264
12-10使用逻辑运算符 265
12-10-1逻辑运算符AND 265
12-10-2逻辑运算符NOT 265
12-11使用Order By子句 266
12-12使用字符查询 270
12-13使用Upper函数 270
12-14使用字符串 271
12-15 使用Top-n查询 272
12-16连接多个表 272
12-17使用SQL: 1999 Syntax连接表格 278
12-18使用群组函数 284
12-18-1查询平均薪资、最高薪资、最低薪资和薪资的总和 284
12-18-2查询资历最深和资历最浅的员工到职日期 285
12-18-3计算所有行的数目 285
12-18-4计算佣金字段的行数目 285
12-18-5计算佣金的平均数 286
12-18-6计算佣金的平均数且包含NULL值 286
12-18-7使用群组函数且搭配Group By子句 287
12-18-8进行多字段排序 287
12-18-9限制群组函数 289
12-18-10群组函数嵌套群组函数 289
12-19使用子查询功能 290
12-19-1通过子查询包含多个条件 291
12-19-2通过子查询包含群组函数 291
12-19-3通过子查询响应Multiple Row 292
12-19-4利用子查询新增数据 292
12-19-5利用子查询修改数据 293
12-20使用MERGE功能 294
12-21使用WITH CHECK OPTION关键词 296
第13章 企业数据管理实战进阶 297
13-1管理需求示例一 297
13-2管理需求示例二 300
13-3管理需求示例三 304
13-4管理需求示例四 306
13-5管理需求示例五 308
13-6管理需求示例六 310
13-7管理需求示例七 315
13-8管理需求示例八 316
13-9管理需求示例九 318
13-10管理需求示例十 319
第14章 通过ASP和JSP程序访问Oracle 11 g数据库 323
14-1简介 323
14-2设置ODBC 325
14-3设置Web Server 329
14-3-1设置默认网站的IP地址 330
14-3-2设置虚拟目录 334
14-4实践操作:ASP程序的开发 337
14-4-1查询EMP数据 338
14-4-2查询Depart数据 340
14-4-3查询Probuy数据 342
14-4-4查询Invoice数据 343
14-4-5查询Customer数据 344
14-4-6查询Delivery数据 346
14-4-7查询Ord数据 347
14-4-8查询Product数据 349
14-4-9查询Stock数据 350
14-4-10查询WIP数据 351
14-4-11查询SalGrade数据 352
14-5实践操作:JSP程序的开发 354
第15章 使用JSP开发生产管理系统 364
15-1简介 364
15-2网页基本设计 367
15-3程序代码评析 373
15-3-1 index.html的源代码 373
15-3-2 index12.html的源代码 375
15-3-3 index01.html的源代码 375
15-3-4 index0.html的源代码 375
15-3-5 insert01.html的源代码 376
15-3-6 insert1.jsp的源代码 376
15-3-7 update01.html的源代码 378
15-3-8 update01.jsp的源代码 378
15-3-9 delete01.html的源代码 380
15-3-10 delete01jsp的源代码 380
15-3-11 select01.html的源代码 381
15-3-12 select01.jsp的源代码 381
第16章 Enterprise Manager实战入门 383
16-1简介 383
16-2管理Enterprise Manager 383
16-3查看预警 387
16-4编辑阈值 388
16-5监听程序 390
16-6管理主机 398
16-7管理内存指导 401
16-8管理初始化参数 403
第17章 Enterprise Manager实战进阶 406
17-1简介 406
17-2数据库的关闭和启动 406
17-3表空间的创建、编辑和删除 410
17-4表的创建、编辑和删除 417
17-5用户的创建、编辑和删除 424
附录A 下载Oracle 11 g数据库 441
附录B 下载、安装与卸载Oracle 11 g客户端管理工具 444
附录C Oracle SQL的常用命令语法 457