《Oracle 10g编程基础》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Pajshekhar Sunderraman著(乔治亚州立大学)
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302168988
  • 页数:353 页
图书介绍:

第1章 关系数据模型 1

1.1 关系数据库 2

1.2 完整性约束 2

1.2.1 主键 3

1.2.2 参照完整性约束——外键 3

1.2.3 非空约束 3

1.3 关系的表格视图 3

1.4 示例数据库 4

1.4.1 成绩表数据库 4

1.4.2 邮购订单数据库 6

1.4.3 股票交易数据库 8

1.5 关系代数 10

1.5.1 集合运算符 10

1.5.2 关系运算符 11

1.5.3 用关系代数进行查询 13

第2章 Oracle SQL基础 17

2.1 Oracle SQL*Plus 18

2.1.1 进入和退出SQL*Plus 18

2.1.2 在SQL*Plus下执行命令 18

2.1.3 缓冲区操作命令 21

2.1.4 格式化查询结果 22

2.1.5 SQL*Plus会话截取 24

2.2 创建、删除和修改表 24

2.2.1 删除表 26

2.2.2 创建表 26

2.2.3 修改表 30

2.3 插入行 30

2.4 查询数据库 32

2.4.1 简单select语句 32

2.4.2 子查询 34

2.4.3 并 38

2.4.4 forall查询 39

2.4.5 聚合函数 40

2.4.6 group by和having子句 41

2.4.7 完整的select语句 42

2.4.8 字符串、数值和日期函数 43

2.5 视图 51

2.5.1 创建视图 51

2.5.2 删除视图 52

2.6 修改数据库 52

2.6.1 insert语句 52

2.6.2 update语句 53

2.6.3 delete语句 54

2.6.4 commit和rollback语句 54

2.7 序列 55

2.8 Oracle数据字典 55

2.8.1 user_catalog表 55

2.8.2 user_objects表 56

2.8.3 user_tables表 56

2.8.4 user_tab_columns表 56

2.8.5 user_views表 56

2.9 Oracle 10g对象特性 56

2.9.1 create type语句 57

2.9.2 可变数组集合类型 57

2.9.3 插入行 58

2.9.4 用户自定义方法 60

2.9.5 嵌套表 60

2.9.6 对象表 61

2.9.7 向嵌套表中插入行 61

2.9.8 查询和访问数据 62

练习 64

第3章 PL/SQL基础 67

3.1 什么是PL/SQL 68

3.2 数据类型和变量 68

3.3 程序控制语句 70

3.3.1 null语句 70

3.3.2 赋值语句 70

3.3.3 条件语句 70

3.3.4 循环 72

3.4 程序结构 74

3.4.1 匿名块 74

3.4.2 过程和函数 75

3.4.3 存储过程和函数 77

3.4.4 包 78

3.5 触发器 81

3.6 使用游标访问数据库 85

3.6.1 显式游标 85

3.6.2 参数化的游标 87

3.6.3 更新查询 88

3.6.4 游标变量 89

3.7 记录 91

3.7.1 基于表的记录 91

3.7.2 基于游标的记录 91

3.7.3 程序员定义的记录 92

3.8 PL/SQL表 93

3.9 内建包 95

3.9.1 dbms_output包 95

3.9.2 dbms_sql包 96

3.10 错误处理 104

3.11 在PL/SQL中访问Oracle 10g对象 107

3.11.1 声明和初始化对象 107

3.11.2 对象类型方法实现 108

3.11.3 在PL/SQL中访问数据库对象 108

3.11.4 在PL/SQL中访问可变数组 110

3.11.5 集合对象的内建方法 111

练习 112

第4章 PL/SQL Web编程 115

4.1 HTTP基础 116

4.1.1 资源和资源定位器符(URL) 117

4.1.2 HTTP消息的格式 117

4.2 一个简单的例子 119

4.3 打印HTML表 121

4.4 传递参数 122

4.5 处理HTML表单 124

4.6 多值参数 129

4.6.1 process_teacher_option过程 130

4.6.2 select_course过程 131

4.6.3 process_teacher_sub_option过程 132

4.6.4 add_scores过程 133

4.6.5 process_scores过程 135

4.6.6 insert_scores过程 137

4.7 PL/SQL Web工具箱 138

4.7.1 表格打印实用程序 139

4.7.2 动态SQL 141

4.8 PL/SQL服务器页面(PSP) 143

4.8.1 在PSP中传送参数 144

4.8.2 其他PSP语法 146

练习 148

第5章 Oracle JDBC基础 151

5.1 什么是JDBC 152

5.2 一个简单的JDBC程序 152

5.3 开发JDBC应用程序 153

5.3.1 加载JDBC驱动程序 153

5.3.2 连接数据库 154

5.3.3 Connection对象 154

5.4 非查询SQL语句 156

5.4.1 使用Statement对象 156

5.4.2 使用PreparedStatement对象 158

5.4.3 使用CallableStatement对象 160

5.5 执行SQL查询 163

5.5.1 ResultSet类 163

5.5.2 ResultSet的方法 163

5.5.3 一个SQL查询例子 164

5.5.4 ResultSetMetadata 167

5.5.5 Oralce REF CURSOR类型 171

5.5.6 处理多个ResultSet 173

5.6 成绩表应用程序 175

5.6.1 select_course函数 176

5.6.2 add enrolls函数 177

5.6.3 add_scores函数 177

5.6.4 modify_score函数 178

5.7 数据库元数据 179

5.8 错误和警告 181

5.8.1 SQLException类 181

5.8.2 DataTruncation类 182

5.9 可以滚动的ResultSet 182

练习 186

第6章 JavaScript基础 189

6.1 JavaScript语法和基本概念 190

6.1.1 基本类型 190

6.1.2 变量 190

6.1.3 操作符和类型转换 190

6.1.4 语句和简单输入/输出 191

6.1.5 数组 193

6.1.6 函数 194

6.1.7 模式匹配 195

6.1.8 JavaScript错误控制台和调试 196

6.2 Web浏览器编程环境 196

6.3 事件处理模型和HTML表单 199

6.3.1 Focus和Blur事件 199

6.3.2 Load和Unload事件 199

6.3.3 Click事件 199

6.3.4 Change事件 199

6.3.5 Submit事件 199

6.4 一个简单例子 200

6.5 表单数据验证 201

6.6 在运行时创建HTML表单元素 204

6.7 条件表单元素 208

练习 212

第7章 使用Java servlet进行Oracle Web编程 213

7.1 一个简单的servlet 214

7.2 HTTP servlet API基础知识 215

7.2.1 HttpServlet类 215

7.2.2 HttpServletRequest类 216

7.2.3 HttpServletResponse类 217

7.3 网上购物应用程序 217

7.4 在servlet中处理HTML表单 219

7.5 SearchParts和AddToCart 222

7.6 Oracle的动态HTML生成包 228

7.6.1 一个简单的例子 228

7.6.2 HTML表单处理 230

7.6.3 格式化HTML表格 233

7.7 使用HttpSession对象进行会话跟踪 235

7.7.1 状态管理相关的HttpSession方法 235

7.7.2 与会话生命期相关的HttpSession方法 236

7.7.3 一个例子 236

7.8 Java服务器页面 240

练习 248

第8章 Oracle XML基础 251

8.1 基本语法 252

8.1.1 XML元素 252

8.1.2 XML属性 253

8.1.3 混合使用元素和文本数据 254

8.1.4 其他构造 254

8.2 文档类型定义 254

8.3 用Java进行XML分析 256

8.3.1 SAX分析 256

8.3.2 DOM分析 262

8.4 Oracle XML-SQL实用程序 268

8.4.1 规范的SQL到XML映射 268

8.4.2 规范的XML到SQL映射 269

8.4.3 XSU Java API 271

8.5 XML Type 277

8.5.1 表中的XMLType列 277

8.5.2 查询XML数据 279

8.5.3 更新和删除XML数据 282

8.6 命名空间 282

8.7 XML模式 283

8.7.1 简单类型 283

8.7.2 复杂类型 287

8.7.3 根据模式验证XML文档 290

练习 290

第9章 XML查询和转换 297

9.1 XPath 298

9.1.1 基本XPath表达式 299

9.1.2 高级导航 300

9.2 XQuery 303

9.2.1 使用DBMS_XDB PL/SQL包创建XML DB资源 303

9.2.2 在SQL*Plus中执行XQuery查询 304

9.2.3 简单XQuery表达式 305

9.2.4 FLWOR表达式 308

9.3 XSLT 314

9.3.1 一个简单的XSLT程序及其调用 314

9.3.2 XSLT指令<xsl:value-of> 315

9.3.3 XSLT指令<xsl:for-each> 316

9.3.4 XSLT指令<xsl:sort> 317

9.3.5 XSLT指令<xsl:if>和<xsl:choose> 318

9.3.6 XSLT指令<xsl:apply-templates> 319

9.3.7 内置模板规则 320

9.3.8 创建元素和属性 320

9.3.9 XSL变量和参数 321

练习 325

第10章 建议项目 329

10.1 飞机航班信息系统 330

10.2 图书馆数据库应用程序 331

10.3 大学学生数据库 332

10.4 录像带连锁店数据库 333

10.5 银行数据库 334

10.6 BibTEX数据库 335

10.7 音乐店数据库 336

10.8 网上拍卖数据库 337

10.9 Oracle数据字典浏览器 338

10.10 基于WEB的Oracle数据字典浏览器 338

10.11 基于Web的QBE界面 340

10.12 网上调查管理系统 341

10.13 网上考试管理系统 344

10.14 在线公告牌 347

10.15 数据输入表单 348

建议阅读 352