Oracle PL/SQL程式设计基础教程


Oracle PL/SQL程式设计基础教程

文章插图
Oracle PL/SQL程式设计基础教程【Oracle PL/SQL程式设计基础教程】《Oracle PL/SQL程式设计基础教程》是钟鸣、文卫东编纂由机械工业出版社在2001年5月出版的图书 。
基本介绍书名:Oracle PL/SQL程式设计基础教程
作者:钟鸣、文卫东 
ISBN:9787111088950
页数:264
定价:29.00元
出版社:机械工业出版社
出版时间:2001年5月
内容介绍
Oracle PL/SQL程式设计基础教程

文章插图
本书是由Oracle授权的专业人员撰写的SQL和PL/SQL入门书籍 。全书用通俗易懂的语言介绍了与SQL和PL/SQL相关的各种Oracle概念 。内容包括:资料库基础知识简介,数据的存储、检索和操纵,SQL*PLus的控制,SQL函式的建立和使用,PL/SQL程式的编写,利用触发器对複杂的业务规则和安全措施进行强制实施等 。本书内容深入浅出、分析透彻、概念清楚、实例丰富,有助于Oracle初学者快速掌握Oracle及PL/SQL程式设计方法 。目录译者序前言第一部分 资料库基础第1章 资料库介绍11.1 是什幺资料库11.1.1 表11.1.2 行/记录21.1.3 列/栏位21.2 资料库与电子表格有何不同31.2.1 行数多31.2.2 允许许多用户同时使用31.2.3 安全41.2.4 关係能力41.2.5 保证数据质量的约束条件51.3 怎样知道本书是否对你有用61.3.1 在作为资料库管理员时61.3.2 在开发软体时61.3.3 在进行业务分析时61.3.4 如果只想知道怎样更好地利用资料库6.1.4 sql的历史71.5 sql命令种类71.5.1 数据定义命令81.5.2 数据操纵命令81.5.3 数据控制命令81.5.4 数据检索命令81.5.5 事务处理控制命令81.6 小结91.7 习题101.8 习题答案11第2章 数据存储和检索基础122.1 一个快速的练习122.1.1 建立一个表122.1.2 插入记录132.1.3 选择记录142.1.4 删除表142.2 建立表162.2.1 表和列的命名準则162.2.2 建立更複杂的表202.2.3 显示錶的结构262.2.4 null和not null列272.3 插入数据282.3.1 怎样插入包含null值的记录292.3.2 怎样插入包含单引号的数据312.4 查看数据322.4.1 选择特定的列322.4.2 改变列的次序332.4.3 利用表中数据进行计算342.4.4 将两个或多个文本连线在一起362.4.5 对列指定别名372.5 小结372.6 习题392.7 习题答案41第3章 高级数据操纵423.1 限定所选择的记录423.1.1 基于数值过滤记录423.1.2 基于文本过滤记录463.1.3 基于日期过滤记录483.2 改变记录顺序493.3 显示唯一值523.4 从dual中选择543.5 更改表中的数据553.6 删除表中的记录563.6.1 删除匹配指定条件的行563.6.2 删除所有的行573.7 事务处理控制573.7.1 撤消dml事务处理573.7.2 使数据为其他人所用613.7.3 隐式和显式的commit623.8 小结623.9 习题633.10 习题答案64第4章 控制sql*plus654.1 编辑命令654.1.1 使用文本编辑器654.1.2 行编辑674.2 複製和贴上694.3 清除sql*plus萤幕714.4 定製sql*plus环境714.4.1 用sql*plus选单进行定製714.4.2 使用命令进行定製734.5 保存环境定製值734.6 产生更可读的输出744.6.1 在sql*plus中格式化数值744.6.2 sql*plus中的格式化文本764.6.3 格式化sql*plus的列标题764.7 将输出结果假脱机到磁碟784.8 sql脚本档案784.8.1 建立脚本档案794.8.2 运行脚本档案794.8.3 在脚本档案中使用变数804.9 小结824.10 习题824.11 习题答案83第二部分 高级sql第5章 sql函式855.1 常用的单行函式865.1.1 系统变数函式865.1.2 数值函式885.1.3 文本函式905.1.4 日期函式1005.1.5 数据转换函式1055.1.6 其他函式1125.2 常用的分组函式1195.2.1 利用group by子句分组数据1215.2.2 利用having子句包含和排除分组的行1235.3 小结1245.4 习题1245.5 习题答案125第6章 使用索引和约束条件1276.1 索引1296.1.1 资料库的索引1296.1.2 索引何时有用1306.1.3 如何建立索引1316.1.4 各种索引类型1326.2 保持数据的完整性:约束条件1346.2.1 什幺是约束条件1346.2.2 怎样建立约束条件1346.2.3 启用和禁止已有的约束条件1416.2.4 更改和删除已有的约束条件1436.2.5 约束条件使用範围1446.3 表之间的关係1456.3.1 数据模型介绍1456.3.2 使用约束条件加强表之间的关係1466.3.3 编写select语句显示多个表中的数据1516.3.4 外部连线1546.3.5 连线运算符1556.4 编写子查询1586.4.1 什幺是子查询1586.4.2 子查询可以解决的问题类型1586.4.3 单行子查询1586.4.4 多行子查询1606.4.5 多列子查询1616.5 小结1626.6 习题1636.7 习题答案164第7章 其他有用的oracle技术1657.1 在表之间传输数据1687.1.1 利用insert传输数据1697.1.2 基于已有的表建立新表1707.2 重新命名表1717.3 更改表的结构1727.3.1 增加列1727.3.2 更改列的数据类型1737.3.3 更改空值选项1737.4 视图1747.4.1 建立视图1757.4.2 删除视图1767.4.3 更改视图的定义1777.4.4 top n分析1777.5 其他资料库对象1787.5.1 序列1787.5.2 同义词1817.5.3 oracle数据字典1837.6 小结1837.7 习题1857.8 习题答案186第三部分 用pl/sql编程第8章 pl/sql1878.1 pl/sql介绍1878.1.1 pl/sql描述1918.1.2 pl/sql、sql和sql*plus之间的关係1918.1.3 存储过程、函式和触发器1918.1.4 存储过程和sql脚本1938.2 pl/sql块的结构1938.2.1 标题部分1948.2.2 定义部分1958.2.3 执行部分1958.2.4 异常部分1958.3 建立一个简单的pl/sql过程1968.4 pl/sql变数和常量1988.4.1 定义pl/sql变数1998.4.2 定义pl/sql常量1998.4.3 给变数赋值1998.4.4 使用变数2018.5 pl/sql中的控制结构2018.5.1 if语句2028.5.2 循环2048.5.3 游标2078.5.4 嵌套循环与游标例子2108.6 错误处理2138.6.1 异常2138.6.2 系统定义异常2138.6.3 程式设计师定义的异常2158.7 小结2168.8 习题2168.9 习题答案217第9章 其他pl/sql工具2199.1 编码约定2239.2 关于pl/sql和oracle伺服器的更多知识2249.2.1 定义动态变数和pl/sql记录2249.2.2 pl/sql中的dml或隐式游标2289.2.3 隐式游标与显式游标2329.3 计时操作2329.3.1 用一个程式来度量时间2339.3.2 使用timing命令记录实际的时间2359.4 pl/sql程式包2369.5 触发器2419.5.1 触发器类型2439.5.2 触发器举例2439.5.3 修改触发器2469.5.4 关于触发器的要点2479.6 odbc2479.6.1 建立odbc连线2489.6.2 odbc连线的套用2529.7 小结2569.8 习题2579.9 习题答案257术语259