出版时间:2013-4 出版社:赵会东、李继业、 等 机械工业出版社 (2013-04出版)
Tag标签:无
内容概要
《Oracle入门经典》以初学者为核心,全面介绍了Oracle数据库管理与开发相关的各种技术。在内容排列上由浅入深,让读者循序渐进地掌握Oracle数据库技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明等栏目,夯实读者理论技术,丰富管理与开发经验。全书共分4篇20章,其中,第一篇为基础知识篇,主要包括开启数据库之门,踏上Oracle的征程,Oracle 11g身世解密——体系结构,发号施令——SQLPlus命令,神兵利器——SQL语言的基本操作,更上一层楼——SQL语言的复杂操作等内容;第二篇为核心技术篇,主要包括必须知道的PL/SQL编程,自给自足——创建过程、函数、触发器和包,宏观调控——控制文件和日志文件,数据核心区——表空间和数据文件,数据之家——数据表对象,不可不看的其他数据对象,数据检索目录——表和索引的分区,居安思危——管理用户与权限等内容;第三篇为高级应用篇,主要包括合理优化Oracle系统,SQL语句的优胜劣汰,安全保障——数据备份与恢复,游刃有余——数据导出和导入,穿越时空——闪回技术等内容;第四篇为项目实战篇,主要包括基于Oracle数据库的企业人事管理系统实战项目。
《Oracle入门经典》附有配套光盘,光盘中提供书中所有程序的源代码、多媒体教学视频、程序开发资源库。其中,源代码全部经过精心测试,能够在Windows XP、Windows 7操作系统上编译和运行。
书籍目录
前言 第一篇基础知识篇 第1章开启数据库之门 1.1认识数据库 1.1.1数据库的发展史 1.1.2数据库系统的组成 1.1.3什么是数据库管理系统 1.2研究关系型数据库的基本理论 1.2.1关系型数据库与数据库管理系统 1.2.2关系型数据库的E—R模型 1.2.3关系型数据库的设计范式 1.3小结 1.4习题 第2章踏上Oracle的征程 视频讲解:66分钟 2.1 Oracle的成长历程 2.2展示Oracle 11g的新特性 2.3安装与卸载Oracle 11g 23.1 Oracle 11g的安装 2.3.2 Oracle 11g的卸载 2.4 Oracle 11g的管理工具 2.4.1 SQL*Plus工具 2.4.2 Oracle企业管理器 2.4.3数据库配置助手 2.5启动与关闭数据库实例 2.5.1启动数据库实例 2.5.2关闭数据库实例 2.6上机实践 2.6.1通过DBCA创建一个数据库 2.6.2以ABORT方式关闭数据库 2.7小结 2.8习题 第3章Oracle 11g身世解密——体系结构 视频讲解:90分钟 3.1简述Oracle 11g体系结构 3.2解密逻辑存储结构 3.2.1数据块(DataBlocks) 3.2.2数据区(Extent) 3.2.3段(Segment) 3.2.4表空间(TableSpace) 3.3剖析物理存储结构 3.3.1数据文件 3.3.2控制文件 3.3.3 日志文件 3.3.4服务器参数文件 3.3.5密码文件、警告文件和跟踪文件 3.4剖析0racle ll9服务器结构 3.4.1系统全局区(SGA) 3.4.2程序全局区(PGA) 3.4.3前台进程 3.4.4后台进程 3.5窥探数据字典的秘密 3.5.1 Oracle数据字典简介 3.5.2 Oracle常用数据字典 3.6上机实践 3.6.1查询数据库中所有段的存储空间 3.6.2查询数据库所使用的数据文件 3.7小结 3.8习题 第4章发号施令——SQL*Plus命令 视频讲解:83分钟 4.1 SQL*Plus与数据库的交互 4.2设置SQL*Plus的运行环境 4.2.1 SET命令简介 4.2.2使用SET命令设置运行环境 4.3解读常用的SQL*Plus命令 4.3.1 HELP命令 4.3.2 DESCRIBE命令 4.3.3 SPOOL命令 4.3.4其他常用命令 4.4格式化查询结果 4.4.1 COLUMN命令 4.4.2 TTITLE和BTITLE命令 4.5上机实践 4.5.1使用set newpage命令修改指定数量的空行 4.5.2使用TEXT值列替换NULL值列 4.6小结 4.7 习题 第5章神兵利器——SQL语言的基本操作 视频讲解:84分钟 5.1 SQL语言简介 5.1.1 SQL语言的特点 5.1.2 SQL语言的分类 5.1.3 SQL语言的编写规则 5.2认识用户模式 5.2.1模式与模式对象 5.2.2示例模式SCOTT 5.3检索数据 5.3.1简单查询 5.3.2筛选查询 5.3.3分组查询 5.3.4排序查询 5.3.5多表关联查询 5.4操作数据库 5.4.1插入数据(INSERT语句) 5.4.2更新数据(UPDATE语句) 5.4.3删除数据(DELETE语句和TRUNCATE语句) 5.5上机实践 5.5.1统计某一个部门的雇员的最高和最低工资 5.5.2创建employees表的一个副本 5.6小结 5.7 习题 第6章更上一层楼——SQL语言的复杂操作 视频讲解:47分钟 6.1 Oracle常用系统函数 6.1.1字符类函数 6.1.2数字类函数 6.1.3 日期和时间类函数 6.1.4转换类函数 6.1.5聚合类函数 6.2子查询的用法 6.2.1什么是子查询 6.2.2单行子查询 6.2.3多行子查询 6.2.4关联子查询 6.3事务处理 6.3.1事务概述 6.3.2操作事务 6.4上机实践 6.4.1 把系统日期格式转换为“YYYYMMDD”格式 6.4.2查询工资小于平均工资的员工信息 6.5小结 6.6习题 第二篇核心技术篇 第7章必须知道的PL/SQL编程 视频讲解:68分钟 7.1什么是PL/SQL 7.1.1 PL/SQL块结构 7.1.2代码注释和标识符 7.2数据类型、变量和常量 7.2.1基本数据类型 7.2.2特殊数据类型 7.2.3定义变量和常量 7.3控制程序走向——流程控制语句 7.3.1添加选择语句 7.3.2循环控制语句 7.4 PL/SQL游标 7.4.1设置显示游标 7.4.2游标的常用属性 7.4.3设置隐式游标 7.4.4通过for语句遍历游标 7.5 PL/SQL异常处理 7.5.1预定义异常 7.5.2自定义异常 7.6上机实践 …… 第三篇高级应用篇 第四篇项目实战篇
章节摘录
版权页: 插图: 6.3事务处理 事务是由一系列语句构成的逻辑工作单元。事务和存储过程等批处理有一定程度的相似之处,通常都是为了完成一定业务逻辑而将一条或者多条语句“封装”起来,使它们与其他语句之间出现一个逻辑上的边界,并形成相对独立的一个工作单元。 6.3.1 事务概述 当使用事务修改多个数据表时,如果在处理的过程中出现了某种错误,如系统死机或突然断电等情况,则返回结果是数据全部没有被保存。因为事务处理的结果只有两种:一种是在事务处理的过程中,如果发生了某种错误则整个事务全部回滚,使所有对数据的修改全部撤销,事务对数据库的操作是单步执行的,当遇到错误时可以随时地回滚;另一种是如果没有发生任何错误且每一步的执行都成功,则整个事务全部被提交。从而可以看出,有效地使用事务不但可以提高数据的安全性,而且可以增强数据的处理效率。 事务包含4种重要的属性,统称为ACID(原子性、一致性、隔离性和持久性)。一个事务必须通过ACID。 1)原子性(Atomic):事务是一个整体的工作单元。事务对数据库所做的操作要么全部执行,要么全部取消。如果某条语句执行失败,则所有语句全部回滚。 2)一致性(ConDemoltent):事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。如果事务成功,则所有数据将变为一个新的状态;如果事务失败,则所有数据将处于开始之前的状态。 3)隔离性(Isolated):由事务所做的修改必须与其他事务所做的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。 4)持久性(Durability):当事务提交后,对数据库所做的修改就会永久保存下来。 6.3.2操作事务 Oracle 11g中的事务是隐式自动开始的,它不需要用户显示地执行开始事务语句。但对于事务的结束处理,则需要用户进行指定的操作。通常在以下情况时,Oracle认为一个事务结束了。 执行COMMIT语句提交事务。 指定ROLLBACK语句撤销事务。 执行一条数据定义语句,比如,CREATE、DROP或ALTER等语句。如果该语句执行成功,那么Oracle系统会自动执行COMMIT命令;否则,则Oracle系统会自动执行ROLLBACK命令。 执行一个数据控制命令,比如,GRANT、REVOKE等控制命令。这种操作执行完毕,Oracle系统会自动执行COMMIT命令。 正常地断开数据库的连接、正常地退出SQL*Plus环境,则Oracle系统会自动执行COMMIT命令;否则,则Oracle系统会自动执行ROLLBACK命令。
编辑推荐
《Oracle入门经典》适用于Oracle的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。
图书封面
图书标签Tags
无
评论、评分、阅读与下载