出版时间:2012-10 出版社:何茜、郭军军、李奇、 吴代文 清华大学出版社 (2012-10出版) 作者:郭军军,李奇,吴代文 著 页数:259
内容概要
《21世纪高等学校规划教材·计算机应用:Oracle数据库应用教程》是作者在多年的数据库开发实践与教学经验的基础上,依据软件专业的职业岗位能力需求和学生的认知规律精心组织编写的。全书通过一个真实的项目——“教务管理信息系统”的开发介绍Oracle数据库系统的管理和开发技术,主要内容包括数据库系统的设计、Oracle入门、数据库操作、数据表操作、存储过程、游标、事务、触发器、数据库安全操作、数据库应用程序开发。 《21世纪高等学校规划教材·计算机应用:Oracle数据库应用教程》内容丰富,系统性强,知识体系新颖,理论与实践结合,具有先进性和实用性。 《21世纪高等学校规划教材·计算机应用:Oracle数据库应用教程》既可作为高职高专软件技术专业、网络技术专业、信息管理专业和电子商务专业数据库课程的教材,也可供大型关系数据库初学者参考使用。
书籍目录
第1章数据库设计 1.1数据库设计的准备工作 1.2“教务管理信息系统”需求分析 1.3概念结构设计 1.4逻辑结构设计 小结 思考与练习 第2章Oracle入门 2.1Oracle 10g的安装和卸载 2.2SQL*Plus登录 2.3认识表 2.4SQL*Plus环境设置 2.5数据库操作 2.6基本用户管理 小结 思考与练习 第3章SQL语句——表的基本操作 3.1表结构的创建、修改、删除 3.1.1表结构的创建 3.1.2表结构的修改 3.1.3表结构的删除 3.2数据操纵语言 3.3SELECT语句的基本查询 3.4SELECT语句的条件查询 3.5SELECT语句的分组查询 3.6SELECT语句的排序查询 3.7函数 3.8连接查询 3.9嵌套查询 3.10集合查询 小结 思考与练习 第4章数据库中的事务 4.1数据库事务的概念 4.2数据库事务的应用 小结 思考与练习 第5章数据库中的其他对象 5.1视图创建和操作 5.1.1什么是视图? 5.1.2视图的操作 5.1.3WITH CHECK OPTION选项 5.2索引 5.3序列 5.4 同义词 小结 思考与练习 第6章PL/SQL基础 6.1PL/SQL的基本构成 6.2变量的数据类型和定义 6.3控制结构 小结 思考与练习 第7章游标和异常处理 7.1隐式游标 7.2显式游标 7.3显式游标属性 7.4异常处理 7.4.1错误处理 7.4.2预定义错误 小结 思考与练习 第8章存储过程、函数和包 8.1创建和删除存储过程 8.2带有参数的存储过程 8.3创建和删除存储函数 8.4程序包 小结 思考与练习 第9章触发器 9.1DML触发器 9.2替代触发器 9.3DDL触发器 9.4系统触发器 9.5触发器管理 小结 思考与练习 第10章数据库安全管理 10.1用户管理和权限操作 10.2数据库的备份和恢复 小结 思考与练习 第11章数据库应用程序开发 小结 思考与练习 附录A 参考文献
章节摘录
版权页: 插图: 从这个例子可以看出,最初看起来只是一个增加一条新的选课记录的操作,具体执行时考虑到数据库的完整性,除了INSERT操作外,还要用UPDATE语句更新课程表中课程ASP.NE工程序设计’的总成绩。如果在执行完INSERT语句之后不执行UPDATE语句,那么数据库中的数据就会处于一个不一致的状态,因为课程表中课程’ASP.NE工程序设计的总成绩应该等于选修该课程的所有学生成绩的总和。因此,可以说这样的两个操作,要么全做,要么全不做。为了避免在数据库的操作过程中,应该被作为一个整体而被执行的SQL语句,可能会出现一条或一组语句因意外没有执行而导致数据库中的数据产生不一致,我们可以使用事务。 事务是指由相关操作构成的一个完整的操作单元。在一个事务内,数据的修改一起提交或撤销,如果发生故障或系统错误,整个事务也会自动撤销。 事务有4个重要性质:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability)。这4个性质的英文术语的头一个字母组合在一起恰好是ACID,通常简称为ACID性质。 1.原子性 事务在执行时,其中包括的每个操作要么都做,要么都不做。不允许事务部分地完成,如果事务未能完成,必须将数据库恢复到没有执行事务前的状态。在上述的例子中,假设事务执行的过程中系统发生故障(包括各种软、硬件故障,电源故障等),导致事务没有成功完成。例如执行结果只插入一条选课记录而没有修改课程的总成绩,那么系统的状态没有反映课程的真实情况,此状态被称为不一致状态。原子性保证这种不一致性除了在事务执行过程中出现,在其他时刻都是不可见的。 2.一致性 事务执行的结果必须是使数据库从一个一致性状态转变到另一个一致性状态,维持数据库的一致性。这里的一致状态是指数据库中的数据满足完整性约束,还是以插人选课记录为例。由于每门课程的总成绩等于选修此课程的学生成绩之和,如果仅对课程注册表插入新记录,不去修改总成绩,则数据库明显处于不一致。这样的数据库操作序列就不能称为事务,只有加入了修改操作才构成一个事务。
编辑推荐
《21世纪高等学校规划教材•计算机应用:Oracle数据库应用教程》内容丰富,系统性强,知识体系新颖,理论与实践结合,具有先进性和实用性。《21世纪高等学校规划教材•计算机应用:Oracle数据库应用教程》既可作为高职高专软件技术专业、网络技术专业、信息管理专业和电子商务专业数据库课程的教材,也可供大型关系数据库初学者参考使用。
图书封面
评论、评分、阅读与下载