Oracle 9i:SQL PL/SQL开发指南


Oracle 9i:SQL PL/SQL开发指南

文章插图
Oracle 9i:SQL PL/SQL开发指南【Oracle 9i:SQL PL/SQL开发指南】《Oracle 9i:SQL PL/SQL开发指南》是2007年7月12日清华大学出版社出版的图书,作者是天宏工作室 。
基本介绍书名:Oracle 9i:SQL PL/SQL开发指南
作者:天宏工作室
ISBN:9787302100416
定价:63元
出版社:清华大学出版社
出版时间:2007-7-12
装帧:平装
内容简介本书不仅帮助读者準备OrecleDatabaseAdministratorandInternetApplicationDeveloper认证考试,还全面介绍了Oracle9i:SQL以及如何有效地使用它,并且完整地介绍了PC/SQL 。在每一章中都使用一个逐步完整的商业实例,为一家线上图书零售商JustLeeBooks开发资料库,每一章中的许多例子都建立在这个商业实例的基础上 。此外,每章最后的练习(例如複习题、课外练习和实例研究等)也有助于提高Oracle9i:SQL技能 。本书内容包含特色:·全面覆盖Oracle9i:SQL以及如何在工作中使用这项技术 。·对应于Oracle认证Exam#1Z0-007,IntroductiontoOracle9i:SQL以及Exam#1Z0-001,IntroductiontoOracle:SQLandPL/SQL 。·使用了数百例子来说明重要的概念和技术 。·包括了数百个例子来说明重要的概念和技术 。·包括了两个有关PL/SQL的介绍性章节,帮助读者参加应用程式开发课程和Exam#1Z0-001 。·在每一章最后都提供了大量任务供读者练习 。·针对Oracle认证考试Exam#1Z0-007(IntroductiontoOracle9i:SQL)和Exam#1Z0-001(IntroductiontoOracle:SQLandPL/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和UNIQUE2.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.13Oracle9i实例第5章单行函式5.1大小写转换函式5.1.1LOWER函式5.1.2UPPER函式5.1.3INITCAP函式5.2字元处理函式5.2.1SUBSTR函式5.2.2LENGTH函式5.2.3LPAD和RPAD函式5.2.4LTRIM和RTRIM函式5.2.5REPLACE函式5.2.6CONCAT函式5.3数字函式5.3.1ROUND函式5.3.2TRUNC函式5.4DATE函式5.4.1MONTHS_HETWEEN函式5.4.2ADO_MONTHS函式5.4.3NEXT_DAY函式5.4.4TO_DATE函式5.5DATE函式5.5.1NVL函式5.5.2NVL2函式5.5.3TO_CHAR函式5.5.4DECODE函式5.5.5SOUNDEX函式5.6NESTING函式5.7DUAL函式5.8本章总结5.9语法总结 5.10複习题5.11选择题5.12课外作业5.13Oracle9i实例第6章组函式6.1组函式的概念6.1.1SUM函式6.1.2AVG函式6.1.3COUNT函式6.1.4MAX函式6.1.5MIN函式6.1.6GROUPBY子句6.2HAVING子句6.3嵌套函式6.4统计组函式6.4.1STDDEV函式6.4.2VARIANCE函式6.5本章总结6.6语法总结6.7複习题6.8选择题6.9课外作业6.10Oracle9i实例第7章子查询7.1子查询及其用法7.2单行子查询7.2.1WHERE子句中的单行子查询7.2.2HAVING子句中的单行子查询7.2.3SELECT子句中的单行子查询7.3多行子查询7.3.1IN运算符7.3.2ALL和ANY运算符7.3.3EXISTS运算符7.3.4HAVING子句中的多行子查询7.4多列子查询7.4.1FROM子句中的多列子查询7.4.2WHERE子句中的多列子查询7.5NULL值7.5.1子查询中的NVL7.5.2子查询中的ISNULL7.5.3关联的子查询7.6嵌大的子查询7.7本章总结7.8语法总结7.9複习题7.10选择题7.11课外作业7.12Oracle9i实例第8章表的创建和维护8.1表设计8.2创建表8.2.1定义列8.2.2查看錶结构:DESCRIBE8.3通过子查询创建表8.3.1CREATETABLE...AS8.3.2带有组函式的子查询8.4修改现有的表8.4.5重命名表8.4.6截断表8.5删除表8.6本章总结8.7语法总结8.8複习题8.9选择题8.10课外作业8.11Oracle9i实例第9章约束9.1创建约束9.1.1在列一级上创建约束9.1.2在表一级上创建约束9.2使用PRIMARYKEY约束9.3使用FOREIGNKEY约束9.4使用UNIQUE约束 9.5使用CHECK约束9.6使用NOTNULL约束9.7在创建表的过程中包括约束9.8查看约束9.9禁用和删除约束9.10删除约束9.11本章总结9.12语法总结9.13複习题9.14选择题9.15课外作业9.16Oracle9i实例第10章数据操作10.1插入新行10.1.1INSERT命令10.1.2插入现有表中的数据10.2修改现有的行10.3替换变数10.4事务控制语句10.5删除行10.6表锁10.6.1LOCKTABLE命令10.6.2SELECT...FORUPDATE命令10.7本章总结10.8语法总结10.9複习题10.10选择题10.11课外作业10.12Oracle9i实例第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.10Oracle9i实例第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.10Oracle9i实例第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.11Oracle9i实例第11章创建易于阅读的输出14.1基本策略14.2COLUMN命令14.2.1FORMAT选项14.2.2HEADING选项14.2.3NULL选项14.3环境变数14.3.1报表页眉和页脚14.3.2LINESIZE14.3.3PAGESIZE14.4BREAK命令14.4.1CLEAR命令14.4.2COMPUTE命令14.4.3SPOOL命令14.5本章总结14.6语法总结14.7複习题14.8选择题14.9课外作业14.10Oracle9i实例第15章PL/SQL简介15.1基本结构15.2声明部分15.2.1变数名称15.2.2常量15.2.3PL/SQL数据类型15.2.4NOTNULL约束15.2.5初始化变数15.3可执行部分15.3.1SELECT语句15.3.2PL/SQL中的DML语句15.4执行控制15.5循环控制15.5.1基本循环15.5.2FOR循环15.5.3WHILE循环15.5.4嵌大的循环15.6本章总结15.7语法总结15.8複习题15.9选择题15.10课外作业15.11Oracle9i实例第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.8Oracle9i实例附录AJusLeeBooks资料库的表A.1CUSTOMERS表A.2BOOKS表A.3ORDERS表A.4ORDERITEMS表 A.5AUTHOR表A.6BOOKAUTHOR表A.7PUBLISHER表A.8PROMOTION表附录BSQL语法指南附录COracle9i试题(A-E)C.1试题AC.2试题BC.3试题CC.4试题DC.5试题E附录DOracle资源