Oracle 10g programming: a primer
副标题:无
作 者:(美)Rajshekhar Sunderraman著;王彬,刘宏志译
分类号:
ISBN:9787302168010
微信扫一扫,移动浏览光盘
简介
作为Oracle编程基础教材,本书力求言简意赅,重点突出。全书共分
三部分:第Ⅰ部分引导读者对关系模型的基础知识进行回顾,并介绍
Oracle SQL和PL/SQL基础知识。第Ⅱ部分在第Ⅰ部分的基础上引入Oracle
Web编程的相关技术。第Ⅲ部分讲解Oracle支持的XML数据模型和查询语言
。最后还为读者提供多个综合的数据库开发项目,用于巩固和提高所学的
Oracle知识。
本书著述清楚,结构清晰,为初涉Oracle编程的学生和专业人士提供
了理想的入门指导。
目录
目录
第1章 关系数据模型
1.1 关系数据库
1.2 完整性约束
1.2.1 主键
1.2.2 参照完整性约束——外键
1.2.3 非空约束
1.3 关系的表格视图
1.4 示例数据库
1.4.1 成绩表数据库
1.4.2 邮购订单数据库
1.4.3 股票交易数据库
1.5 关系代数
1.5.1 集合运算符
1.5.2 关系运算符
1.5.3 用关系代数进行查询
第2章 OracleSQL基础
2.10 racleSQL*Plus
2.1.1 进入和退出SQL*Plus
2.1.2 在SQL*Plus下执行命令
2.1.3 缓冲区操作命令
2.1.4 格式化查询结果
2.1.5 SQL*Plus会话截取
2.2 创建、删除和修改表
2.2.1 删除表
2.2.2 创建表
2.2.3 修改表
2.3 插入行
2.4 查询数据库
2.4.1 简单select语句
2.4.2 子查询
2.4.3 并
2.4.4 forall查询
2.4.5 聚合函数
2.4.6 groupby和having子句
2.4.7 完整的select语句
2.4.8 字符串、数值和日期函数
2.5 视图
2.5.1 创建视图
2.5.2 删除视图
2.6 修改数据库
2.6.1 insert语句
2.6.2 update语句
2.6.3 delete语句
2.6.4 commit和rollback语句
2.7 序列
2.8 0racle数据字典
2.8.1 user_catalog表
2.8.2 user_objects表
2.8.3 user_tables表
2.8.4 user_tab_columns表
2.8.5 user_views表
2.9 0racle10g对象特性
2.9.1 createtype语句
2.9.2 可变数组集合类型
2.9.3 插入行
2.9.4 用户自定义方法
2.9.5 嵌套表
2.9.6 对象表
2.9.7 向嵌套表中插入行
2.9.8 查询和访问数据
练习
第3章 PL/SQL基础
3.1 什么是PL/SQL
3.2 数据类型和变量
3.3 程序控制语句
3.3.1 nul1语句
3.3.2 赋值语句
3.3.3 条件语句
3.3.4 循环
3.4 程序结构
3.4.1 匿名块
3.4.2 过程和函数
3.4.3 存储过程和函数
3.4.4 包
3.5 触发器
3.6 使用游标访问数据库
3.6.1 显式游标
3.6.2 参数化的游标
3.6.3 更新查询
3.6.4 游标变量
3.7 记录
3.7.1 基于表的记录
3.7.2 基于游标的记录
3.7.3 程序员定义的记录
3.8 PL/SQL表
3.9 内建包
3.9.1 dbms_output包
3.9.2 dbms_sql包
3.10 错误处理
3.11 在PL/SQL中访问Oracle10g对象
3.11.1 声明和初始化对象
3.11.2 对象类型方法实现
3.11.3 在PL/SQL中访问数据库对象
3.11.4 在PL/SQL中访问可变数组
3.11.5 集合对象的内建方法
练习
第4章 PL/SQLWeb编程
4.1 HTTP基础
4.1.1 资源和资源定位器符(URL)
4.1.2 HTTP消息的格式
4.2 一个简单的例子
4.3 打印HTML表
4.4 传递参数
4.5 处理HTML表单
4.6 多值参数
4.6.1 Process_teacher_option过程
4.6.2 select_course过程
4.6.3 process_teacher_sub_option过程
4.6.4 add_scores过程
4.6.5 proces_scores过程
4.6.6 insert_scores过程
4.7 PL/SQLWeb工具箱
4.7.1 表格打印实用程序
4.7.2 动态SQL
4.8 PL/SQL服务器页面(PSP)
4.8.1 在PSP中传送参数
4.8.2 其他PSP语法
练习
第5章 OracleJDBC基础
5.1 什么是JDBC
5.2 一个简单的JDBC程序
5.3 开发JDBC应用程序
5.3.1 加载JDBC驱动程序
5.3.2 连接数据库
5.3.3 Connection对象
5.4 非查询SQL语句
5.4.1 使用Statement对象
5.4.2 使用PreparedStatement对象
5.4.3 使用CallableStatement对象
5.5 执行SQL查询
5.5.1 ResultSet类
5.5.2 ResultSet的方法
5.5.3 一个SQL查询例子
5.5.4 ResultSetMetadata
5.5.5 OralceREFCURSOR类型
5.5.6 处理多个ResultSet
5.6 成绩表应用程序
5.6.1 select_course函数
5.6.2 add_enrolls函数
5.6.3 add_scores函数
5.6.4 modify_score函数
5.7 数据库元数据
5.8 错误和警告
5.8.1 SQLException类
5.8.2 DataTruncation类
5.9 可以滚动的ResultSet
练习
第6章 JavaScript基础
6.1 JavaScript语法和基本概念
6.1.1 基本类型
6.1.2 变量
6.1.3 操作符和类型转换
6.1.4 语句和简单输入/输出
6.1.5 数组
6.1.6 函数
6.1.7 模式匹配
6.1.8 JavaScript错误控制台和调试
6.2 Web浏览器编程环境
6.3 事件处理模型和HTML表单
6.3.1 Eocus和Blur事件
6.3.2 Load和Unload事件
6.3.3 Click事件
6.3.4 Change事件
6.3.5 Submit事件
6.4 一个简单例子
6.5 表单数据验证
6.6 在运行时创建HTML表单元素
6.7 条件表单元素
练习
第7章 使用Javaservlet进行OracleWeb编程
7.1 一个简单的servlet
7.2 HTTPservletAPI基础知识
7.2.1 HttpServlet类
7.2.2 HttpServletRequest类
7.2.3 HttpServletResponse类
7.3 网上购物应用程序
7.4 在servlet中处理HTML表单
7.5 SearchParts和AddToCart
7.6 Oracle的动态HTML生成包
7.6.1 一个简单的例子
7.6.2 HTML表单处理
7.6.3 格式化HTML表格
7.7 使用HttpSession对象进行会话跟踪
7.7.1 状态管理相关的HttpSession方法
7.7.2 与会话生命期相关的HttpSession方法
7.7.3 一个例子
7.8 Java服务器页面
练习
第8章 OracleXML基础
8.1 基本语法
8.1.1 XML元素
8.1.2 XML属性
8.1.3 混合使用元素和文本数据
8.1.4 其他构造
8.2 文档类型定义
8.3 用Java进行XML分析
8.3.1 SAX分析
8.3.2 DOM分析
8.4 0racleXML-SQL实用程序
8.4.1 规范的SQL到XML映射
8.4.2 规范的XML到SQL映射
8.4.3 XSUJavaAPI
8.5 XMLType
8.5.1 表中的XMLType列
8.5.2 查询XML数据
8.5.3 更新和删除XML数据
8.6 命名空间
8.7 XML模式
8.7.1 简单类型
8.7.2 复杂类型
8.7.3 根据模式验证XML文档
练习
第9章 XML查询和转换
9.1 XPath
9.1.1 基本XPath表达式
9.1.2 高级导航
9.2 XQuery
9.2.1 使用DBMS_XDBPL/SQL包创建XMLDB资源
9.2.2 在〓中执行Xquery查询
9.2.3 简单XQuery表达式
9.2.4 FLWOR表达式
9.3 XSLT
9.3.1 一个简单的XSLT程序及其调用
9.3.2 XSLT指令<xsl:value-of>
9.3.3 XSLT指令<xsl:for-each>
9.3.4 XSLT指令<xsl:sort>
9.3.5 XSLT指令<xsl:if>和<xsl:choose>
9.3.6 XSLT指令<xsl:apply-templates>
9.3.7 内置模板规则
9.3.8 创建元素和属性
9.3.9 XSL变量和参数
练习
第10章 建议项目
10.1 飞机航班信息系统
10.2 图书馆数据库应用程序
10.3 大学学生数据库
10.4 录像带连锁店数据库
10.5 银行数据库
10.6 〓数据库
10.7 音乐店数据库
10.8 网上拍卖数据库
10.9 Oracle数据字典浏览器
10.10 基于WEB的Oracle数据字典浏览器
10.11 基于Web的QBE界面
10.12 网上调查管理系统
10.13 网上考试管理系统
10.14 在线公告牌
10.15 数据输入表单
建议阅读
第1章 关系数据模型
1.1 关系数据库
1.2 完整性约束
1.2.1 主键
1.2.2 参照完整性约束——外键
1.2.3 非空约束
1.3 关系的表格视图
1.4 示例数据库
1.4.1 成绩表数据库
1.4.2 邮购订单数据库
1.4.3 股票交易数据库
1.5 关系代数
1.5.1 集合运算符
1.5.2 关系运算符
1.5.3 用关系代数进行查询
第2章 OracleSQL基础
2.10 racleSQL*Plus
2.1.1 进入和退出SQL*Plus
2.1.2 在SQL*Plus下执行命令
2.1.3 缓冲区操作命令
2.1.4 格式化查询结果
2.1.5 SQL*Plus会话截取
2.2 创建、删除和修改表
2.2.1 删除表
2.2.2 创建表
2.2.3 修改表
2.3 插入行
2.4 查询数据库
2.4.1 简单select语句
2.4.2 子查询
2.4.3 并
2.4.4 forall查询
2.4.5 聚合函数
2.4.6 groupby和having子句
2.4.7 完整的select语句
2.4.8 字符串、数值和日期函数
2.5 视图
2.5.1 创建视图
2.5.2 删除视图
2.6 修改数据库
2.6.1 insert语句
2.6.2 update语句
2.6.3 delete语句
2.6.4 commit和rollback语句
2.7 序列
2.8 0racle数据字典
2.8.1 user_catalog表
2.8.2 user_objects表
2.8.3 user_tables表
2.8.4 user_tab_columns表
2.8.5 user_views表
2.9 0racle10g对象特性
2.9.1 createtype语句
2.9.2 可变数组集合类型
2.9.3 插入行
2.9.4 用户自定义方法
2.9.5 嵌套表
2.9.6 对象表
2.9.7 向嵌套表中插入行
2.9.8 查询和访问数据
练习
第3章 PL/SQL基础
3.1 什么是PL/SQL
3.2 数据类型和变量
3.3 程序控制语句
3.3.1 nul1语句
3.3.2 赋值语句
3.3.3 条件语句
3.3.4 循环
3.4 程序结构
3.4.1 匿名块
3.4.2 过程和函数
3.4.3 存储过程和函数
3.4.4 包
3.5 触发器
3.6 使用游标访问数据库
3.6.1 显式游标
3.6.2 参数化的游标
3.6.3 更新查询
3.6.4 游标变量
3.7 记录
3.7.1 基于表的记录
3.7.2 基于游标的记录
3.7.3 程序员定义的记录
3.8 PL/SQL表
3.9 内建包
3.9.1 dbms_output包
3.9.2 dbms_sql包
3.10 错误处理
3.11 在PL/SQL中访问Oracle10g对象
3.11.1 声明和初始化对象
3.11.2 对象类型方法实现
3.11.3 在PL/SQL中访问数据库对象
3.11.4 在PL/SQL中访问可变数组
3.11.5 集合对象的内建方法
练习
第4章 PL/SQLWeb编程
4.1 HTTP基础
4.1.1 资源和资源定位器符(URL)
4.1.2 HTTP消息的格式
4.2 一个简单的例子
4.3 打印HTML表
4.4 传递参数
4.5 处理HTML表单
4.6 多值参数
4.6.1 Process_teacher_option过程
4.6.2 select_course过程
4.6.3 process_teacher_sub_option过程
4.6.4 add_scores过程
4.6.5 proces_scores过程
4.6.6 insert_scores过程
4.7 PL/SQLWeb工具箱
4.7.1 表格打印实用程序
4.7.2 动态SQL
4.8 PL/SQL服务器页面(PSP)
4.8.1 在PSP中传送参数
4.8.2 其他PSP语法
练习
第5章 OracleJDBC基础
5.1 什么是JDBC
5.2 一个简单的JDBC程序
5.3 开发JDBC应用程序
5.3.1 加载JDBC驱动程序
5.3.2 连接数据库
5.3.3 Connection对象
5.4 非查询SQL语句
5.4.1 使用Statement对象
5.4.2 使用PreparedStatement对象
5.4.3 使用CallableStatement对象
5.5 执行SQL查询
5.5.1 ResultSet类
5.5.2 ResultSet的方法
5.5.3 一个SQL查询例子
5.5.4 ResultSetMetadata
5.5.5 OralceREFCURSOR类型
5.5.6 处理多个ResultSet
5.6 成绩表应用程序
5.6.1 select_course函数
5.6.2 add_enrolls函数
5.6.3 add_scores函数
5.6.4 modify_score函数
5.7 数据库元数据
5.8 错误和警告
5.8.1 SQLException类
5.8.2 DataTruncation类
5.9 可以滚动的ResultSet
练习
第6章 JavaScript基础
6.1 JavaScript语法和基本概念
6.1.1 基本类型
6.1.2 变量
6.1.3 操作符和类型转换
6.1.4 语句和简单输入/输出
6.1.5 数组
6.1.6 函数
6.1.7 模式匹配
6.1.8 JavaScript错误控制台和调试
6.2 Web浏览器编程环境
6.3 事件处理模型和HTML表单
6.3.1 Eocus和Blur事件
6.3.2 Load和Unload事件
6.3.3 Click事件
6.3.4 Change事件
6.3.5 Submit事件
6.4 一个简单例子
6.5 表单数据验证
6.6 在运行时创建HTML表单元素
6.7 条件表单元素
练习
第7章 使用Javaservlet进行OracleWeb编程
7.1 一个简单的servlet
7.2 HTTPservletAPI基础知识
7.2.1 HttpServlet类
7.2.2 HttpServletRequest类
7.2.3 HttpServletResponse类
7.3 网上购物应用程序
7.4 在servlet中处理HTML表单
7.5 SearchParts和AddToCart
7.6 Oracle的动态HTML生成包
7.6.1 一个简单的例子
7.6.2 HTML表单处理
7.6.3 格式化HTML表格
7.7 使用HttpSession对象进行会话跟踪
7.7.1 状态管理相关的HttpSession方法
7.7.2 与会话生命期相关的HttpSession方法
7.7.3 一个例子
7.8 Java服务器页面
练习
第8章 OracleXML基础
8.1 基本语法
8.1.1 XML元素
8.1.2 XML属性
8.1.3 混合使用元素和文本数据
8.1.4 其他构造
8.2 文档类型定义
8.3 用Java进行XML分析
8.3.1 SAX分析
8.3.2 DOM分析
8.4 0racleXML-SQL实用程序
8.4.1 规范的SQL到XML映射
8.4.2 规范的XML到SQL映射
8.4.3 XSUJavaAPI
8.5 XMLType
8.5.1 表中的XMLType列
8.5.2 查询XML数据
8.5.3 更新和删除XML数据
8.6 命名空间
8.7 XML模式
8.7.1 简单类型
8.7.2 复杂类型
8.7.3 根据模式验证XML文档
练习
第9章 XML查询和转换
9.1 XPath
9.1.1 基本XPath表达式
9.1.2 高级导航
9.2 XQuery
9.2.1 使用DBMS_XDBPL/SQL包创建XMLDB资源
9.2.2 在〓中执行Xquery查询
9.2.3 简单XQuery表达式
9.2.4 FLWOR表达式
9.3 XSLT
9.3.1 一个简单的XSLT程序及其调用
9.3.2 XSLT指令<xsl:value-of>
9.3.3 XSLT指令<xsl:for-each>
9.3.4 XSLT指令<xsl:sort>
9.3.5 XSLT指令<xsl:if>和<xsl:choose>
9.3.6 XSLT指令<xsl:apply-templates>
9.3.7 内置模板规则
9.3.8 创建元素和属性
9.3.9 XSL变量和参数
练习
第10章 建议项目
10.1 飞机航班信息系统
10.2 图书馆数据库应用程序
10.3 大学学生数据库
10.4 录像带连锁店数据库
10.5 银行数据库
10.6 〓数据库
10.7 音乐店数据库
10.8 网上拍卖数据库
10.9 Oracle数据字典浏览器
10.10 基于WEB的Oracle数据字典浏览器
10.11 基于Web的QBE界面
10.12 网上调查管理系统
10.13 网上考试管理系统
10.14 在线公告牌
10.15 数据输入表单
建议阅读
Oracle 10g programming: a primer
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×