0去购物车结算
购物车中还没有商品,赶紧选购吧!
当前位置: > OracIe SQL & PL/SQL基础教程

浏览历史

OracIe SQL & PL/SQL基础教程


联系编辑
 
标题:
 
内容:
 
联系方式:
 
  
OracIe SQL & PL/SQL基础教程
  • 书号:9787030159809
    作者:ATA教育公司总策划;娄建安,余建华编著
  • 外文书名:
  • 装帧:平装
    开本:B5
  • 页数:488
    字数:582
    语种:
  • 出版社:科学出版社
    出版时间:2014/8/11
  • 所属分类:
  • 定价: ¥108.00元
    售价: ¥85.32元
  • 图书介质:
    按需印刷

  • 购买数量: 件  可供
  • 商品总价:

相同系列
全选

内容介绍

样章试读

用户评论

全部咨询

本书是高等职业技术教育中IT类专业学生获取学历证书和国际著名软件厂商Oracle WDP项目相关证书的学习与实践用教材。本教材依据课程教学大纲编写而成。
全书共分26章,由浅入深地介绍了Oracle SQL & PL/SQL,内容分为两大部分。第一部分1~13章为Oracle SQL,介绍了SQL*Plus 的基本使用、基本查询语句、单行函数、多表查询、组函数和分组统计、子查询、替代变量、数据操作、创建和管理表、约束、视图、序列、索引、同义词、用户访问控制。第二部分14~26章为PL/SQL,介绍了PL/SQL基础、变量、PL/SQL中的SQL、控制结构、复合数据类型、游标、异常、过程、函数、包、触发器、大型对象、实用工具包。
本书不仅覆盖了OCP(Oracle Certified Professional)考试的几乎全部内容,而且把重点放在了实际能力的训练上。全书以任务驱动的方式讲解实例,所有实例都是围绕Oracle自带的数据表精心编写,具有很强的代表性,并经Oracle 9.0.2运行检测通过。本书还为每个章节设计了针对性很强的实验任务,编排了课后习题,以帮助读者通过实践巩固所学的内容。
本书可作为各大专院校、高等职业技术院校计算机软件开发专业课程和相关双证教学课程的教材,也可作为计算机数据库管理应用的基础教材,并可供从事Oracle数据库开发、应用行业的技术人员参考。
样章试读
  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

全部咨询(共0条问答)

  • 暂时还没有任何用户咨询内容
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
咨询内容:

目录

  • 第1章 简单查询语句
    1.1 基本查询语句
    1.1.1 选择数据列
    1.1.2 列标题和数据的默认显示格式
    1.1.3 算术表达式
    1.1.4 列的别名
    1.1.5 连接操作符
    1.1.6 原义字符串
    1.1.7 消除重复行
    1.1.8 NULL的操作
    1.2 SQL和SQL*Plus
    1.2.1 登录到SQL*PLUS
    1.2.2 显示表结构
    1.2.3 SQL*PLUS的编辑命令
    1.2.4 SQL*PLUS的文件命令
    小结
    实验1 SQL*PLUS的使用和基本SELECT语句
    思考练习题
    第2章 限定查询和排序
    2.1 限制所选择的数据行
    2.1.1 比较运算符
    2.1.2 字符串和日期
    2.1.3 BETWEEN…AND…运算符
    2.1.4 IN运算符
    2.1.5 LIKE运算符
    2.1.6 空值运算符
    2.1.7 逻辑运算符
    2.1.8 运算符优先规则
    2.2 ORDER BY子句
    小结
    实验2 使用WHERE和ORDER BY子句
    思考练习题
    第3章 单行函数
    3.1 SQL函数
    3.2 单行函数
    3.3 字符函数
    3.4 数值函数
    3.5 日期函数
    3.5.1 日期的处理
    3.5.2 RR日期格式
    3.5.3 日期函数
    3.6 数据类型的隐式转换
    3.7 数据类型的显式转换
    3.7.1 TO_CHAR用于日期型
    3.7.2 TO_CHAR用于数值型
    3.7.3 TO_NUMBER
    3.7.4 TO_DATE
    3.8 通用函数
    3.8.1 NVL函数
    3.8.2 DECODE函数
    3.9 单行函数的嵌套
    小结
    实验3 在 SELECT语句中使用单行函数
    思考练习题
    第4章 多表查询
    4.1 何谓连接
    4.2 笛卡尔积
    4.3 等值连接
    4.4 连接中使用表的别名
    4.5 多于两个表的连接
    4.6 非等值连接
    4.7 外部连接
    4.8 自身连接
    4.9 SQL:1999语法的连接
    4.9.1 创建交叉连接
    4.9.2 自然连接
    4.9.3 使用USING子句创建连接
    4.9.4 使用ON子句创建连接
    4.9.5 左外连接
    4.9.6 右外连接
    4.9.7 全外连接
    小结
    实验4 多表查询
    思考练习题
    第5章 组函数和分组统计
    5.1 组函数
    5.1.1 AVG和SUM
    5.1.2 MAX和MIN
    5.1.3 COUNT
    5.1.4 组函数中使用NVL函数
    5.2 用GROUP BY创建数据组
    5.3 使用组函数的非法查询
    5.4 HAVING子句的使用
    5.5 组函数的嵌套
    小结
    实验5 组函数和分组统计
    思考练习题
    第6章 子查询
    6.1 子查询
    6.2 单行子查询
    6.2.1 WHERE子句中使用单行子查询
    6.2.2 单行子查询中使用组函数
    6.2.3 HAVING子句中使用单行子查询
    6.2.4 含单行子查询的复合查询容易出现的问题
    6.3 多行子查询
    6.3.1 使用IN运算符的多行子查询
    6.3.2 使用ANY运算符的多行子查询
    6.3.3 使用ALL运算符的多行子查询
    6.4 多列子查询
    6.4.1 成对比较多列子查询
    6.4.2 非成对比较多列子查询
    6.5 子查询中的空值
    6.6 FROM子句中使用子查询
    小结
    实验6 子查询
    思考练习题
    第7章 替代变量和SQL*Plus环境
    7.1 替代变量
    7.2 使用&替代变量
    7.3 字符和日期的替代变量
    7.4 在运行时刻指定列、表达式及文本
    7.5 使用&&替代变量
    7.6 定义用户变量
    7.6.1 ACCEPT
    7.6.2 DEFINE和UNDIFINE
    7.7 定制SQL*Plus环境
    7.8 SQL*Plus格式化命令
    7.8.1 COLUMN命令
    7.8.2 BREAK命令
    7.8.3 TTITLE和BTITLE
    7.9 创建格式化报表的脚本文件
    小结
    实验7 替代变量的使用
    思考练习题
    第8章 数据操作
    8.1 INSERT语句
    8.1.1 基本的插入语句
    8.1.2 插入空值
    8.1.3 插入特殊值
    8.1.4 使用替代变量插入值
    8.1.5 从另一个表中复制数据
    8.2 UPDATE语句
    8.2.1 基本的更新语句
    8.2.2 基于另一个表更新记录
    8.2.3 更新记录时的完整性约束错误
    8.3 DELETE语句
    8.3.1 基本的删除语句
    8.3.2 基于另一个表删除本表记录
    8.3.3 删除记录时的完整性约束错误
    8.4 数据库事务
    8.4.1 COMMIT、ROLLBACK及SAVEPOINT
    8.4.2 执行COMMIT、ROLLBACK前后的状态
    8.4.3 数据回滚
    8.4.4 读取一致性和锁定
    小结
    实验8 操作表中的数据
    思考练习题
    第9章 创建和管理表
    9.1 CREATETABLE语句的基本用法
    9.2 用子查询创建表
    9.3 修改表结构
    9.4 删除表
    9.5 修改表的名称
    9.6 截断表
    9.7 给表添加注释
    小结
    实验9 表的创建和维护
    思考练习题
    第10章 约束
    10.1 定义约束
    10.2 非空约束
    10.3 惟一约束
    10.4 主键约束
    10.5 外键约束
    10.6 条件约束
    10.7 添加和删除约束
    10.8 禁用和启用约束
    10.9 查询约束
    小结
    实验10 使用约束
    思考练习题
    第11章 视图
    11.1 使用视图的优点
    11.2 视图的分类
    11.3 创建视图
    11.4 查询视图
    11.5 修改视图
    11.6 视图上的DML操作
    11.7 删除视图
    小结
    实验11 视图的使用
    思考练习题
    第12章 其他数据库对象
    12.1 序列
    12.1.1 何谓序列
    12.1.2 创建序列
    12.1.3 NEXTVAL和CURRVAL伪列
    12.1.4 使用SQUENCE(序列)
    12.1.5 序列的修改和删除
    12.2 索引
    12.2.1 何谓索引
    12.2.2 创建索引
    12.2.3 删除索引
    12.3 同义词
    小结
    实验12 使用其他数据库对表
    思考练习题
    第13章 用户访问控制
    13.1 用户访问控制及权限
    13.2 权限分类
    13.3 创建用户及授予系统权限
    13.4 角色
    13.5 对象权限
    13.6 验证授权
    13.7 回收权限
    小结
    思考练习题
    第14章 PL/SQL简介
    14.1 PL/SQL体系结构
    14.2 PL/SQL块结构
    第15章 PL/SQL变量
    15.1 变量的使用和操作
    15.2 变量类型
    15.3 声明PL/SQL变量
    15.4 变量的赋值
    15.5 标量
    15.6 %TYPE
    15.7 其他类型的变量
    15.7.1 布尔变量
    15.7.2 复合类型
    15.7.3 LOB型变量
    15.7.4 外部变量
    小结
    实验13 PL/SQL变量
    思考练习题
    第16章 可执行部分
    16.1 PL/SQL块的语法和原则
    16.1.1 分隔符
    16.1.2 标识符
    16.1.3 字面值
    16.1.4 注释
    16.2 SQL和PL/SQL函数
    16.3 嵌套块和变量的作用域
    16.4 PL/SQL中的运算符
    16.5 PL/SQL的编程准则
    小结
    实验14 编写PL/SQL块
    思考练习题
    第17章 PL/SQL中的SQL语句
    17.1 PL/SQL中的SELECT语句
    17.2 PL/SQL中DML语句
    17.2.1 插入数据
    17.2.2 更新数据
    17.2.3 删除数据
    17.2.4 标识符命名
    17.3 COMMIT和ROLLBACK
    17.4 SQL游标
    小结
    实验15 PL/SQL中的SQL语句
    思考练习题
    第18章 控制结构
    18.1 条件控制
    18.1.1 IF-THEN语句
    18.1.2 IF-THEN-ELSE语句
    18.1.3 IF-THEN-ELSIF语句
    18.1.4 CASE语句
    18.1.5 构造逻辑条件
    18.2 循环控制
    18.2.1 Basic Loop
    18.2.2 FOR Loop
    18.2.3 WHILELoop
    18.2.4 循环嵌套和循环标记
    小结
    实验16 控制结构
    思考练习题
    第19章 复合数据类型
    19.1 PL/SQL记录
    19.1.1 创建PL/SQL记录
    19.1.2 为PL/SQL记录赋值
    19.1.3 %ROWTYPE
    19.1.4 嵌套记录
    19.2 索引表
    19.2.1 创建索引表
    19.2.2 含有RECORD的索引表
    19.2.3 索引表所提供的方法
    小结
    实验17 复合数据类型的使用
    思考练习题
    第20章 游标
    20.1 显式游标
    20.1.1 声明游标
    20.1.2 打开游标
    20.1.3 从游标中提取数据
    20.1.4 关闭游标
    20.2 显式游标的属性
    20.3 游标式的FOR循环
    20.4 参数化的游标
    20.5 SELECT FOR UPDATE游标
    20.5.1 FOR UPDATE
    20.5.2 WHERECURRENT OF
    20.6 隐式游标
    小结
    实验18 游标的使用
    思考练习题
    第21章 异常
    21.1 何谓异常
    21.2 预定义异常
    21.3 PL/SQL的异常处理结构
    21.3.1 异常的触发
    21.3.2 异常的传播
    21.4 用户定义异常
    21.4.1 声明异常
    21.4.2 触发自定义异常
    21.4.3 异常处理程序
    21.4.4 使用EXCEPTION_INT
    21.4.5 使用错误函数SQLCODE和SQLERRM
    21.4.6 使用RAISE_APPLICATION_ERROR
    小结
    实验19 异常的使用
    思考练习题
    第22章 创建子程序和包
    22.1 过程和函数
    22.1.1 创建子程序
    22.1.2 删除过程和函数
    22.1.3 子程序参数
    22.1.4 过程与函数的比较
    22.2 包
    22.2.1 包的说明
    22.2.2 包体
    22.2.3 包和作用域
    22.2.4 重载封装子程序
    22.2.5 包的初始化
    小结
    实验20 子程序和包的创建
    思考练习题
    第23章 使用子程序和包
    23.1 子程序位置
    23.1.1 存储子程序和数据字典
    23.1.2 局部子程序
    23.1.3 存储子程序和局部子程序的比较
    23.2 存储子程序和包的注意事项
    23.2.1 子程序的依赖性
    23.2.2 包运行时状态
    23.2.3 特权和存储子程序
    23.3 在SQL语句中使用存储函数
    23.3.1 纯度等级
    23.3.2 默认参数
    23.3.3 从Oracle8i中从SQL语句调用函数
    23.4 包的辅助功能
    23.4.1 共享池锁定
    23.4.2 包体长度的限制
    23.4.3 优化参数
    小结
    实验21 子程序和包的使用
    思考练习题
    第24章 数据库触发器
    24.1 触发器的类型
    24.1.1 DML触发器
    24.1.2 instead-of触发器
    24.1.3 系统触发器
    24.2 创建触发器
    24.2.1 创建DML触发器
    24.2.2 创建instead-of触发器
    24.2.3 创建系统触发器
    24.2.4 其他触发器问题
    24.2.5 触发器与数据字典
    24.3 变异表
    24.3.1 变异表的例子
    24.3.2 变异表错误的解决
    小结
    实验22 数据库触发器的使用
    思考练习题
    第25章 实用工具包
    25.1 DBMS_OUTPUT包与输入输出
    25.1.1 PUT和PUT_LINE过程调用语法
    25.1.2 GET_LINE和GET_LINES调用语法
    25.1.3 ENABLE和DISABLE语法
    25.2 UTL_FILE包与文件输入输出
    25.2.1 安全
    25.2.2 UTL_FILE引发的异常
    25.2.3 打开和关闭文件
    25.2.4 文件输出
    25.2.5 文件输入
    25.2.6 文件操作举例
    25.3 DBMS_SQL包与动态SQL语句
    25.3.1 静态与动态SQL
    25.3.2 动态DML语句
    25.3.3 动态DDL语句
    25.3.4 DBMS_SQL包的语法说明
    25.4 DBMS_JOB包与数据库作业
    25.4.1 后台进程
    25.4.2 运行作业
    25.4.3 其他的DBMS_JOB子程序
    25.4.4 在数据库视图中观察作业
    25.4.5 作业运行环境
    小结
    实验23 常用工具包的使用
    思考练习题
    第26章 大型对象
    26.1 大型对象概述
    26.1.1 什么是大型对象
    26.1.2 大型对象数据类型
    26.1.3 大型对象的值和定位器
    26.1.4 目录(DIRECTORY)
    26.2 PL/SQL的DBMS_LOB包的使用
    26.2.1 DBMS_LOB包的函数/过程介绍
    26.2.2 DBMS_LOB包的大型对象定位器
    26.2.3 DBMS_LOB的数据类型、常数及异常
    26.2.4 DBMS_LOB包的使用规则
    26.3 对BFILE的操作
    26.3.1 创建目录对象
    26.3.2 函数BFILENAME
    26.3.3 打开BFILE
    26.3.4 函数FILEISOPEN
    26.3.5 函数FILEEXISTS
    26.3.6 关闭文件的过程
    26.3.7 获取文件信息
    26.3.8 读取文件
    26.3.9 比较两个文件的内容
    26.3.10 INSTR函数
    26.3.11 SUBSTR函数
    26.3.12 使用外部大型对象BFILE的举例
    26.4 使用内部大型对象
    26.4.1 使用内部大型对象前的准备
    26.4.2 APPEND过程
    26.4.3 COMPARE函数
    26.4.4 COPY过程
    26.4.5 ERASE过程
    26.4.6 GETLENGTH函数
    26.4.7 INSTR函数
    26.4.8 READ过程
    26.4.9 SUBSTR函数
    26.4.10 TRIM过程
    26.4.11 WRITE过程
    26.4.12 WRITEAPPEND过程
    26.4.13 使用内部大型对象举例
    26.5 临时大型对象
    26.5.1 临时大型对象概述
    26.5.2 临时大型对象的使用
    26.6 LONG与LOB数据类型的转换
    26.6.1 LONG与LOB数据类型的比较
    26.6.2 LONG与LOB数据类型的转换
    小结
    实验24 大型对象的使用
    思考练习题
    ORACLE认证课程介绍
帮助中心
公司简介
联系我们
常见问题
新手上路
发票制度
积分说明
购物指南
配送方式
配送时间及费用
配送查询说明
配送范围
快递查询
售后服务
退换货说明
退换货流程
投诉或建议
版权声明
经营资质
营业执照
出版社经营许可证