第一图书网

Oracle数据库管理与应用实例教程

刘志成//薛志良 人民邮电
出版时间:

2010-2  

出版社:

人民邮电  

作者:

刘志成//薛志良  

页数:

319  

前言

本书是国家示范性建设院校重点建设专业(软件技术专业)的特色教材,是创新教学方法、强化操作技能的实验教材。作为Oracle公司最近30年来推出的最重要的Oracle版本,Oracle 1lg大大地提高了系统的性能和安全性,它一如既往地秉承了前期Oracle版本的优点,在与最新Internet技术衔接方面做得更好,为企业开发分布式、海量数据存取和高可靠性应用系统提供了完美的支持。Oracle已经成为大型数据库管理的首选产品。本书是作者在总结了多年基于Oracle的开发实践与教学经验的基础上编写的。全书围绕一个实际的项目(eBuy电子商城),从数据库物理设计、Oracle数据库管理、Oracle数据库应用3个层次全面、翔实地介绍了Oracle 11g数据库管理系统的各种知识和技术。本书内容以PL/SQL语句操作方式为重点,兼顾OEM和SQL Developer图形管理方式。本书作为“项目驱动、案例教学、理论实践一体化”教学方法的载体,主要有以下特色。(1)准确的课程定位。根据软件企业对Oracle数据库管理技术的应用现状,将课程目标定位为培养掌握Oracle数据库管理技术的DBA和基于OraGle进行数据库程序开发的程序员。该课程在软件技术专业Java方向的课程体系中的位置如图1所示。(2)层次化的知识结构。按照软件开发的实际过程,遵循学生的认知规律,设计了“数据库设计”、“数据库管理”和“数据库应用”层次递进的知识模块,如图2所示。

内容概要

  《Oracle数据库管理与应用实例教程》全面、翔实地介绍了应用Oracle 11g数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能。主要内容包括:案例数据库设计、初识Oracle 11g、数据库操作、数据表操作、查询操作、视图和索引操作、存储过程操作、游标、事务和锁、触发器操作、数据库安全操作、数据库管理操作和Oracle数据库程序开发。  作者在多年的数据库应用与教学经验的基础上,根据软件行业程序员和数据库管理员的岗位能力要求和学生的认知规律精心组织编写了本书内容。全书通过一个实际的“eBuy电子商城”数据库的管理和应用,以案例的形式介绍Oracle 11g的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体。同时提供教材中数据库的完整脚本和配套电子课件。  本书可作为高职高专软件技术、网络技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及Oracle 11g数据库自学者的参考书。

书籍目录

第1章 案例数据库设计1.1 职业岗位需求分析1.2 课程设置和课程定位分析1.3 教学案例1.3.1 eBuy数据库设计1.3.2 BookData数据库设计第2章 初识Oracle11g2.1 Oracle概述2.1.1 Oracle的发展变迁2.1.2 Oracle11g的新特性2.2 安装Oracle11g2.2.1 Oracle11g运行环境简介2.2.2 课堂案例1——安装Oracle11g2.2.3 验证Oracle11g安装2.3 Oracle11g的基本组件2.3.1 SQLPlus2.3.2 SQLDeveloper2.3.3 DatabaseConsole2.4 Oracle11g服务的启动与关闭2.5 Oracle11g的体系结构2.5.1 Oracle进程结构2.5.2 Oracle内存结构2.6 PL/SQL语言基础2.6.1 PL/SQL简介2.6.2 PL/SQL块2.6.3 PL/SQL标识符第3章 数据库操作3.1 数据库概述3.1.1 Oracle数据库3.1.2 数据库实例3.2 创建数据库实例3.2.1 课堂案例1——使用DBCA创建数据库实例3.2.2 课堂案例2——使用命令方式创建数据库3.3 修改数据库实例3.3.1 课堂案例3——使用DBCA修改数据库实例3.3.2 使用PL/SQL修改数据库3.4 删除数据库实例3.4.1 课堂案例4——使用DBCA删除数据库实例3.4.2 使用PL/SQL删除数据库3.5 管理表空间3.5.1 课堂案例5——使用OEM管理表空间3.5.2 课堂案例6——使用PL/SQL管理表空间第4章 数据表操作4.1 数据表基础4.1.1 Oracle基本数据类型4.1.2 方案的概念4.2 使用OEM管理表4.2.1 课堂案例1——使用OEM创建GOODS表4.2.2 课堂案例2——使用OEM修改GOODS表4.2.3 使用OEM查看和删除表4.3 使用SQL Developer管理表4.3.1 课堂案例3——使用SQL Developer创建Users表4.3.2 使用SQL Developer修改表4.3.3 使用SQL Developer查看和删除表4.4 课堂案例4——使用PL/SQL管理表4.4.1 使用PL/SQL创建Customers表4.4.2 使用PL/SQL修改表4.4.3 使用PL/SQL查看和删除表4.5 数据记录操作4.5.1 课堂案例5——使用SQLDeveloper操作数据记录4.5.2 课堂案例6——使用PL/SQL操作数据记录4.6 课堂案例7——实施数据完整性与约束4.6.1 数据完整性概述4.6.2 非空(NOTNULL)约束4.6.3 默认(Default)约束4.6.4 唯一(Unique)约束4.6.5 检查(Check)约束4.6.6 主键(PrimaryKey)约束4.6.7 外键(ForeignKey)约束4.7 课堂案例8——管理序列和同义词4.7.1 使用OEM管理序列4.7.2 使用PL/SQL管理序列4.7.3 使用OEM管理同义词4.7.4 使用PL/SQL管理同义词第5章 查询操作5.1 查询的基本语法5.2 简单查询5.2.1 课堂案例1——选择列5.2.2 课堂案例2——选择行5.2.3 课堂案例3——查询结果排序5.2.4 课堂案例4——查询结果分组5.3 课堂案例5——连接查询5.3.1 内连接查询5.3.2 外连接查询5.3.3 交叉连接查询5.4 课堂案例6——子查询5.4.1 使用IN的子查询5.4.2 使用比较运算符的子查询5.4.3 使用ANY或ALL的子查询5.4.4 使用EXISTS的子查询5.4.5 数据记录操作中的子查询5.5 课堂案例7——联合查询第6章 视图和索引操作6.1 视图概述6.2 视图操作6.2.1 课堂案例1——使用OEM管理视图6.2.2 课堂案例2——使用PL/SQL管理视图6.3 课堂案例3——使用视图6.3.1 视图查询操作6.3.2 视图DML操作6.4 索引概述6.4.1 索引概念6.4.2 索引分类6.5 索引操作6.5.1 课堂案例4——使用OEM管理索引6.5.2 课堂案例5——使用PL/SQL管理索引6.6 聚集操作6.6.1 创建聚集6.6.2 修改聚集6.6.3 删除聚集第7章 存储过程操作7.1 课堂案例1——使用PL/SQL编程7.1.1 变量和常量7.1.2 流程控制语句7.1.3 PL/SQL常用系统函数7.1.4 %TYPE和%ROWTYPE类型变量7.1.5 异常处理7.2 存储过程概述7.3 课堂案例2——使用OEM管理存储过程7.3.1 OEM创建存储过程7.3.2 OEM查看存储过程7.3.3 OEM修改存储过程7.3.4 OEM删除存储过程7.4 课堂案例3——使用PL/SQL管理存储过程7.4.1 PL/SQL创建和执行存储过程7.4.2 PL/SQL查看存储过程7.4.3 PL/SQL修改存储过程7.4.4 PL/SQL删除存储过程7.5 课堂案例4——管理函数7.5.1 创建函数7.5.2 调用函数7.5.3 删除函数7.6 课堂案例5——应用包7.6.1 定义包7.6.2 使用包7.6.3 Oracle11g的内置包第8章 游标、事务和锁8.1 游标8.1.1 游标的概念8.1.2 课堂案例1——游标操作8.1.3 游标的属性8.1.4 游标中的循环8.1.5 游标的更新8.2 事务8.2.1 事务的属性8.2.2 课堂案例2——事务处理8.3 锁8.3.1 锁的概述8.3.2 锁的类型第9章 触发器操作9.1 触发器概述9.1.1 触发器简介9.1.2 触发器的类型9.1.3 :OLD和:NEW变量9.2 DML触发器9.2.1 课堂案例1——使用SQLDeveloper管理触发器9.2.2 课堂案例2——使用PL/SQL管理触发器9.3 课堂案例3——使用其他类型触发器9.3.1 替代触发器9.3.2 系统事件触发器9.3.3 用户事件触发器9.4 课堂案例4——eBuy中的典型触发器9.4.1 插入型触发器9.4.2 删除型触发器9.4.3 更新型触发器9.4.4 混合型触发器第10章 数据库安全操作10.1 数据库安全管理概述10.2 安全策略10.2.1 系统安全策略10.2.2 数据安全策略10.2.3 用户安全策略10.2.4 口令管理安全策略10.2.5 审计策略10.3 课堂案例1——用户管理10.3.1 创建用户10.3.2 修改用户10.3.3 删除用户10.3.4 监控用户10.4 课堂案例2——角色管理10.4.1 创建角色10.4.2 修改角色10.4.3 删除角色10.4.4 启用和禁用角色10.4.5 Oracle系统预定义角色10.5 课堂案例3——权限管理10.5.1 授予权限10.5.2 收回权限10.6 课堂案例4——管理概要文件10.6.1 创建概要文件10.6.2 管理概要文件10.7 课堂案例5——数据库审计10.7.1 审计策略10.7.2 审计类型10.7.3 审计踪迹第11章 数据库管理操作11.1 备份数据库11.1.1 数据库故障概述11.1.2 备份的类型11.1.3 课堂案例1——使用OEM执行数据库备份11.1.4 课堂案例2——使用命令执行数据库备份11.2 恢复数据库11.2.1 恢复的类型11.2.2 使用OEM执行数据库恢复11.2.3 使用命令执行数据库恢复11.3 数据导入/导出11.3.1 导入/导出概述11.3.2 课堂案例3——使用OEM实现导出/导入11.3.3 课堂案例4——使用EXP/IMP实现导出/导入第12章 数据库应用程序开发12.1 数据库应用程序结构12.1.1 客户机/服务器结构12.1.2 浏览器/服务器结构12.1.3 三层/N层结构12.2 课堂案例1——Java平台Oracle数据库程序开发12.2.1 JDBC概述12.2.2 JDBC连接Oracle数据库12.2.3 ODBC-JDBC桥访问Oracle数据库12.2.4 JDBC驱动直接访问Oracle数据库12.2.5 Java程序调用Oracle存储过程12.3 课堂案例2——.NET平台Oracle数据库程序开发12.3.1 ADO.NET简介12.3.2 ADO.NET对象12.3.3 DataGridView控件绑定Oracle数据库数据源12.3.4 ODBC方式访问Oracle数据库12.3.5 OLEDB方式访问Oracle数据库12.3.6 OracleClient方式访问Oracle数据库12.3.7 C#.NET程序调用Oracle存储过程附录 综合实训参考文献

章节摘录

插图:如果已经建立了良好的备份,在数据库出现故障时,就可以通过备份来恢复Oracle数据库数据。恢复是指为了防止数据库丢失数据并在数据丢失后重建数据所采用的不同策略和过程。11.2.1 恢复的类型恢复的基本类型有实例恢复、崩溃恢复和介质恢复3种。在Oracle实例启动时,Oracle自动执行前两种恢复,只有介质恢复需要用户发出命令执行。1.实例恢复实例恢复只使用在Oracle并行服务器配置环境中,在运行数据库中一个实例并发现其他实例崩溃时执行,其他幸免的实例自动使用重做日志来恢复数据库缓冲区在实例故障时丢失的提交数据。此外,Oracle取消该失败实例崩溃时的任何事务,恢复完成后,清除崩溃实例保持的任何锁。2.崩溃恢复崩溃恢复只在单个实例数据库配置环境中执行。在崩溃恢复中,实例必须打开数据库,并执行恢复操作。崩溃恢复或实例恢复将数据库恢复到实例故障前的事务一致性。实例故障恢复是自动的,在单实例配置环境中,在Oracle数据库重新启动时,Oracle执行崩溃恢复。在需要时,从装配状态到运行状态可以自动触发崩溃恢复。3.介质恢复与实例恢复和崩溃恢复不同的是,介质恢复使用命令来执行,也是DBA进行数据库恢复的主要内容。在介质恢复中,使用联机和归档重做日志与增量备份,从备份来恢复或更新到非当前的特定时间。在执行介质恢复时可以恢复整个数据库、指定表空间或数据文件。在许多情况下,总是使用备份来执行恢复。介质恢复可以分为完全介质恢复和非完全介质恢复。完全介质恢复使用重做数据或增量备份来将数据库更新到最近的时间点,通常在介质故障损坏数据文件或控制文件后执行完全介质恢复操作。非完全介质恢复使用备份以产生数据库过去某个时间点的版本,不能使用自备份以来生成的所有重做数据,通常在介质损坏的部分或全部联机重做日志,用户错误引起的数据丢失,因为归档重做日志丢失而不能执行介质恢复或丢失了当前控制文件必须使用备份控制文件来打开数据库的情况下,执行非完全介质恢复操作。


编辑推荐

《Oracle数据库管理与应用实例教程》:真实项目为载体、层次化知识结构、完整的案例教学《Oracle数据库管理与应用实例教程》基于最新Oralce 1lg选取教学内容,按照实际的Oralce数据库管理任务,遵循高职学生的认知规律,设计了“数据库设计”、“数据库管理”和“数据库应用”层次递进的知识模块。教学过程中选择“eBuy电子商城”数据库管理项目为课堂教学载体,针对重点和难点将心设计了50多个完整的案例。每个案例的讲解都按照“案例学习目标”、 “案例知识要点”和“案例完成步骤”的环节详细展开。并选择“图书管理系统”数据库管理项目为技能训练载体,强化数据库管理和开发技能的训练,方便实施“项目驱动、案例教学、理论实践一体化”的教学。全书围绕一个实际的项目(eBuy电子商城),从数据库物理设计、Oracle数据库管理、Oracle数据库应用3个层次全面、系统地介绍了应用Oracle 1lg数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能。《Oracle数据库管理与应用实例教程》内容以PL/SQL语句操作方式为重点,兼顾OEM和SQL Developer图形管理方式。

图书封面

广告

下载页面


Oracle数据库管理与应用实例教程 PDF格式下载



相关图书