Oracle Database 12c套用与开发教程

Oracle Database 12c套用与开发教程【Oracle Database 12c套用与开发教程】《Oracle Database 12c套用与开发教程》是2016年清华大学出版社出版的图书,作者是姚瑶、苏玉、王燕、宋朝 。
基本介绍书名:Oracle Database 12c套用与开发教程
作者:姚瑶、苏玉、王燕、宋朝
ISBN:9787302433842
定价:43元
出版社:清华大学出版社
出版时间:2016.04.01
印次:1-1
印刷日期:2016.04.14
内容简介Oracle资料库系统是资料库领域最优秀的资料库之一,本书以Oracle最新版本Oracle Database 12c Release 1(12.1.0.2.0)为蓝本,全面、翔实地介绍套用Oracle Database 12c资料库管理系统进行资料库管理的各种操作以及资料库程式开发所需的各种知识和技能 。全书共分为16章,深入阐述了OracleDatabase12c系统的基本特点、安装和配置技术、OracleDatabase12c的体系结构、资料库操作、数据表操作、SQL语言查询、PL/SQL编程、索引、视图、序列和同义词、存储过程和触发器、事务和锁、表空间、控制档案和日誌档案、OracleDatabase12c的安全管理、备份恢复、闪回操作等内容 。本教材内容丰富、结构合理、思路清晰、语言简练、示例翔实 。全书以一个实际的学籍管理资料库为案例介绍OracleDatabase12c的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体 。本书主要面向资料库初学者,适合作为高等院校的资料库教材,以及各种资料库培训班的培训教材,还可作为OracleDatabase12c套用开发人员的参考资料 。图书目录第一篇 资料库安装篇第1章 Oracle资料库概述 11.1 资料库基本概念 11.2 资料库关係模型 31.2.1 数据模型 31.2.2 关係模型 41.3 Oracle资料库的发展 71.4 Oracle Database 12c简介 81.4.1 资料库与云计算 81.4.2 Oracle Database 12c的新特性 81.5 小结 101.6 习题 10第2章 Oracle Database 12c的安装和配置 112.1 安装前的準备工作 112.1.1 安装环境 112.1.2 资料库安装软体的下载 122.2 安装过程 132.2.1 具体安装步骤 132.2.2 常用Oracle服务 192.3 卸载Oracle Database 12c 202.4 Oracle基本工具 212.4.1 SQL Plus 212.4.2 Enterprise Manager 222.4.3 SQL Developer 242.4.4 PL/SQL Developer 252.5 小结 272.6 习题 27第3章OracleDatabase的体系结构 283.1存储结构 283.1.1物理存储结构 293.1.2逻辑存储结构 313.2资料库实例 363.3记忆体结构 363.3.1系统全局区(SGA) 383.3.2程式全局区(PGA) 393.4进程结构 393.4.1DBWR资料库写进程 403.4.2LGWR进程 403.4.3CKPT检查点进程 413.4.4SMON系统监控进程 413.4.5PMON进程监控进程 423.4.6ARCH归档进程 423.4.7RECO恢复进程 423.4.8LCKn锁进程 423.4.9Dnnn调度进程 423.4.10其他进程 433.5数据字典 433.6小结 433.7习题 44第二篇资料库基础篇第4章资料库操作 464.1创建资料库 464.1.1使用DBCA创建资料库 474.1.2使用命令行创建资料库 504.2删除资料库 524.2.1使用DBCA删除资料库 524.2.2使用命令行删除资料库 554.3资料库的启动和关闭 554.3.1概述 554.3.2启动资料库 574.3.3关闭资料库 584.3.4资料库状态的改变 594.4小结 594.5习题 60第5章数据表操作 615.1表概述 615.1.1表的构成 615.1.2表的数据类型 635.1.3表的约束类型 645.2创建表 655.2.1使用命令行创建表 655.2.2创建表的相关子句 665.2.3使用SQLDeveloper工具创建表 685.3修改表 695.3.1修改表的结构 695.3.2重命名表 715.3.3删除表 715.3.4使用SQLDeveloper工具修改、删除表 715.4设定数据表的完整性 725.4.1数据表的完整性约束概述 735.4.2主键约束 755.4.3唯一约束 755.4.4非空约束 765.4.5检查约束 765.4.6外键约束 765.4.7删除约束 775.4.8使用SQLDeveloper工具维护约束 775.5表中数据的操作 785.5.1插入数据 795.5.2更新数据 805.5.3删除数据 805.5.4使用SQLDeveloper工具维护数据 805.6小结 815.7习题 82第6章SQL语言查询 846.1SQL语言概述 846.2简单查询 856.2.1SELECT语句的基本语法格式 856.2.2选择表中的若干列 866.2.3选择表中的若干行 886.2.4对查询的结果排序 926.2.5对数据进行统计 936.2.6对查询结果分组 946.3连线查询 976.3.1交叉连线 976.3.2内连线 98 6.3.3外连线 1006.4子查询 1026.4.1使用IN谓词的子查询 1026.4.2使用比较运算符的子查询 1036.4.3使用ANY或ALL的子查询 1046.4.4使用EXISTS的子查询 1056.5集合操作 1066.5.1使用UNION操作符 1076.5.2使用INTERSECT操作符 1086.5.3使用MINUS操作符 1086.6使用SQLPlus编辑命令、格式化输出 1096.6.1使用SQLPlus编辑命令 1096.6.2保存、检索并运行档案 1116.6.3格式化输出列 1146.6.4设定页面大小和行大小 1156.6.5清除列格式 1176.7小结 1186.8习题 118第7章PL/SQL语言及编程 1207.1PL/SQL简介 1207.1.1语言结构 1207.1.2PL/SQL示例程式 1217.2PL/SQL的基本语法 1227.2.1变数和常量 1227.2.2赋值语句 1237.2.3表达式和运算符 1247.2.4条件判断语句 1257.2.5循环语句 1307.3常用函式 1347.3.1数值型函式 1347.3.2字元型函式 1367.3.3日期型函式 1397.3.4统计函式 1417.3.5转换函式 1437.4游标 1447.4.1基本原理 1447.4.2显式游标 1457.4.3隐式游标 1477.4.4游标的属性 1477.4.5游标变数 1507.4.6游标FOR循环 1517.4.7游标的更新 1527.5异常处理 1547.6小结 1567.7习题 156第8章索引、视图、序列和同义词 1588.1索引 1588.1.1索引概述 1588.1.2索引的分类 1618.1.3创建索引 1648.1.4修改索引 1668.1.5删除索引 1678.1.6使用SQLDeveloper工具管理索引 1678.2视图 1698.2.1视图概述 1698.2.2创建视图 1698.2.3修改视图 1758.2.4删除视图 1758.2.5使用SQLDeveloper工具管理视图 1758.3序列 1768.3.1创建序列 1778.3.2修改序列 1798.3.3删除序列 1798.3.4使用序列 1798.3.5使用SQLDeveloper工具创建和维护序列 180 8.4同义词 1818.5小结 1838.6习题 183第9章存储过程、函式、触发器和程式包 1859.1存储过程 1859.1.1存储过程概述 1859.1.2创建和执行存储过程 1869.1.3带参数的存储过程 1889.1.4为过程添加局部变数和子过程 1939.1.5修改和删除存储过程 1959.1.6使用SQLDeveloper工具管理存储过程 1959.2函式 1969.2.1创建函式 1969.2.2调用函式 1989.2.3删除函式 1989.2.4使用SQLDeveloper工具管理函式 1999.3触发器 1999.3.1触发器概述 1999.3.2DML触发器 2029.3.3替代触发器 2079.3.4系统事件触发器 2099.3.5用户事件触发器 2099.3.6管理触发器 2119.3.7使用SQLDeveloper工具管理触发器 2129.4包 2149.4.1包概述 2159.4.2包的定义 2159.4.3包的使用 2189.4.4获取有关包中函式和过程的信息 2209.4.5删除包 2209.4.6OracleDatabase12c的内置包 2209.4.7使用SQLDeveloper工具管理包 2219.5小结 2229.6习题 223第10章事务和锁 22510.1事务 22510.1.1事务概述 22510.1.2事务的特性 22610.1.3事务的类型 22610.1.4事务的保存点 22810.2锁 22910.2.1锁概述 22910.2.2锁的分类 22910.2.3锁的类型 23010.2.4加锁的方法 23210.2.5死锁 23410.3小结 23510.4习题 235第三篇资料库管理篇第11章表空间操作 23711.1表空间概述 23711.2表空间管理 23911.2.1创建表空间 23911.2.2查看錶空间 24111.2.3维护表空间 24211.2.4创建大档案表空间 24411.2.5删除表空间 24511.3临时表空间 24511.3.1创建临时表空间 24611.3.2查看临时表空间 24611.3.3临时表空间组 24711.4撤销表空间 24911.5数据档案 25011.5.1移动和重命名数据档案 25011.5.2删除数据档案 25111.6小结 25111.7习题 252第12章控制档案和日誌档案的管理 25312.1控制档案管理 25312.1.1控制档案概述 253 12.1.2查看控制档案基本信息 25412.1.3控制档案的备份和恢复 25612.1.4控制档案的删除 25712.2重做日誌管理 25712.2.1重做日誌概述 25712.2.2创建重做日誌组及成员 25912.2.3修改重做日誌档案的存储位置和名称 26012.2.4删除重做日誌档案 26112.2.5清空重做日誌档案 26212.2.6重做日誌档案的切换 26312.2.7查看重做日誌档案 26312.2.8使用OEM管理重做日誌档案 26412.3归档日誌管理 26512.3.1归档日誌概述 26512.3.2管理归档模式 26612.3.3设定归档位置 26712.3.4查看归档日誌信息 26812.4小结 26912.5习题 269第13章安全性管理 27113.1概述 27113.2用户管理 27113.2.1初始用户 27213.2.2用户相关属性 27213.2.3创建用户 27313.2.4修改用户 27613.2.5删除用户 27713.2.6查询用户信息 27713.3许可权管理 27813.3.1许可权概述 27813.3.2系统许可权管理 27913.3.3对象许可权管理 28113.3.4许可权查询 28213.4角色管理 28213.4.1角色概述 28313.4.2创建角色 28313.4.3角色授权 28413.4.4角色的启用和禁用 28413.4.5修改角色 28513.4.6删除角色 28613.4.7查询角色信息 28613.5小结 28713.6习题 287第14章备份与恢复 28914.1备份与恢复概述 28914.2备份与恢复分类 29014.2.1备份分类 29014.2.2恢复分类 29114.3备份与恢複方法 29214.3.1备份与恢複方法概述 29214.3.2使用命令行执行资料库备份 29414.3.3使用命令行执行资料库恢复 29714.3.4恢复管理器(RMAN)的使用 29914.4小结 30114.5习题 302第15章Oracle闪回技术 30315.1闪回技术概述 30315.2闪回资料库 30415.2.1启动闪回资料库 30515.2.2使用闪回资料库 30615.3闪回表 30815.4闪回查询 30915.5闪回版本查询 31015.6闪回丢弃 31115.7小结 31315.8习题 313第四篇资料库设计篇第16章实验室管理系统 31416.1ADO.NET组件 31416.1.1Connection对象 314 16.1.2Command对象 31516.1.3DataSetCommand对象 31516.1.4DataSet对象 31516.1.5DataReader对象 31516.2实验室管理系统设计 31616.2.1实验室管理系统架构设计 31616.2.2实验室管理系统功能设计 31716.2.3实验室管理系统资料库设计 31816.2.4系统功能模组实现 32116.3小结 329附录A实验 330实验1初识OracleDatabase12c 330实验2资料库管理 332实验3数据表的管理 333实验4数据查询 337实验5索引、视图和序列 338实验6PL/SQL编程 340实验7存储过程、函式和触发器 341实验8安全管理 342附录BPL/SQL常用系统函式 344B.1常用数学函式 344B.2Oracle常用字元串函式 345B.3Oracle常用日期函式 346B.4Oracle常用转换函式 346附录CPL/SQL标準异常 348附录DOracleDatabase12c辞彙集锦 349参考文献 354