书籍详情
Oracle9i SOL与PL/SQL开发指南
作者:(美)Lannes L.Morris-Murphy著;天宏工作室译
出版社:清华大学出版社
出版时间:2005-01-01
ISBN:9787302100416
定价:¥63.00
购买这本书可以去
内容简介
本书不仅帮助读者准备Orecle Database Administrator and Internet Application Developer认证考试,还全面介绍了Oracle9i:SQL以及如何有效地使用它,并且完整地介绍了PC/SQL。在每一章中都使用一个逐步完整的商业实例,为一家在线图书零售商JustLee Books开发数据库,每一章中的许多例子都建立在这个商业实例的基础上。此外,每章最后的练习(例如复习题、课外练习和实例研究等)也有助于提高Oracle9i:SQL技能。 本书内容包含特色:全面覆盖Oracle9i:SQL以及如何在工作中使用这项技术。对应于Oracle认证Exam #1Z0-007,Introduction to Oracle9i:SQL以及Exam #1Z0-001,Introduction to Oracle:SQL and PL/SQL。使用了数百例子来说明重要的概念和技术。包括了数百个例子来说明重要的概念和技术。包括了两个有关PL/SQL的介绍性章节,帮助读者参加应用程序开发课程和Exam #1Z0-001。在每一章最后都提供了大量任务供读者练习。
作者简介
暂缺《Oracle9i SOL与PL/SQL开发指南》作者简介
目录
第1章 数据库概念概述
1.1 数据库术语
1.2 数据库设计概述
1.2.1 实体-关系(E-R)模型
1.2.2 数据库规范化
1.2.3 链接数据库中的表
1.3 JustLee Books数据库简介
1.3.1 基本假设
1.3.2 JustLee Books数据库中的表
1.4 结构化查询语言(SQL)
1.5 本章总结
1.6 复习题
1.7 选择题
1.8 课外作业
1.9 Oracle9i实例
第2章 基本的SQL SELECT语句
2.1 SELECT语句的语法
2.1.1 选择表中的所有数据
2.1.2 从表中选择一列
2.1.3 从表中选择多个列
2.2 SELECT语句中的运算
2.2.1 使用列别名
2.2.2 使用算术运算
2.2.3 使用DISTINCT和UNIQUE
2.2.4 创建串联
2.3 本章总结
2.4 语法总结
2.5 复习题
2.6 选择题
2.7 课外作业
2.8 Oracle9i实例
第3章 限制行和对数据排序
3.1 WHERE子句的语法
3.1.1 字符串规则
3.1.2 日期规则
3.2 比较运算符
3.2.1 BETWEEN...AND运算符
3.2.2 IN运算符
3.2.3 LIKE运算符
3.3 逻辑运算符
3.4 NULL值的处理
3.5 ORDER BY子句的语法
3.5.1 次排序
3.5.2 按SELECT顺序排序
3.6 在SQL*Plus中编辑
3.7 本章总结
3.8 语法总结
3.9 复习题
3.10 选择题
3.11 课外作业
3.12 Oracle9i实例
第4章 联接多个表
4.1 笛卡儿联接
4.1.1 笛卡儿联接——传统方法
4.1.2 笛卡儿联接——JOIN方法
4.2 相等联接
4.2.1 相等联接——传统方法
4.2.2 相等联接——JOIN方法
4.3 不等联接
4.3.1 不等联接——传统方法
4.3.2 不等联接——JOIN方法
4.4 自我联接
4.4.1 自我联接——传统方法
4.4.2 自我联接——JOIN方法
4.5 外部联接
4.5.1 外部联接——传统方法
4.5.2 外部联接——JOIN方法
4.6 集合运算符
4.7 联接三个或更多个表
4.7.1 联接三个或更多表——传统方法
4.7.2 联接三个或更多表——JOIN方法
4.8 本章总结
4.9 语法总结
4.10 复习题
4.11 选择题
4.12 课外作业
4.13 Oracle9i实例
第5章 单行函数
5.1 大小写转换函数
5.1.1 LOWER函数
5.1.2 UPPER函数
5.1.3 INITCAP函数
5.2 字符处理函数
5.2.1 SUBSTR函数
5.2.2 LENGTH函数
5.2.3 LPAD和RPAD函数
5.2.4 LTRIM和RTRIM函数
5.2.5 REPLACE函数
5.2.6 CONCAT函数
5.3 数字函数
5.3.1 ROUND函数
5.3.2 TRUNC函数
5.4 DATE函数
5.4.1 MONTHS_HETWEEN函数
5.4.2 ADO_MONTHS函数
5.4.3 NEXT_DAY函数
5.4.4 TO_DATE函数
5.5 DATE函数
5.5.1 NVL函数
5.5.2 NVL2函数
5.5.3 TO_CHAR函数
5.5.4 DECODE函数
5.5.5 SOUNDEX函数
5.6 NESTING函数
5.7 DUAL函数
5.8 本章总结
5.9 语法总结
5.10 复习题
5.11 选择题
5.12 课外作业
5.13 Oracle9i实例
第6章 组函数
6.1 组函数的概念
6.1.1 SUM函数
6.1.2 AVG函数
6.1.3 COUNT函数
6.1.4 MAX函数
6.1.5 MIN函数
6.1.6 GROUP BY子句
6.2 HAVING子句
6.3 嵌套函数
6.4 统计组函数
6.4.1 STDDEV函数
6.4.2 VARIANCE函数
6.5 本章总结
6.6 语法总结
6.7 复习题
6.8 选择题
6.9 课外作业
6.10 Oracle9i实例
第7章 子查询
7.1 子查询及其用法
7.2 单行子查询
7.2.1 WHERE子句中的单行子查询
7.2.2 HAVING子句中的单行子查询
7.2.3 SELECT子句中的单行子查询
7.3 多行子查询
7.3.1 IN运算符
7.3.2 ALL和ANY运算符
7.3.3 EXISTS运算符
7.3.4 HAVING子句中的多行子查询
7.4 多列子查询
7.4.1 FROM子句中的多列子查询
7.4.2 WHERE子句中的多列子查询
7.5 NULL值
7.5.1 子查询中的NVL
7.5.2 子查询中的IS NULL
7.5.3 关联的子查询
7.6 嵌大的子查询
7.7 本章总结
7.8 语法总结
7.9 复习题
7.10 选择题
7.11 课外作业
7.12 Oracle9i实例
第8章 表的创建和维护
8.1 表设计
8.2 创建表
8.2.1 定义列
8.2.2 查看表结构:DESCRIBE
8.3 通过子查询创建表
8.3.1 CREATE TABLE...AS
8.3.2 带有组函数的子查询
8.4 修改现有的表
8.4.1 CREATE TABLE...ADD命令
8.4.2 CREATE TABLE...MODIFY命令
8.4.3 CREATE TABLE...DROP COLUMN命令
8.4.4 CREATE TABLE...SET UNUSED/DROP UNUSED COLUMNS命令
8.4.5 重命名表
8.4.6 截断表
8.5 删除表
8.6 本章总结
8.7 语法总结
8.8 复习题
8.9 选择题
8.10 课外作业
8.11 Oracle9i实例
第9章 约束
9.1 创建约束
9.1.1 在列一级上创建约束
9.1.2 在表一级上创建约束
9.2 使用PRIMARY KEY约束
9.3 使用FOREIGN KEY约束
9.4 使用UNIQUE约束
9.5 使用CHECK约束
9.6 使用NOT NULL约束
9.7 在创建表的过程中包括约束
9.8 查看约束
9.9 禁用和删除约束
9.10 删除约束
9.11 本章总结
9.12 语法总结
9.13 复习题
9.14 选择题
9.15 课外作业
9.16 Oracle9i实例
第10章 数据操作
10.1 插入新行
10.1.1 INSERT命令
10.1.2 插入现有表中的数据
10.2 修改现有的行
10.3 替换变量
10.4 事务控制语句
10.5 删除行
10.6 表锁
10.6.1 LOCK TABLE命令
10.6.2 SELECT...FOR UPDATE命令
10.7 本章总结
10.8 语法总结
10.9 复习题
10.10 选择题
10.11 课外作业
10.12 Oracle9i实例
第11章 视图
11.1 创建视图
11.1.1 创建简单视图
11.1.2 简单视图上的DML操作
11.2 创建复杂视图
11.2.1 带有算术表达式的复杂视图上的DML操作
11.2.2 包含多个表中的数据的复杂视图上的DML操作
11.2.3 包含函数或组合数据的复杂视图上的DML操作
11.2.4 包含DISTINCT或者ROWNUM的复杂视图上的DML操作
11.2.5 复杂视图上的DML操作准则总结
11.3 删除视图
11.4 创建内联视图
11.5 本章总结
11.6 语法总结
11.7 复习题
11.8 选择题
11.9 课外作业
11.10 Oracle9i实例
第12章 其他数据库对象
12.1 序列
12.1.1 创建序列
12.1.2 使用序列值
12.1.3 更改序列定义
12.1.4 删除序列
12.2 索引
12.2.1 创建索引
12.2.2 确认索引
12.3 同义词
12.4 数据字典
12.5 本章总结
12.6 语法总结
12.7 复习题
12.8 选择题
12.9 课外作业
12.10 Oracle9i实例
第13章 创建和管理用户
13.1 对安全的要求
13.2 创建用户
13.2.1 创建用户和密码
13.2.2 连接Oracle9i服务器
13.3 授予权限
13.3.1 对象权限
13.3.2 授予对象权限
13.3.3 系统权限
13.3.4 授予系统权限
13.3.5 使用GRANT命令
13.3.6 更改用户密码
13.4 授予角色
13.5 撤消和删除权限及角色
13.5.1 撤销权限和角色
13.5.2 删除角色
13.5.3 删除用户
13.6 本章总结
13.7 语法总结
13.8 复习题
13.9 选择题
13.10 课外作业
13.11 Oracle9i实例
第11章 创建易于阅读的输出
14.1 基本策略
14.2 COLUMN命令
14.2.1 FORMAT选项
14.2.2 HEADING选项
14.2.3 NULL选项
14.3 环境变量
14.3.1 报表页眉和页脚
14.3.2 LINESIZE
14.3.3 PAGESIZE
14.4 BREAK命令
14.4.1 CLEAR命令
14.4.2 COMPUTE命令
14.4.3 SPOOL命令
14.5 本章总结
14.6 语法总结
14.7 复习题
14.8 选择题
14.9 课外作业
14.10 Oracle9i实例
第15章 PL/SQL简介
15.1 基本结构
15.2 声明部分
15.2.1 变量名称
15.2.2 常量
15.2.3 PL/SQL数据类型
15.2.4 NOT NULL约束
15.2.5 初始化变量
15.3 可执行部分
15.3.1 SELECT语句
15.3.2 PL/SQL中的DML语句
15.4 执行控制
15.5 循环控制
15.5.1 基本循环
15.5.2 FOR循环
15.5.3 WHILE循环
15.5.4 嵌大的循环
15.6 本章总结
15.7 语法总结
15.8 复习题
15.9 选择题
15.10 课外作业
15.11 Oracle9i实例
第16章 游标和异常
16.1 游示
16.1.1 声时显式游标
16.1.2 打开显式游标
16.1.3 关闭游标
16.1.4 从游标中提取数据
16.1.5 游标FOR循环
16.1.6 带有逻辑运算符的游标循环控制
16.2 异常处理
16.3 本章总结
16.4 语法总结
16.5 复习题
16.6 选择题
16.7 课作作业
16.8 Oracle9i实例
附录A JusLee Books数据库的表
A.1 CUSTOMERS表
A.2 BOOKS表
A.3 ORDERS表
A.4 ORDERITEMS表
A.5 AUTHOR表
A.6 BOOKAUTHOR表
A.7 PUBLISHER表
A.8 PROMOTION表
附录B SQL语法指南
附录C Oracle9i试题(A-E)
C.1 试题A
C.2 试题B
C.3 试题C
C.4 试题D
C.5 试题E
附录D Oracle资源
D.1 Oracle Academic Initiative(OAI)
D.2 Oracle Certification Program(OCP)
D.3 Oracle Technology Network(OTN)
D.4 International Oracle Users Group(IOUG)
词汇表
1.1 数据库术语
1.2 数据库设计概述
1.2.1 实体-关系(E-R)模型
1.2.2 数据库规范化
1.2.3 链接数据库中的表
1.3 JustLee Books数据库简介
1.3.1 基本假设
1.3.2 JustLee Books数据库中的表
1.4 结构化查询语言(SQL)
1.5 本章总结
1.6 复习题
1.7 选择题
1.8 课外作业
1.9 Oracle9i实例
第2章 基本的SQL SELECT语句
2.1 SELECT语句的语法
2.1.1 选择表中的所有数据
2.1.2 从表中选择一列
2.1.3 从表中选择多个列
2.2 SELECT语句中的运算
2.2.1 使用列别名
2.2.2 使用算术运算
2.2.3 使用DISTINCT和UNIQUE
2.2.4 创建串联
2.3 本章总结
2.4 语法总结
2.5 复习题
2.6 选择题
2.7 课外作业
2.8 Oracle9i实例
第3章 限制行和对数据排序
3.1 WHERE子句的语法
3.1.1 字符串规则
3.1.2 日期规则
3.2 比较运算符
3.2.1 BETWEEN...AND运算符
3.2.2 IN运算符
3.2.3 LIKE运算符
3.3 逻辑运算符
3.4 NULL值的处理
3.5 ORDER BY子句的语法
3.5.1 次排序
3.5.2 按SELECT顺序排序
3.6 在SQL*Plus中编辑
3.7 本章总结
3.8 语法总结
3.9 复习题
3.10 选择题
3.11 课外作业
3.12 Oracle9i实例
第4章 联接多个表
4.1 笛卡儿联接
4.1.1 笛卡儿联接——传统方法
4.1.2 笛卡儿联接——JOIN方法
4.2 相等联接
4.2.1 相等联接——传统方法
4.2.2 相等联接——JOIN方法
4.3 不等联接
4.3.1 不等联接——传统方法
4.3.2 不等联接——JOIN方法
4.4 自我联接
4.4.1 自我联接——传统方法
4.4.2 自我联接——JOIN方法
4.5 外部联接
4.5.1 外部联接——传统方法
4.5.2 外部联接——JOIN方法
4.6 集合运算符
4.7 联接三个或更多个表
4.7.1 联接三个或更多表——传统方法
4.7.2 联接三个或更多表——JOIN方法
4.8 本章总结
4.9 语法总结
4.10 复习题
4.11 选择题
4.12 课外作业
4.13 Oracle9i实例
第5章 单行函数
5.1 大小写转换函数
5.1.1 LOWER函数
5.1.2 UPPER函数
5.1.3 INITCAP函数
5.2 字符处理函数
5.2.1 SUBSTR函数
5.2.2 LENGTH函数
5.2.3 LPAD和RPAD函数
5.2.4 LTRIM和RTRIM函数
5.2.5 REPLACE函数
5.2.6 CONCAT函数
5.3 数字函数
5.3.1 ROUND函数
5.3.2 TRUNC函数
5.4 DATE函数
5.4.1 MONTHS_HETWEEN函数
5.4.2 ADO_MONTHS函数
5.4.3 NEXT_DAY函数
5.4.4 TO_DATE函数
5.5 DATE函数
5.5.1 NVL函数
5.5.2 NVL2函数
5.5.3 TO_CHAR函数
5.5.4 DECODE函数
5.5.5 SOUNDEX函数
5.6 NESTING函数
5.7 DUAL函数
5.8 本章总结
5.9 语法总结
5.10 复习题
5.11 选择题
5.12 课外作业
5.13 Oracle9i实例
第6章 组函数
6.1 组函数的概念
6.1.1 SUM函数
6.1.2 AVG函数
6.1.3 COUNT函数
6.1.4 MAX函数
6.1.5 MIN函数
6.1.6 GROUP BY子句
6.2 HAVING子句
6.3 嵌套函数
6.4 统计组函数
6.4.1 STDDEV函数
6.4.2 VARIANCE函数
6.5 本章总结
6.6 语法总结
6.7 复习题
6.8 选择题
6.9 课外作业
6.10 Oracle9i实例
第7章 子查询
7.1 子查询及其用法
7.2 单行子查询
7.2.1 WHERE子句中的单行子查询
7.2.2 HAVING子句中的单行子查询
7.2.3 SELECT子句中的单行子查询
7.3 多行子查询
7.3.1 IN运算符
7.3.2 ALL和ANY运算符
7.3.3 EXISTS运算符
7.3.4 HAVING子句中的多行子查询
7.4 多列子查询
7.4.1 FROM子句中的多列子查询
7.4.2 WHERE子句中的多列子查询
7.5 NULL值
7.5.1 子查询中的NVL
7.5.2 子查询中的IS NULL
7.5.3 关联的子查询
7.6 嵌大的子查询
7.7 本章总结
7.8 语法总结
7.9 复习题
7.10 选择题
7.11 课外作业
7.12 Oracle9i实例
第8章 表的创建和维护
8.1 表设计
8.2 创建表
8.2.1 定义列
8.2.2 查看表结构:DESCRIBE
8.3 通过子查询创建表
8.3.1 CREATE TABLE...AS
8.3.2 带有组函数的子查询
8.4 修改现有的表
8.4.1 CREATE TABLE...ADD命令
8.4.2 CREATE TABLE...MODIFY命令
8.4.3 CREATE TABLE...DROP COLUMN命令
8.4.4 CREATE TABLE...SET UNUSED/DROP UNUSED COLUMNS命令
8.4.5 重命名表
8.4.6 截断表
8.5 删除表
8.6 本章总结
8.7 语法总结
8.8 复习题
8.9 选择题
8.10 课外作业
8.11 Oracle9i实例
第9章 约束
9.1 创建约束
9.1.1 在列一级上创建约束
9.1.2 在表一级上创建约束
9.2 使用PRIMARY KEY约束
9.3 使用FOREIGN KEY约束
9.4 使用UNIQUE约束
9.5 使用CHECK约束
9.6 使用NOT NULL约束
9.7 在创建表的过程中包括约束
9.8 查看约束
9.9 禁用和删除约束
9.10 删除约束
9.11 本章总结
9.12 语法总结
9.13 复习题
9.14 选择题
9.15 课外作业
9.16 Oracle9i实例
第10章 数据操作
10.1 插入新行
10.1.1 INSERT命令
10.1.2 插入现有表中的数据
10.2 修改现有的行
10.3 替换变量
10.4 事务控制语句
10.5 删除行
10.6 表锁
10.6.1 LOCK TABLE命令
10.6.2 SELECT...FOR UPDATE命令
10.7 本章总结
10.8 语法总结
10.9 复习题
10.10 选择题
10.11 课外作业
10.12 Oracle9i实例
第11章 视图
11.1 创建视图
11.1.1 创建简单视图
11.1.2 简单视图上的DML操作
11.2 创建复杂视图
11.2.1 带有算术表达式的复杂视图上的DML操作
11.2.2 包含多个表中的数据的复杂视图上的DML操作
11.2.3 包含函数或组合数据的复杂视图上的DML操作
11.2.4 包含DISTINCT或者ROWNUM的复杂视图上的DML操作
11.2.5 复杂视图上的DML操作准则总结
11.3 删除视图
11.4 创建内联视图
11.5 本章总结
11.6 语法总结
11.7 复习题
11.8 选择题
11.9 课外作业
11.10 Oracle9i实例
第12章 其他数据库对象
12.1 序列
12.1.1 创建序列
12.1.2 使用序列值
12.1.3 更改序列定义
12.1.4 删除序列
12.2 索引
12.2.1 创建索引
12.2.2 确认索引
12.3 同义词
12.4 数据字典
12.5 本章总结
12.6 语法总结
12.7 复习题
12.8 选择题
12.9 课外作业
12.10 Oracle9i实例
第13章 创建和管理用户
13.1 对安全的要求
13.2 创建用户
13.2.1 创建用户和密码
13.2.2 连接Oracle9i服务器
13.3 授予权限
13.3.1 对象权限
13.3.2 授予对象权限
13.3.3 系统权限
13.3.4 授予系统权限
13.3.5 使用GRANT命令
13.3.6 更改用户密码
13.4 授予角色
13.5 撤消和删除权限及角色
13.5.1 撤销权限和角色
13.5.2 删除角色
13.5.3 删除用户
13.6 本章总结
13.7 语法总结
13.8 复习题
13.9 选择题
13.10 课外作业
13.11 Oracle9i实例
第11章 创建易于阅读的输出
14.1 基本策略
14.2 COLUMN命令
14.2.1 FORMAT选项
14.2.2 HEADING选项
14.2.3 NULL选项
14.3 环境变量
14.3.1 报表页眉和页脚
14.3.2 LINESIZE
14.3.3 PAGESIZE
14.4 BREAK命令
14.4.1 CLEAR命令
14.4.2 COMPUTE命令
14.4.3 SPOOL命令
14.5 本章总结
14.6 语法总结
14.7 复习题
14.8 选择题
14.9 课外作业
14.10 Oracle9i实例
第15章 PL/SQL简介
15.1 基本结构
15.2 声明部分
15.2.1 变量名称
15.2.2 常量
15.2.3 PL/SQL数据类型
15.2.4 NOT NULL约束
15.2.5 初始化变量
15.3 可执行部分
15.3.1 SELECT语句
15.3.2 PL/SQL中的DML语句
15.4 执行控制
15.5 循环控制
15.5.1 基本循环
15.5.2 FOR循环
15.5.3 WHILE循环
15.5.4 嵌大的循环
15.6 本章总结
15.7 语法总结
15.8 复习题
15.9 选择题
15.10 课外作业
15.11 Oracle9i实例
第16章 游标和异常
16.1 游示
16.1.1 声时显式游标
16.1.2 打开显式游标
16.1.3 关闭游标
16.1.4 从游标中提取数据
16.1.5 游标FOR循环
16.1.6 带有逻辑运算符的游标循环控制
16.2 异常处理
16.3 本章总结
16.4 语法总结
16.5 复习题
16.6 选择题
16.7 课作作业
16.8 Oracle9i实例
附录A JusLee Books数据库的表
A.1 CUSTOMERS表
A.2 BOOKS表
A.3 ORDERS表
A.4 ORDERITEMS表
A.5 AUTHOR表
A.6 BOOKAUTHOR表
A.7 PUBLISHER表
A.8 PROMOTION表
附录B SQL语法指南
附录C Oracle9i试题(A-E)
C.1 试题A
C.2 试题B
C.3 试题C
C.4 试题D
C.5 试题E
附录D Oracle资源
D.1 Oracle Academic Initiative(OAI)
D.2 Oracle Certification Program(OCP)
D.3 Oracle Technology Network(OTN)
D.4 International Oracle Users Group(IOUG)
词汇表
猜您喜欢