oracle数据库应用与开发.docx_第1页
oracle数据库应用与开发.docx_第2页
oracle数据库应用与开发.docx_第3页
oracle数据库应用与开发.docx_第4页
oracle数据库应用与开发.docx_第5页
已阅读5页,还剩192页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统教案目录目录专题一Oracle入门.11.教学目标.12.工作任务.13.相关实践知识.13.1Oracle10g的安装和卸载.13.2用NetConfigurationAssistant配置客户端服务名.103.3启动Oracle服务.163.4认识Oracle常用工具.183.5创建数据库和表空间.243.6Oracle中的用户管理.324.实验.345.课后作业.35专题二锁和表分区.361.教学目标.362.工作任务.363.相关实践知识.363.1使用行级锁和时间戳来保证数据完整性.363.2使用表级锁.403.3使用表分区.434.提高.495.实验.506.课后作业.50专题三SQL语句和SQL函数.52教学目标.52案例一Oracle数据库中的DDL、DML和DCL.531.教学目标.532.工作任务.533.相关实践知识.534.实验.675.课后作业.67案例二Oracle数据库中的函数及子查询.681.教学目标.682.工作任务.683.相关实践知识.683.1综合使用各种函数.683.2字符函数.783.3数字函数.813.4日期函数.843.5转换函数.854.实验.86-I-目录5.课后作业.86专题四数据库对象.871.教学目标.872.工作任务.873.相关实践知识.873.1使用同义词.873.2使用序列实现自增主键.893.3使用视图.923.4使用索引加快表的查询.994.实验.1085.课后作业.108专题五PL/SQL编程.1101.教学目标.1102.工作任务.1103.相关实践知识.1103.1用PL/SQL块来查询表内信息.1113.2用条件控制语句来实现为员工加薪.1163.3使用循环控制语句.1183.4用顺序控制语句实现更新员工工资.1193.5PL/SQL异常处理机制的应用.1204.提高.1245.实验.1256.课后作业.126专题六游标.1271.教学目标.1272.工作任务.1273.相关实践知识.1273.1使用游标属性.1273.2用游标生成员工报表.1293.3用游标生成分部门员工报表.1333.4用游标更新员工工资.1353.5使用REF游标动态返回结果集.1374.提高.1385.实验.1406.课后作业.140专题七过程、函数和程序包.1411.教学目标.1412.工作任务.1413.相关实践知识.1413.1无参的显示“HelloWorld!”的过程.1413.2用带输入参数的过程向表中插入记录.1423.3用带输出参数的过程查询表中的记录数.144-II-目录3.4使用带输入输出参数的过程查询记录是否存在.1443.5使用函数查询部门信息.1453.6使用程序包封装过程和函数.1474.提高.1504.1用过程返回结果集.1504.2在企业管理器中管理过程、函数和程序包.1515.实验.1536.课后作业.153专题八触发器.1551.教学目标.1552.工作任务.1553.相关实践知识.1553.1BEFORE行级触发器.1563.2AFTER行级触发器.1603.3BEFORE语句级触发器.1613.4AFTER语句级触发器.1623.5INSTEADOF触发器.1643.6DDL触发器.1673.7数据库启动和关闭触发器.1683.8用户登录和退出触发器.1693.9管理触发器.1714.实验.1725.课后作业.173专题九数据库高级管理.1741.教学目标.1742.工作任务.1743.相关实践知识.1743.1用户和角色的创建和使用.1743.2调整数据库从非归档模式到归档模式.1793.3数据导入导出.1844.实验.1935.课后作业.193-III-专题一Oracle入门专题一Oracle入门1.教学目标1.1了解Oracle10g的安装和卸载1.2学会配置Oracle客户端1.3学会使用Oracle常用工具:企业管理器、iSQL*Plus和SQL*Plus1.4掌握创建数据库和表空间的方法,了解Oracle的体系结构1.5掌握Oracle中的基本用户管理2.工作任务2.1在Windows环境下安装和卸载Oracle10g2.2配置Oracle客户端2.3学习使用Oracle常用工具:企业管理器、iSQL*Plus和SQL*Plus2.4创建数据库和表空间2.5创建用户并为之授权,修改用户口令,删除用户3.相关实践知识3.1Oracle10g的安装和卸载1.在Windows环境下,将Oracle10g安装盘放入光盘驱动器,安装程序会自动运行,显示如如图1-1所示的窗口。理论知识:Oracle简介Oracle公司,中文翻译成甲骨文公司,是全球最大的信息管理软件及服务供应商。该公司成立于1977年,总部位于美国加州的红木海岸城。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库已成为世界上使用最广泛的数据库系统之一,Oracle公司已成为这一领域的领军者与标准制订者。经过30多年的不懈发展,Oracle数据库已经可以应用于从支持成千上万用户的分布式联机事务处理系统到拥有数万亿字节的用于决策支持数据仓库的广泛领域。Oracle公司推出的Oracle数据库系统始终占据着数据库市场龙头的地位。Oracle公司敢为人先,始终引领着数据库发展的潮流。在号称第三代互联网技术“网格计算”技术蓬勃兴起之时,Oracle公司推出了最新的支持网格环境的数据库解决方案Oracle10g,其中的g代表网格(grid)。-1-Oracle数据库教案_Oraclel0g数据库是第一个为企业级网格计算而设计的数据库。Oraclel0g在Oracle9i的基础上,提供了针对网格计算更多的特性,如更大的规模、可管理性、高可用性及业务智能等。在过去的几年中,Oracle数据库环境已成为世界上最流行的数据库平台之一。据有关资料所述,目前Oracle已经占领了46以上的数据库市场份额,并且有进一步扩大的趋势。在高端数据库领域,Oracle更是无所匹敌,因此,掌握Oracle数据库技术是广大IT人员的一项基本要求。尽管Oracle数据库的主要目标依旧是服务于那些要求海量数据处理能力的大型公司或政府部门,但Oracle已经推出了许多适合较小组织的新产品,如PersonalOracle等。在各种操作系统平台上,都有相应的数据库产品。将Oracle集成到各种类型的企业和组织的计划正在进行中,并已经取得了巨大的成就,这意味着不只是大企业需要O-racle数据库,广大中小企业同样需要Oracle数据库。图1-1光盘自动安装界面2.单击“开始安装”,启动安装向导,进入“选择安装方法”界面,如图1-2所示。-2-专题一Oracle入门图1-2选择安装方法3.可以选择“基本安装”或“高级安装”,我们选“基本安装”,同时选中创建启动数据库,输入创建的全局数据库(能唯一标识一个数据库的名称,Oracle10g之前的版本要求全局数据库名为数据库名数据库域名,Oracle10g对此没有要求)的名称(例如“orcl”)和口令。图1-3选择安装类型-3-Oracle数据库教案_注意:Oracle10gRelease2规定,口令不能为“CHANGE_ON_INSTALL”,“MANAGER”,“DBSNMP”,“SYS-MAN”。这些口令分别为“SYS”“SYSTEM”“SYSMAN”“DBSNMP”四个数据库用户的默认口令。理论知识:Oracle10g数据库核心产品:Oracle数据库10g标准版1(OracleDatabase10gStandardEditionOne)Oracle数据库10g标准版(OracleDatabase10gStandardEdition)Oracle数据库10g企业版(OracleDatabase10gEnterpriseEdition)Oracle数据库10g个人版(OracleDatabase10gPersonalEdition)一般的部门级别的应用,比如一个部门的考勤管理,标准版足够用,只有大型的企业级应用,比如一个大型制造企业的ERP系统,需要数据分布式的存储和计算,才选择企业版,个人版本一般个人学习用。4.选择“安装类型”。Oracle10gRelease2的安装类型可为:企业版、标准版和个人版,可根据需要进行选择,默认为企业版,单击“下一步”按钮,开始准备安装。图1-4准备安装接着安装程序自动进行“产品特定的先决条件检查”,如图1-5所示。5.安装程序自动对当前系统进行检查,检查其是否符合安装要求,只有最终出现“检查完成。此次检查的总体结果为:通过”(如图1-5),才能继续安装,否则检查相应的检查项,逐一改正,直到“总体结果为:通过”。单击“下一步”按钮,继续安装,显示“概要”对话框,如图1-6所示。-4-专题一Oracle入门图1-5产品特定的先决条件检查图1-6安装概要-5-Oracle数据库教案_6.单击“安装”按钮,OracleUniversalInstaller将安装Oracle系统。在安装过程中,用户可以看到Oracle创建数据,以及对一些服务进行配置,如图1-7、图1-8、图1-9所示。图1-7安装过程图1-8配置特定服务-6-专题一Oracle入门图1-9复制数据库文件、创建并启动Oracle实例7.当安装完成后,安装向导将弹出如图1-10所示的窗口,显示已经安装的数据库信息。图1-10已安装数据库信息8.单击图1-10中的“口令管理”,弹出如图1-11“口令管理”窗口(也可以不点击“口令管理”,直接点“确定”进入到图1-12的安装结束界面,这样的话SYS、SYSTEM、DB-SNMP、SYSMAN用户的口令都是在图1-2中设置的口令,且SCOTT用户默认是被锁定的)。-7-Oracle数据库教案_图1-11口令管理9.拖动滚动条找到SCOTT用户,单击SCOTT用户“是否锁定帐户”列上的蓝钩,解除对SCOTT用户的锁定(因为在本书中许多的案例都是在SCOTT用户下完成的,所以需要为其解锁,在实际的安装过程中,用户可以根据实际情况解锁或不解锁),为SYS和SYSTEM用户设置口令后单击“确定”,安装程序将返回到图1-10的窗口。10.单击图1-10中的“确定”,进入“安装结束”窗口,如图1-12所示。图1-12安装结束-8-专题一Oracle入门11.单击“退出”,退出安装程序。至此,Oracle10g安装完毕。“12.下面开始演示如何卸载Oracle10g。在Windows的“开始”菜单中依次选择:开始”“程序”“OracleOraDb10g_home1”“OracleInstallationProducts”“UniversalInstaller”,将显示如图1-13所示的窗口。图1-13卸载产品13.单击“卸载产品”,出现如图1-14所示的窗口。-9-Oracle数据库教案_图1-14产品清单14.展开节点,选定要卸载的项目,然后单击“删除”,出现如图1-15所示的“确认”窗口,显示选定的卸载项目。图1-15卸载确认15.如果单击“是”,程序执行完毕即卸载选定的项目,在此只做演示,所以请点“否”退出卸载产品。3.2用NetConfigurationAssistant配置客户端服务名1.在Oracle安装完成之后,客户端要和数据库服务器建立连接,必须进行网络连接配置。在Windows的“开始”菜单中依次选择:“开始”“程序”“OracleOraDb10g_hom-e1”“配置和移植工具”“NetConfigurationAssistant”,会出现如图1-16所示的窗口。图1-16欢迎使用-10-专题一Oracle入门理论知识:网络连接配置Oracle数据库基于“客户端/服务器”(Client/Server)系统结构,即客户端系统和服务器系统。服务器系统执行数据库相关的所有活动,客户端系统执行与用户交互的活动,它们又被称为前端系统和后端系统。客户端和服务器可以是一台机器,也可以是通过网络连接起来的不同操作系统、不同硬件平台的机器。客户端应用程序向数据库服务器发送请求并接收信息,以此种方式与数据库进行交互,充当用户与数据库之间的接口。数据库服务器对数据库进行管理,处理来自多个用户的访问,它能够在所有客户端应用程序访问数据的过程中,全面地保持数据库的完整性,并控制数据库访问权限和其它安全性需求。在Oracle安装完成之后,客户端要和数据库服务器建立连接,必须进行网络连接配置,包括服务器端配置和客户端配置。即服务器端配置监听器和客户端配置服务名。可以用NetConfigurationAssistant或NetManager工具,甚至可以直接修改相关的参数文件。首先,服务器端的监听配置包括监听协议、端口号以及其它相关信息的参数。监听器配置存储在一个名叫listener.ora的参数文件中,该文件在Windows环境下可能的位置是“C:oracleproduct10.2.0db_1NETWORKADMIN”。其实我们可以不自己配置监听器,因为在安装Oracle的时候系统已经为我们配置好了一个名叫“LISTENER”的监听器,端口号是1521,它对应的服务是OracleOraDb10g_-home1TNSListener。然后,开始配置客户端服务名。配置服务名的目的是让客户端通过服务名来与远程或本地的监听器建立连接。客户端用它向服务器发送连接请求。要在一台没有安装

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论