Oracle 11g数据库应用、设计与管理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

数据库技术是目前应用最广的技术之一,数据库在如今的各行各业中起着举足轻重的作用,各种热门的信息系统,例如企业资源计划(ERP)、供应链管理系统(SCM)、客户关系管理系统(CRM)、电子商务系统、决策支持系统,以及其他各类管理信息系统等,都离不开数据库技术强有力的支持。Oracle数据库管理系统则是数据库管理系统中的佼佼者,以其良好的体系结构、强大的数据处理能力、可靠的安全性能、实用的功能,得到了广大用户的认可,也成为当前企业级信息系统开发的首选。随着Oracle版本不断升级,其功能越来越强大,最新版本Oracle 11g是历经30多年努力研发的成果,可以为各类用户提供完整的数据库解决方案,其性能、伸展性、可用性和安全性得以进一步增强,并能更方便地在低成本服务器和存储设备组成的网络上运行。

本教材主要围绕以下5个方面进行分析讲解和实战操作。

(1)Oracle软件:Oracle 11g数据库管理软件的安装与使用;

(2)Oracle数据库及对象:Oracle数据库以及表空间、数据表等对象的创建和使用;

(3)数据的检索、操作与处理;

(4)Oracle数据库的管理和维护;

(5)Oracle数据库应用程序设计:包括数据库的分析与设计、数据库的连接与访问。

本教材具有以下特色和创新。

(1)认真分析职业岗位需求和学习者能力现状,全面规划和重构教材内容,合理安排教学单元的顺序。站在数据库管理员和数据库程序开发人员的角度理解数据库的应用、设计和管理需求,而不是从数据库理论、SQL语言和PL/SQL本身取舍教材内容。遵循学习者的认知规律和技能的形成规律,按照“Oracle软件→Oracle数据库及对象→数据操作与处理→数据库管理→数据库应用程序设计”5个层次对教材内容进行重构,教材分为10个教学单元:安装与卸载Oracle 11g数据库管理软件→试用Oracle的常用工具→认知Oracle数据库的体系结构→创建与使用Oracle数据库→创建与维护Oracle表空间→创建与维护Oracle数据表→检索与操作Oracle数据表的数据→编写PL/SQL程序处理Oracle数据库的数据→维护Oracle数据库系统和数据的安全→设计Oracle数据库及应用程序。

(2)以真实工作任务为载体组织教学内容,强化操作技能训练,提升动手能力。本教材精选了两个数据库:“网上购物”数据库和“图书管理”数据库,分别用于“操作演练”、“考核实战”两个环节。学习者对这些数据库都有一定的认知,数据表的结构和关系容易理解,能收到事半功倍的效果。

(3)采用任务驱动教学方法、全方向促进Oracle数据库设计与管理技能的提升。教材围绕两个数据库及应用程序设计,120个操作任务展开,采用“任务驱动、精讲多练、理论实践一体化”的教学方法,引导学习者在上机操作过程认识数据库知识本身存在的规律,让感性认识升华为理性思维,达到举一反三的效果,适应就业岗位的需求。

(4)每个教学单元巧妙地设置了三条主线:教学流程主线、理论知识主线和操作任务主线,形成独具特色的复合结构的体例。充分考虑教学实施的需求、每个教学单元面向教学全过程设置了完整的教学环节,按照“教学导航→前导知识→操作演练→考核实战→归纳总结→单元习题”6个环节有效组织教学。每个单元以节的方式组织理论知识,形成了系统性强、条理性强、循序渐进的理论知识体系。每个单元根据学习知识和训练技能的需要设计了完善的操作任务,操作任务按“任务描述→知识必备→任务实现→问题探究”4个步骤实施。

(5)教、学、评一体化设计,每一个单元都设置了考核评价环节,考核内容、评分要求、评价方式非常明确,学习态度也纳入考核内容。

(6)数据库的理论知识以“必需够用”为度,并将够用的理论知识与必备的技能训练合理分离。每一个教学单元独立设置了“前导知识”环节,主要归纳各单元必要的公共知识要点,使读者较系统地掌握Oracle数据库及应用程序设计的理论知识。另外,在各项操作任务中还设置了“知识必备”环节,主要归纳与各项操作任务直接相关的理论知识,学习数据库知识的主要目的是为了应用所学知识解决实际问题,在完成各项操作任务的过程中,在实际需求的驱动下学习知识、领悟知识和构建知识结构,最终熟练掌握知识、固化为能力。数据库的理论知识变化不大,而知识的应用却灵活多样,学习Oracle数据库课程的重点不是记住了多少理论知识,而是学会应用数据库的理论知识和利用Oracle的优势解决实际问题。

(7)引导学习者主动学习、高效学习、快乐学习。课程教学的主要任务固然是训练技能、掌握知识,更重要的是要教会学习者怎样学习,掌握科学的学习方法有利于提高学习效率。本教材合理取舍教学内容、精心设置教学环节、科学优化教学方法、创新考核评价方式,让学习者体会学习的乐趣和成功的喜悦,在完成各项操作任务和考核任务过程中提升技能、增长知识、学以致用,同时也学会学习、养成良好的习惯,让每一位学习者终生受益。

(8)配套教学资源丰富,本教材既有教学指导书的功能,也有学习指导书的功能。课程教学设计、考核方案、教学案例、电子教稿、授课计划等教学资源一应俱全,力求做到想师生之所想,急师生之所急。

本教材更适合于实施理论实践一体化教学,平均6~8课时为一个教学单元,可以以串行方式(连续安排2~3周)组织教学,也可以以并行方式(每周安排6~8课时,安排8周左右,每周完成一个教学单元)组织教学。

本教材由湖南铁道职业技术学院陈承欢教授编著,吴献文、冯向科、裴来芝、颜谦和、谢树新、杨茜玲、刘东海、潘玫玫、颜珍平、刘荣胜、刘志成、宁云智、郭外萍、言海燕、薛志良、林东升、侯伟、邓莹、唐丽玲、张丽芳等多位老师参与了数据库的设计、优化和部分章节的编写、校对及整理工作。

由于编者水平有限,书中难免存在疏漏之处,敬请各位专家和读者批评指正,作者的E-mail为chenchenghuan@163.com, QQ为1574819688,感谢您使用本教材,期待本教材能成为您的良师益友。

编者

2013年3月

附:命令格式说明

本教材中形式如“CONN[ECT] [ <用户名> [ /<口令> ] [ @<数据库名> ] [ AS SYSDBA | SYSOPER | SYSASM ]”的命令格式说明如下所示。

[ ]:表示可选项,命令或语句中可能需要,也可能不需要,根据实际需要选取。

| :表示多选一,即有多个选项,根据需要选择其中的一项即可。

<>:表示内容的描述,实际使用该命令或语句时需要替换为相应的真实内容,例如<用户名>实际命令为SYS之类的用户名。

上述语句实际使用形式为:Conn SYS/Oracle_11g @orcl As SYSDBA