图书目录

目    录

第1章  数据库简介 1

1-1 Oracle 11g简介 1

1-1-1  Oracle 11g数据库产品版本 2

1-1-2  Oracle 11g数据库的基本概念 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 11g数据库的安装 24

2-3 Oracle 11g数据库的测试 30

2-4 Oracle 11g数据库的管理工具 32

2-5 Oracle 11g数据库的内存架构 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 11g数据库 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  delete01.jsp的源代码 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 11g数据库 441

附录B  下载、安装与卸载 Oracle 11g客户端管理工具 444

附录C   Oracle SQL的常用命令语法 457