《基于Oracle的Web应用项目开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:朱亚兴,朱旭刚主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121127984
  • 页数:330 页
图书介绍:本书上篇介绍了Oracle数据库的基础知识,Oracle 10g数据库的安装,常用工具及数据库对象的使用,SQL编程以及PL/SQL编程。下篇介绍了Oracle Application Express基本概念、应用程序开发环境,Web应用程序组成,并通过大量详细的案例程序剖析以及具体应用案例实践,讲解快速构建和开发基于Oracle的Web应用项目的技术和方法。

上篇 1

第1章 Oracle 10g的安装与使用 1

1.1数据库引论 1

1.1.1数据库概述 1

1.1.2关系数据库简介 2

1.1.3常用数据库比较 5

1.2 Oracle 10g服务器的安装 7

1.2.1安装前的准备工作 7

1.2.2安装步骤 7

1.3使用Oracle查询工具登录 15

1.3.1认识Oracle示范用户 15

1.3.2用户使用SQL*Plus登录 16

1.3.3用户使用iSQL*Plus登录 17

1.3.4使用SQL*Plus命令 19

1.3.5使用SCOTT账号中的示范表 25

1.4创建新用户使用Oracle 26

1.4.1创建新用户 26

1.4.2授予权限 27

1.4.3修改用户口令 28

1.4.4获取用户有关的信息 28

1.4.5删除用户 28

习题 28

实训 30

实训1数据库服务器安装 30

实训2 Oracle查询工具的使用 30

实训3用户的创建、更改和删除 30

实训4使用SQL*Plus外部编辑器 30

实训5假脱机输出 31

第2章 使用SQL编程语言 32

2.1 SQL语言概述 32

2.2运算符与表达式 32

2.2.1算术运算符 32

2.2.2比较运算符 33

2.2.3逻辑运算符 33

2.2.4集合运算符 33

2.2.5连接运算符 34

2.2.6操作符优先级 34

2.3基本查询 34

2.4连接查询 38

2.5子查询 39

2.5.1单行子查询 40

2.5.2多行子查询 41

2.5.3多列子查询 42

2.5.4相关子查询 42

2.6单行函数 43

2.6.1数值函数 43

2.6.2字符函数 44

3.6.3日期函数 45

2.6.4转换函数 47

2.6.5 NVL函数 47

2.7分组函数 47

习题 48

实训 49

实训1查询数据 49

实训2子查询 49

实训3函数的使用 49

第3章 数据库对象与操作 51

3.1方案及数据库对象 51

3.2表 51

3.2.1Oracle数据类型 52

3.2.2创建表 53

3.2.3修改表 54

3.2.4表约束 55

3.2.5删除表 57

3.2.6查看表信息 58

3.3表的操作 58

3.3.1插入数据 58

3.3.2修改数据 59

3.3.3删除数据 59

3.4同义词 60

3.4.1创建同义词 61

3.4.2查看同义词 61

3.4.3删除同义词 62

3.4.4使用同义词的好处 62

3.5序列 63

3.5.1创建序列 63

3.5.2使用序列 64

3.5.3修改序列 66

3.5.4删除序列 66

3.6视图 66

3.6.1视图的概念 67

3.6.2创建视图 67

3.6.3管理视图 68

3.7索引 69

3.7.1索引概念 70

3.7.2索引的分类 70

3.7.3创建索引 71

3.7.4创建基于函数的索引 72

3.7.5管理索引 72

3.8数据字典 73

习题 75

实训 76

实训1创建表和维护表 76

实训2创建视图和维护视图 77

实训3创建同义词、序列和索引 77

实训4查看数据字典 78

第4章 PL/SQL程序设计 79

4.1什么是PL/SQL 79

4.2变量和常量 80

4.3 PL/SQL数据类型 80

4.4控制结构 82

4.4.1条件控制 82

4.4.2循环控制 84

4.5 PL/SQL复合类型 86

4.5.1属性类型 86

4.5.2记录类型 86

4.5.3索引表 87

4.5.4数组 88

4.6游标 88

4.6.1隐式游标 88

4.6.2显式游标 89

4.6.3带参数的游标 90

4.6.4循环游标 91

4.7异常处理 92

4.7.1预定义的异常 92

4.7.2用户定义的异常 93

4.8过程 94

4.8.1创建过程 94

4.8.2执行过程 96

4.8.3过程的授权 96

4.8.4删除过程 96

4.9函数 97

4.9.1创建函数 97

4.9.2执行函数 98

4.9.3函数的授权 98

4.9.4删除函数 98

4.10程序包 99

4.10.1程序包概述 99

4.10.2创建程序包 99

4.10.3执行程序包 101

4.10.4程序包的优点 101

4.10.5获取有关包中过程和函数的信息 101

4.11触发器 102

4.11.1DML触发器的创建与触发 105

4.11.2管理触发器 110

习题 111

实训 112

实训1条件分支控制结构 112

实训2循环控制结构 113

实训3游标 113

实训4过程 113

实训5函数 113

实训6程序包 113

实训7语句级触发器 114

实训8行级触发器 114

下篇 115

第5章 APEX简介 115

5.1什么是APEX 115

5.2用APEX可以构建的应用程序 115

5.3何时使用APEX 116

5.4APEX主要特性 117

5.5APEX工作区和用户类型 119

5.6安装、运行演示程序 120

实训 124

第6章 APEX程序剖析 125

6.1 Sample Application应用程序简介 125

6.1.1总体介绍 125

6.1.2页面主要功能简介 128

6.1.3应用程序报表 129

6.2应用程序Web页面分析 131

6.2.1页面0——显示每页共有内容 131

6.2.2页面1——默认的程序首页 134

6.2.3页面2——带链接的报表 156

6.2.4页面3——带图片的报表 159

6.2.5页面4——日历区域 161

6.2.6页面5——柱状图 164

6.2.7页面6——利用表单输入数据 168

6.2.8页面7——添加修改客户信息 178

6.2.9页面8——用户管理 180

6.2.10页面9——口令管理 188

6.2.11页面11——订单输入 190

6.2.12页面12——添加订单项 198

6.2.13页面13——空白页面 208

6.2.14页面14——进度与步骤显示 208

6.2.15页面15——列表与树形 209

6.2.16页面16——饼图 214

6.2.17页面17——堆叠柱状图 215

6.2.18页面20——产品图片与信息 216

6.2.19页面29——订单与订单项管理 218

6.3认证和授权 222

6.3.1登录页101 222

6.3.2验证方案(Authentication Schemes) 225

6.3.3验证函数 227

6.3.4口令加密函数 229

6.3.5授权方案 229

6.4查看底层数据库对象 232

6.5触发器 234

6.5.1如何查看触发器 234

6.5.2触发器功能介绍 235

6.6会话管理 237

6.6.1理解会话状态管理 237

6.6.2管理会话状态值 240

6.6.3理解替代字符串 242

实训 244

第7章 Web通讯录项目 245

7.1项目背景 245

7.2需求分析 246

7.2.1功能需求 246

7.2.2非功能需求 246

7.2.3信息需求 246

7.2.4环境需求 247

7.3设计 247

7.3.1数据库设计 247

7.3.2界面设计 248

7.3.3测试设计 251

7.4构建 251

7.4.1创建数据库对象 251

7.4.2创建应用程序 255

7.5测试 261

7.6移交 261

7.6.1移交的一般过程 261

7.6.2程序打包 261

7.6.3安装已打包的程序 267

7.7运行维护 268

7.7.1信息维护 268

7.7.2程序维护 268

7.8相关知识 268

7.8.1知识点概述 268

7.8.2APEX开发环境 269

7.8.3Web应用程序简介 271

实训 274

第8章 人力成本统计分析 277

8.1项目背景 277

8.2任务构建 281

8.3图表测试 284

8.4相关知识 284

实训 284

第9章 在线测验页面生成 285

9.1项目背景 285

9.2任务资料 285

9.2.1任务ERD 285

9.2.2数据表创建脚本 286

9.2.3界面参考 287

9.3任务构建 288

9.3.1创建应用程序 288

9.3.2页面1添加PL/SQL动态区域 289

9.3.3测试 295

9.4相关知识 296

9.4.1知识点概述 296

9.4.2 APEX_ITEM.CHECKBOX 296

9.4.3 APEX_ITEM.RADIOGROUP函数 297

实训 298

第10章 在线测验题库维护 299

10.1任务背景 299

10.2任务资料 299

10.2.1任务ERD 299

10.2.2SQL脚本文件 299

10.2.3界面参考 301

10.3任务构建 302

10.3.1创建相关数据库对象 302

10.3.2创建应用程序task4 307

10.4测试 319

10.5相关知识 319

10.5.1知识点概述 319

10.5.2对象Object 319

实训 319

附录A APEX开发环境安装 320

A.1安装前的准备 320

A.2安装或升级 324

A.2.1 Oracle XE中的安装 324

A.2.2 Oracle企业版中的安装 325

A.3安装中文支持 326

A.4确认安装成功 327

A.5安装后的设置 328

A.6卸载 329

参考文献 330