Oracle 11g数据库应用、设计与管理(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-01 19:08:23

点击下载

作者:陈承欢

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Oracle 11g数据库应用、设计与管理

Oracle 11g数据库应用、设计与管理试读:

前言

数据库技术是目前应用最广的技术之一,数据库在如今的各行各业中起着举足轻重的作用,各种热门的信息系统,例如企业资源计划(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

职业岗位需求分析与课程教学设计

高等院校每开设一门课程首先应开展市场调研,进行职业岗位需求分析,了解市场对该课程的知识、技能、素质有哪些具体要求,课程定位是否准确,适应面是否广,课程内容是否过时或落后。其次应对课程教学进行系统化设计,对教学单元、教学流程、理论知识体系和操作训练任务进行规划和设计,以达到事半功倍的教学效果。

1.1 职业岗位需求分析

通过对前程无忧、智联招聘、中华英才等专业招聘网站的数据库管理员、数据库工程师、数据库程序开发程序员等职业岗位的调查分析,我们对Oracle数据库相关岗位的职位描述和任职资格有了深入的了解,从而对Oracle数据库课程的知识、技能、素质要求有了初步的认识,这里我们列举多个典型岗位的真实需求情况。续表续表

1.2 课程教学设计

1.教学单元设计

教学单元设计如下表所示。续表

2.教学流程设计

教学流程设计如下所示。

3.理论知识重构

理论知识的重构如下表所示。续表

4.操作任务设计

操作任务清单如下表所示。续表续表续表

单元1 安装与卸载Oracle 11g数据库管理软件

Oracle是数据库管理系统中的佼佼者,以其良好的体系结构、强大的数据处理能力、可靠的安全性能、实用的功能,得到了广大用户的认可,也成为当前企业级信息系统开发的首选。随着Oracle版本不断升级,功能越来越强大,最新版本Oracle 11g可以为各类用户提供完整的数据库解决方案,其性能、伸展性、可用性和安全性得以进一步增强,并能更方便地在低成本服务器和存储设备组成的网络上运行。

我们使用Oracle之前,首先要正确安装该软件,Oracle可以在Windows或Linux等多个操作系统中使用,本单元主要介绍在Windows 2008中安装与卸载Oracle 11g R2。

特别说明

本教材所有Oracle账户的口令均设置为Oracle_11g,读者在实际操作时可以根据实际情况设置个性化的口令即可。

教学导航

前导知识-心中有数

1.Oracle简介

1970年6月IBM公司的研究员埃德加·考特(Edgar Frank Codd)在《Communications of ACM》(通信计算机)发表了名为《大型共享数据库的关系模型》的论文,拉开了关系型数据库革命的序幕。IBM公司于1973年开发了原型系统System R来研究关系数据库的实际可用性,但是在当时层次和网状数据库占据主流的时代,并没有及时推出关系数据库产品。

1977年6月,Larry Ellison(劳伦斯·埃里森)与Bob Miner、Edward Oates在硅谷共同创办了一个名为软件开发实验室(Software Development Laboratories,SDL)的公司,他们的第一个项目是给美国政府做的,项目的名称当时就叫Oracle,Oracle在英语中的意思就是神谕宣誓、预言或圣言。此后,他们就把研发的数据库叫做Oracle,后来也把公司名字也改为Oracle。

1979年,SDL更名为关系软件有限公司(Relational Software Inc,RSI),并于1979年的夏季发布了可用于DEC公司的PDP-11计算机上的商用Oracle产品,这是世界上第一个商用关系数据库管理系统。

1983年,为了突出公司的核心产品,RSI再次更名为Oracle,Oracle从此正式走进人们的视野。现在,Oracle公司是仅次于微软公司的世界第二大软件公司,是全球最大的信息管理软件及服务供应商。Oracle公司拥有世界上唯一一个全面集成的电子商务套件Oracle Applications R 11i,深受用户的青睐。

Oracle发展到目前的Oracle 11g版本,是历经30多年努力研发的成果,其基本发展历程如下所示。

1977年,Oracle公司正式创立。

1979年夏季,推出第一个商用关系数据库管理系统。

1983年3月,发布了Oracle第3版,是完全使用C语言编写的便于移植的数据库产品。

1984年10月,Oracle发布了第4版,产品的稳定性得到了一定的增强。

1985年,Oracle发布了第5版,该版本的稳定性又有了很大的提高。

1986年,Oracle发布第一个可以在C/S(客户机/服务器)模式下运行的数据库产品。

1988年,Oracle发布了第6版,该版本增加了行级锁、联机热备份等功能,在一定程度上增强了Oracle的可用性。

1992年6月,Oracle发布了第7版,是Oracle真正出色的产品,增强了分布式事务处理能力和对数据库管理功能,同时也提高了数据库的安全性。

1997年6月,Oracle发布了第8版,开始支持面向对象的开发及新的多媒体应用,也为支持Internet和网格计算等新技术奠定了基础。

1998年9月,Oracle正式发布Oracle 8i,这里的“i”表示Internet,这一版本中添加许多为支持Internet而设计的特性,将客户机/服务器应用转移到Web上。

2001年6月,Oracle发布了Oracle 9i,在Oracle 9i的诸多新特性中,最重要的就是Real Application Clusters(RAC)。

2003年9月8日,Oracle发布了Oracle 10g,这里的“g”表示grid(网格),这一版本的最大特点就是加入了网格计算的功能。

2007年11月,Oracle正式发布了11g版本,这也是目前最新的版本,该版本大幅度提高了系统性能和安全性,全新的Data Guard使可用性最大化,利用全新的高级数据压缩技术降低了数据存储的开销,明显缩短了应用程序测试环境部署及分析测试结果所花费的时间,增加了RFID Tag、DICOM医学图像、3D空间等重要数据类型的支持,加强了对Binary XML的支持和性能优化。

2.安装Oracle 11g R2应具备的硬件条件和软件条件

任何软件的安装与使用对计算机的硬件和软件环境都有要求的,在Windows操作系统中安装Oracle 11g R2之前,必须熟知其安装与运行的基本条件。(1)硬件条件

硬件条件主要是内存和硬盘的可用空间大小,在Windows操作系统中安装Oracle 11g R2对硬件的具体要求如表1-1所示。表1-1 Windows操作系统中安装Oracle 11g R2的硬件要求(2)软件条件

Oracle 11g R2对软件环境也有一定的要求,并不是所有的操作系统都能够安装该软件,例如Windows 98、Windows NT、Windows 2000(非SP1版)等操作系统都不能成功安装该软件。根据Oracle的官方文档,能够成功安装Oracle 11g R2的Windows操作系统如表1-2所示。表1-2 能成功安装Oracle 11g R2的Windows操作系统

操作演练-循序渐进

1.1 获取Oracle 11g的安装文件

任务1-1 从Oracle官方网站下载Oracle 11g的安装文件

知识必备

获取Oracle 11g的安装文件的途径有多种,最方便、最直接的途径是从Oracle的官方网站下载该软件,由于Oracle软件用于学习是免费的,所以不用担心收费问题。但是,如果用于商业用途,则需要缴费,具体的费用可以直接在网站上查询。

Oracle官方网站的网址为:http://www.oracle.com/index.html。

第一次下载Oracle 11g的安装文件时需要在Oracle官方网站上免费注册一个账号,并使用该注册账号成功登录到Oracle官方网站后才能下载该软件。

任务描述

从Oracle官方网站下载Oracle 11g的安装文件包win32_11gR2_database_1of2.zip。

任务实施(1)进入Oracle官方网站,单击导航栏中的【Downloads】按钮,打开其下拉菜单,然后指向超链接“Oracle Database 11g”,如图1-1所示。图1-1 Oracle官方网站首页的下载项目列表(2)在图1-1中单击超链接“Oracle Database 11g”,进入下载列表页面,在该页面选中“Accept License Agreement”单选按钮,如图1-2所示。图1-2 下载列表页面(3)在图1-2的下载列表页面中单击“Microsoft Windows(32-bit)”右侧下载超链接的“File 1”,如图1-3所示,打开如图1-4所示的【文件下载】对话框,在该对话框中单击【保存】按钮即可开始下载压缩文件包win32_11gR2_database_1of2.zip。图1-3 单击下载超链接的“File 1”图1-4【文件下载】对话框

压缩文件包win32_11gR2_database_1of2.zip下载完成后,按照同样的方法下载压缩文件包win32_11gR2_database_2of2.zip即可。

1.2 Windows平台下安装Oracle 11g

任务1-2 在Windows操作系统中安装Oracle 11g

任务描述(1)将从Oracle官方网站中下载的Oracle安装文件解压缩到文件夹“D:\Oracle11gR2_install”中。(2)将Oracle 11g数据库管理软件安装到D盘。

任务实施

Oracle的安装与卸载相对于其他软件来说有些烦琐,这里主要介绍在Windows 2008中安装Oracle 11g R2的过程,事实上,在不同版本的Windows操作系统中安装Oracle 11g R2的过程基本相同,完全可以参照这里所介绍的步骤安装在其他的Windows操作系统中。(1)将下载的压缩文件包解压缩

解压缩时,要注意要把两个压缩文件包解压缩到同一个文件夹中,例如都解压缩到D:\Oracle11gR2_install文件夹中,2个压缩文件包被解压缩后会在D:\Oracle11gR2_install文件夹中创建1个database子文件夹,该子文件夹中包含的内容如图1-5所示,其中setup.exe文件就是Oracle安装的可执行文件。(2)启动安装程序

在子文件夹database中双击可执行文件setup.exe启动Oracle的安装程序,首先出现如图1-6所示的界面。图1-5 database子文件夹中包含的内容图1-6 启动Oracle Universal Installer

等待一会儿,会出现如图1-7所示的界面,加载设置驱动程序。图1-7 加载设置驱动程序(3)配置安全更新

加载设置驱动程序完成后安装程序自动进入【配置安全更新】界面,在该界面输入合法的电子邮箱地址,可以取消对“我希望通过My Oracle Support接收安全更新”复选框的选中状态,如图1-8所示,然后单击【下一步】按钮,进入下一个界面。(4)选择安装选项

在【选择安装选项】界面,选中“创建和配置数据库”单选按钮,表示在安装Oracle数据库管理软件的同时创建数据库,如图1-9所示。然后单击【下一步】按钮,进入下一个界面。图1-8【配置安全更新】界面图1-9【选择安装选项】界面(5)选择系统类

在【系统类】界面选择“桌面类”或者“服务器类”,这里选择“桌面类”单选按钮,采用最低配置,如图1-10所示。

在【系统类】界面如果选择“服务器类”单选按钮,如图1-11所示,后面的安装界面有所不同。单击【下一步】按钮会出现如图1-12所示的【网格安装选项】界面,在该界面选择要执行的数据库安装类型,例如选择“单实例数据库安装”单选按钮,然后单击【下一步】按钮,进入【选择安装类型】界面,这里可以选择“典型安装”或者“高级安装”,如图1-13所示。图1-10【系统类】界面选择“桌面类”单选按钮图1-11【系统类】界面选择“服务器类”单选按钮图1-12【网格安装选项】界面图1-13【选择安装类型】界面(6)典型安装配置

在【系统类】界面选择“桌面类”单选按钮,然后单击【下一步】按钮,进入【典型安装配置】界面,如图1-14所示。该界面比较复杂,首先要指定Oracle软件安装到哪一个文件夹中。“Oracle基目录”表示Oracle产品相关文件所在的基本目录,该目录也称为“Oracle_Base”目录,该目录中的文件包括Oracle软件和Oracle的其他文件等。“软件位置”表示Oracle数据库管理软件文件所在的目录,该目录也称为“Oracle_Home”目录,属于“Oracle基目录”的子目录。“数据库文件位置”表示Oracle数据库文件(如orcl)的存放目录。根据实际需要对Oracle软件的安装位置进行修改即可。

注意事项“Oracle_Base”和“Oracle_Home”表示环境变量,Windows操作系统中会将相关环境变量写入注册表,一般不需要自行更改这些环境变量,保留默认设置值即可。

其次,从“数据库版本”下拉列表框中选择所要安装的Oracle数据库版本,供选择的列表项有“企业版”、“标准版”、“标准版1”和“个人版”,这里选择默认值“企业版”。“字符集”也采用默认值。

再次,在“全局数据库名”文本框中输入数据库名称,该名称也会作为数据库的实例名,这里使用默认名称“orcl”。

最后在“管理口令”文本框中输入符合Oracle建议标准的口令,口令的要求是长至少为8个字符,内容至少包含1个大写字符、1个小写字符和1个0~9的数字,例如输入“Oracle_11g”是符合标准要求的口令。如果输入的口令不符合标准要求,将会弹出如图1-15所示的“输入的口令不符合Oracle建议的标准”提示信息对话框。图1-14【典型安装配置】界面图1-15“输入的口令不符合Oracle建议的标准”提示信息对话框

输入符合标准要求的口令后单击【下一步】按钮,进入下一个界面。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载