Oracle 11g入门与提高


Oracle 11g入门与提高

文章插图
Oracle 11g入门与提高【Oracle 11g入门与提高】《Oracle 11g入门与提高》是2014年清华大学出版社出版的图书 。
基本介绍书名:Oracle 11g入门与提高
ISBN:9787302386186
定价:58元
出版社:清华大学出版社 
出版时间:2014-12-30
装帧:平装
图书简介本书从初学者的角度出发,以通俗易懂的语言,通过丰富多彩的示例,详细地介绍Oracle 11g资料库管理中应该掌握的各方面技术 。目录第1章关係资料库 11.1资料库简介 21.1.1什幺是数据和资料库 21.1.2资料库发展史 21.1.3资料库模型 31.2关係资料库简介 51.2.1什幺是关係资料库 51.2.2关係资料库术语 61.2.3关係数据完整性 71.3关係规範化 81.3.1第一範式 91.3.2第二範式 91.3.3第三範式 101.3.4函式依赖 111.4资料库建模 121.4.1E-R模型 121.4.2E-R图 141.4.3E-R模型转换为关係模型 151.5实践案例:设计学生成绩管理系统资料库模型 161.6思考与练习 191.7练一练 20第2章深入了解Oracle11g 212.1Oracle11g概述 222.2安装Oracle11g 242.2.1準备工作 252.2.2实践案例:Oracle11g安装过程详解 252.2.3实践案例:验证安装结果 322.3查看Oracle系统用户 322.4实践案例:创建学生管理系统资料库 332.5Oracle的物理结构 382.5.1控制档案 382.5.2数据档案 382.5.3重做日誌档案 402.5.4其他存储结构档案 412.6Oracle的逻辑结构 412.6.1表空间 422.6.2段 432.6.3区 442.6.4块 442.7Oracle的记忆体结构 452.7.1Oracle记忆体结构概述 452.7.2系统全局区 462.7.3程式全局区 492.8Oracle的进程结构 492.8.1Oracle进程结构概述 492.8.2后台进程的结构 502.9Oracle数据字典 522.9.1数据字典概述 522.9.2常用数据字典 532.10思考与练习 562.11练一练 57第3章Oracle管理工具 593.1命令行工具——SQLPlus 603.1.1运行SQLPlus 603.1.2实践案例:重启资料库 613.1.3下线 623.2SQLPlus实用命令 633.2.1查看錶结构 633.2.2编辑SQL语句 643.2.3保存快取区内容 673.2.4读取内容到快取区 683.2.5运行外部档案的命令 693.2.6编辑外部档案的命令 693.2.7将执行结果保存到档案 703.3SQLPlus中变数的使用 713.3.1临时变数 713.3.2已定义变数 733.3.3实践案例:带提示的变数 743.4实践案例:使用图形管理工具SQLDeveloper 753.4.1打开SQLDeveloper 753.4.2连线Oracle 763.4.3创建表 783.4.4修改列 803.4.5添加数据 813.4.6导出数据 833.4.7执行存储过程 863.5Web管理工具——OEM 893.5.1运行OEM 903.5.2使用OEM管理Oracle 913.6实践案例:OracleNetConfigurationAssistant工具 933.7实践案例:OracleNetManager工具 963.8思考与练习 973.9练一练 98第4章操作Oracle数据表 1014.1了解列的数据类型 1024.2创建数据表 1034.2.1数据表创建规则 1034.2.2使用CREATETABLE语句创建表 1044.2.3使用OEM工具创建表 1064.3添加表属性 1084.3.1指定表空间 1084.3.2指定存储参数 1094.3.3指定重做日誌 1104.3.4指定快取 1104.4修改表 1114.4.1修改表名 1114.4.2修改列 1114.4.3增加列 1134.4.4删除列 1144.4.5修改表空间和存储参数 1144.4.6删除表 1154.5约束表中的数据 1164.5.1数据完整性简介 1164.5.2约束的分类和定义 1174.5.3非空约束 1174.5.4主键约束 1194.5.5唯一性约束 1214.5.6检查约束 1224.5.7外键约束 1234.6操作约束 1264.6.1查询约束信息 1264.6.2禁止和激活约束 1284.6.3验证约束 1294.6.4延迟约束 1294.7实践案例:创建药品信息表 1304.8思考与练习 1314.9练一练 133第5章查询表数据 1355.1了解SQL语言 1365.1.1SQL语言的特点 1365.1.2SQL语言分类 1365.1.3SQL语句的编写规则 1375.2了解SELECT语句的语法 1385.3简单查询 1385.3.1查询所有列 1395.3.2查询指定列 1395.3.3为结果列添加别名 1405.3.4查询不重複数据 140 5.3.5查询计算列 1415.3.6分页查询 1425.4按条件查询 1435.4.1比较条件 1445.4.2範围条件 1455.4.3逻辑条件 1465.4.4模糊条件 1475.4.5列表运算符 1485.4.6未知值条件 1495.5规範查询结果 1495.5.1排序 1505.5.2分组 1515.5.3筛选 1525.6实践案例:查询药品信息 1525.7思考与练习 1545.8练一练 155第6章高级查询 1576.1子查询 1586.1.1子查询的注意事项 1586.1.2在WHERE子句中的单行子查询 1586.1.3在HAVING子句中的单行子查询 1606.1.4单行子查询经常遇到的错误 1616.1.5子查询中的IN操作符 1626.1.6子查询中的ANY操作符 1636.1.7子查询中的ALL操作符 1646.1.8子查询中的EXISTS操作符 1656.1.9在UPDATE中使用子查询 1656.1.10在DELETE中使用子查询 1666.1.11多层嵌套子查询 1676.2多表查询 1686.2.1笛卡儿积 1686.2.2基本连线 1696.3内连线 1716.3.1等值内连线 1716.3.2非等值内连线 1726.3.3自然连线 1736.4外连线 1746.4.1左外连线 1746.4.2右外连线 1756.4.3完全连线 1766.5交叉连线 1776.6使用UNION操作符 1786.6.1获取并集 1786.6.2获取交集 1796.7差查询 1806.8交查询 1806.9实践案例:查询图书借阅信息 1816.10思考与练习 1826.11练一练 183第7章修改表数据 1857.1插入数据 1867.1.1INSERT语句简介 1867.1.2插入单行数据 1867.1.3插入多行数据 1877.2更新数据 1897.2.1UPDATE语句简介 1897.2.2UPDATE语句的套用 1897.3删除数据 1907.3.1DELETE语句简介 1907.3.2DELETE语句的套用 1917.3.3清空表 1917.4MERGE语句 1927.4.1MERGE语句简介 1927.4.2省略INSERT子句 193 7.4.3省略UPDATE子句 1947.4.4带条件的UPDATE和INSERT子句 1947.4.5使用常量表达式 1967.4.6使用DELETE语句 1977.5思考与练习 1987.6练一练 199第8章Oracle表空间的管理 2018.1认识Oracle表空间 2028.1.1Oracle的逻辑和物理结构 2028.1.2表空间的分类 2048.1.3表空间的状态 2048.2实践案例:创建一个表空间 2068.3维护表空间 2098.3.1本地化管理 2098.3.2增加数据档案 2108.3.3修改数据档案 2118.3.4移动数据档案 2128.3.5删除表空间 2138.4实践案例:设定默认表空间 2138.5临时表空间 2148.5.1理解临时表空间 2148.5.2创建临时表空间 2158.5.3实践案例:管理临时表空间 2168.5.4临时表空间组 2178.6还原表空间 2188.6.1创建还原表空间 2188.6.2管理还原表空间 2198.6.3更改还原表空间的方式 2208.7实践案例:创建图书管理系统的表空间 2228.8思考与练习 2228.9练一练 224第9章管理Oracle控制档案和日誌档案 2259.1Oracle控制档案简介 2269.2管理控制档案 2279.2.1创建控制档案 2279.2.2查询控制档案信息 2309.2.3备份控制档案 2319.2.4恢复控制档案 2329.2.5移动控制档案 2339.2.6删除控制档案 2349.3Oracle日誌档案简介 2349.4管理日誌档案 2359.4.1查看日誌组信息 2359.4.2创建日誌组 2369.4.3删除日誌组 2389.4.4手动切换组 2399.4.5清空日誌组 2399.5日誌组成员 2409.5.1添加成员 2409.5.2删除成员 2419.5.3重定义成员 2419.6归档日誌 2439.6.1设定资料库模式 2439.6.2设定归档目标 2449.7实践案例:查看数据档案、控制档案和日誌档案 2459.8思考与练习 2469.9练一练 247第10章Oracle编程PL/SQL基础 24910.1PL/SQL简介 25010.1.1认识PL/SQL语言 25010.1.2PL/SQL编写规则 25010.2PL/SQL的基本结构 251 10.2.1数据类型 25110.2.2变数和常量 25210.2.3运算符 25310.2.4注释 25310.3控制语句 25410.3.1PL/SQL程式块 25410.3.2IF语句 25510.3.3CASE语句 25810.3.4LOOP语句 26210.3.5WHILE语句 26410.3.6FOR语句 26610.3.7实践案例:列印九九乘法口诀表 26610.4异常处理 26710.4.1异常处理语句 26710.4.2系统异常 26810.4.3非系统异常 26910.4.4自定义异常 27110.5实践案例:获取指定部门下的所有员工信息 27210.6思考与练习 27310.7练一练 275第11章PL/SQL编程高级套用 27711.1使用PL/SQL集合 27811.1.1索引表 27811.1.2嵌套表 27911.1.3可变数组 28211.1.4集合方法 28411.1.5PL/SQL记录表 28411.2游标 28511.2.1声明游标 28511.2.2打开游标 28611.2.3检索游标 28611.2.4关闭游标 28711.2.5游标属性 28711.2.6LOOP语句循环游标 28811.2.7FOR语句循环游标 28911.3实践案例:使用游标更新和删除数据 29011.4系统函式 29111.4.1数学函式 29111.4.2字元函式 29311.4.3日期函式 29511.4.4聚合函式 29611.4.5转换函式 29711.5自定义函式 29811.5.1创建函式 29811.5.2调用函式 29911.5.3删除函式 29911.5.4输入和输出参数 30011.6实践案例:计算部门的员工平均工资 30211.7程式包 30411.7.1创建程式包 30411.7.2调用程式包中的元素 30511.7.3删除程式包 30611.7.4系统预定义包 30611.8资料库事务 30711.8.1事务的ACID特性 30711.8.2事务的隔离性级别 30911.8.3事务的开始与结束 31011.8.4事务的提交和回滚 31011.8.5设定保存点 31111.8.6并发事务 31211.8.7事务锁 31411.9思考与练习 31511.10练一练 316第12章触发器与存储过程编程 31712.1触发器简介 31812.1.1触发器的定义 31812.1.2触发器的类型 31912.2创建触发器 31912.2.1创建触发器的语法 319 12.2.2DML触发器 32012.2.3DDL触发器 32412.2.4INSTEADOF触发器 32512.2.5事件触发器 32712.3操作触发器 33012.3.1查看触发器信息 33012.3.2改变触发器的状态 33012.3.3删除触发器 33112.4实践案例:为主键自动赋值 33112.5存储过程 33212.5.1创建存储过程的语法 33312.5.2调用存储过程 33312.6操作存储过程 33412.6.1查看存储过程的定义信息 33412.6.2修改存储过程 33412.6.3删除过程 33512.7存储过程参数 33512.7.1IN参数 33512.7.2OUT参数 33712.7.3包含IN和OUT参数 33812.7.4参数的默认值 33912.8思考与练习 34012.9练一练 341第13章其他Oracle模式对象 34313.1临时表 34413.1.1临时表的类型 34413.1.2创建临时表 34413.1.3使用临时表 34513.1.4删除临时表 34613.2分区表 34713.2.1分区表简介 34713.2.2列表分区 34813.2.3範围分区 34913.2.4哈希分区 35113.2.5複合分区 35113.2.6增加分区表 35213.2.7合併分区表 35413.2.8删除分区表 35513.2.9创建分区表索引 35513.3簇表 35713.3.1创建簇 35713.3.2创建簇表 35713.3.3创建簇索引 35813.3.4修改簇 35813.3.5删除簇 35913.4序列 35913.4.1创建序列 35913.4.2修改序列 36113.4.3删除序列 36213.5索引 36213.5.1了解Oracle中的索引类型 36213.5.2索引创建语法 36513.5.3创建B树索引 36613.5.4创建点阵图索引 36713.5.5创建反向键索引 36813.5.6创建基于函式的索引 36813.5.7管理索引 36913.6思考与练习 37213.7练一练 373第14章酒店客房管理系统资料库 37514.1系统需求分析 37614.1.1系统简介 37614.1.2功能要求 37614.2具体化需求 37714.2.1绘製业务流程图 37714.2.2绘製数据流图 37914.3系统建模 38514.3.1绘製E-R图 38514.3.2将E-R图转换为关係模型 38714.4系统设计 388 14.4.1创建表空间和用户 38814.4.2创建数据表 38914.4.3创建视图 39214.4.4创建存储过程 39314.4.5创建触发器 39914.5模拟业务逻辑测试 40214.5.1测试视图 40314.5.2测试存储过程 40414.5.3测试触发器 40714.6导出和导入数据 41114.6.1导出数据 41114.6.2导入数据 412附录习题答案 413