首页 Oracle10g数据库的搭建及维护分析

Oracle10g数据库的搭建及维护分析

举报
开通vip

Oracle10g数据库的搭建及维护分析数据库的搭建及维护作成者:方振山作成日:2006.02.08——Oracle10g目录数据库环境介绍概述数据库常用工具简介数据库的搭建数据库的安装及连接表空间及用户名的建立数据库的备份及导入ERWin的使用数据库的维护附录数据库环境介绍概述要搭建一个数据库实例,首先需要在一台主机(服务器)上安装Oracle服务器版。接着在本机安装Oracle客户端版(当然也可以同一台机既是服务器又是客户端),并配置好连接,以实现对数据库服务器的分布式控制。建立一个用户,并为该用户分配一个表空间,可选择系统已有表空间,也可新建一个表...

Oracle10g数据库的搭建及维护分析
数据库的搭建及维护作成者:方振山作成日:2006.02.08——Oracle10g目录数据库环境介绍概述数据库常用工具简介数据库的搭建数据库的安装及连接表空间及用户名的建立数据库的备份及导入ERWin的使用数据库的维护附录数据库环境介绍概述要搭建一个数据库实例,首先需要在一台主机(服务器)上安装Oracle服务器版。接着在本机安装Oracle客户端版(当然也可以同一台机既是服务器又是客户端),并配置好连接,以实现对数据库服务器的分布式控制。建立一个用户,并为该用户分配一个表空间,可选择系统已有表空间,也可新建一个表空间。使用该用户名登录到数据库服务器上,在已指定的表空间内创建一个数据库实例。数据库常用工具简介EnterpriseManagerConsole(企业管理器)对于Oracle10g版本,只有在安装完客户端后才有企业管理器。企业管理器是一个非常强大的工具,也是Oracle提供给用户进行管理维护的一个主要窗口,通过企业管理器可实现对数据库的大部份管理工作。PL/SQLDeveloperPL/SQLDeveloper也是一个非常强大的数据库操作工具,基本上通过企业管理器可以实现的功能,通过PL/SQLDeveloper也同样可以实现,并且在某些场合,PL/SQLDeveloper更直观,更方便。ERWinERWin是一个数据建模工具,通过ERWin可以建立和打开ER图,通过ER图可以生成空数据库,可以比较两个ER图或者对ER图和数据库进行比较,可以通过ER图生成Excel形式的表定义 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 等。数据库的搭建数据库的安装及连接安装数据库服务器版(如下图)点击该按钮可以对已安装的Oracle产品进行卸载选择安装目录企业版标准版个人版自定义数据库名设置各系统用户初始密码配置NetManager打开OracleNetManager建立新连接要实现对一个Oracle数据库的管理,首先需要建立对该数据库的连接服务名安装服务器端的主机IP地址服务名测试连接是否成功若测试时提示用户名或密码错误,可单击此处更改用户或密码,输入正确用户名和密码,会提示测试成功。安装数据库客户端版Oracle10g需要安装完客户端,才会有企业管理器,客户端的安装基本跟服务版相同一定要选择管理者,才有企业管理器配置NetManager客户版的NetManager设置和服务版一样表空间及用户名的建立打开EnterpriseManagerConsole初次打开企业管理器时,会提示连接到哪个服务选择刚才已建立过连接的Lexsol7要求输入连接用户及密码连接成功后,即可通过左框的树状目录查看该数据库结构及定义建立表空间要建立一个数据库实例,首先需要为该实例分配表空间,可使用系统原有表空间,也可新建。表空间名点击编辑表空间大小及增量大小初始大小为100M当空间不够时,每次自动增加10M,并且无最大空间的限制建立用户名Oracle区分各个不同的数据库实例,是通过不同用户名来实现的用户名example密码设置example用户默认表空间为刚才建立的example2一般临时表空间固定选择temp表空间这里,在选择默认空间时,原则上可选择任意一个表空间,系统原有的或者新建的都行,但这里我们为了方便表空间的管理,因此为example用户特别地分配了一个example2空间,这样方便管理。赋予该用户连接权限和管理员权限。为避免串空间,这里强制性指定该用户只能使用example2空间。作成之后,我们再进去看这个用户的定义,会发现原有的表空间限定被取消,并且多了一个如左图所示的系统权限,该权限为无空间限制权限,这时候需要把该权限取消,取消后,表空间的限定又变成有效。取消该权限提交更改数据库的备份及导入到上一步为止,我们已经完成了以下步骤。在服务器上建立了一个Lexsol7数据库服务器在Lexsol7下建了一个Example表空间(即一个数据库实例)在Example表空间下建立了一个拥有管理员权限的Example用户至此,我们便可以在Example用户下建立一个数据库实例,可以通过ERWin生成一个空数据库(只有表定义,没有数据),或者通过导入一个数据库Dump文件,建成一个不仅有表定义,并且有数据的数据库实例。数据库导出及导入命令:导出——exp用户名/密码@服务名file=本地文件名.dmp例:expexample/example@lexsol7file=f:\example.dmp表示通过example用户名,example密码,lexsol7服务名,登录到数据库,并把该用户对应的数据库实例(包括表定义和表数据)导成数据库Dump文件,保存在本机的F盘下,并命名为example.dmp。导入——imp用户名/密码@服务名file=本地文件名.dmpfull=y例:impexample/example@lexsol7file=f:\example.dmpfull=y表示通过example用户名,example密码,lexsol7服务名,登录到数据库,并把保存在本机F盘下的example.dmp数据库Dump文件导入到example用户下。(full=y是一个可选参数,表示将该备份文件中所有内容都导入,如去掉该参数,可以有选择性地进行导入,比如只导入SP,或者只导入表定义,或者只导入表数据等)下面我们进行一次实际操作,将当前WMS数据库备份出来,并导入到example下,相当于拷贝当前WMS到example中去。运行cmd命令,进入MS-DOS编辑状态键入导出命令expwms/wms@lexsol7file=f:\wms_example.dmp提示导出成功导完后,在example用户下就生成了一个与当前wms一模一样的数据库实例了。接下来,用户便可以通过相关工具对该数据库进行管理和维护了。接下来将再介绍一下使用ERWin生成一个空的数据库(即只有表定义,没有表数据),以及如何使用PL/SQLDeveloper对数据库进行维护。键入导入命令impexample/example@lexsol7file=f:\wms_example.dmpfull=yERWin的使用使用ERWin生成空数据库我们仍然使用example用户作实例演示,但由于之前已经生成了example用户,并在该用户空间下导入了一个数据库。因此,我们需要先清空该数据库。打开企业管理器,将example用户删除,并根据前面的步骤,重新建立一个example用户。Oracle是根据具体用户来区分各个不同的数据库实例的,因此,当把原来的example用户删除后,我们之前导入的数据库也跟着删除了,因此,目前新建的example用户下只有一个空的表空间,没有任何相应的数据库。用ERWin打开一张已经构造好的ER图选择数据库类型为Oracle9X连接数据库打开生成数据库的引擎进行到这一步后,便在example用户下,根据该ER图的结构,生成了一个空的数据库。使用ERWin生成表定义书所谓表定义书就是将当前ER图转换为Excel形式的文档。打开ER图ToolsReportBuilderReportBuilder…选择生成表定义书所需要的定义文件,该文件也是由ER图生成,这里使用之前已经生成过的定义文件运行Run后,便生成一张Excel形式的表定义书使用ERWin进行ER图之间的比较使用ERWin可以进行ER图与ER图间的比较以及ER图与数据库间的比较。这里只介绍ER图与ER图间的比较。打开ER图ToolsCompleteCompare…选择待比较的ER图以上几个画面的参数可根据需要选择,一般使用其默认值到这一步便生成了两张ER图的比较信息,我们可以将它保存成文本文件。数据库的维护PL/SQLDeveloper是用来维护数据库的一个非常好用的工具,当然也可以选择Oracle自带的企业管理器或其它工具来维护。这里仅介绍如何通过PL/SQLDeveloper来实现对数据库的维护。登录PL/SQLDeveloper登录完后便可以在左边的树状图中查看及管理该登录用户下的数据库。右击某个待编辑表,选择Edit,就可以对该表进行维护,常见的维护包括:增加和减少表,增加和减少表字段,改变表字段的类型及其它属性,如是否允许为空、默认值等。另外还有比较复杂的维护,比如更改表字段的Validation,更改主键和外键等。接下来将做简单的介绍。该页主要是对该表的空间大小进行维护,通常没有必要,这里不作介绍。该页是对表进行简单维护的一个主要窗口。通过此画面,可以增加和删除表字段以及更改表字段的一些属性等。增加表字段删除表字段提交更改更改表字段的类型是否允许为空更改默认值该页主要是实现对表主键和外键的维护,可增加或删除键,或者对某键的属性进行更改。该页主要是对表的Validation进行更改,Validation即列的有效性验证规则,如某字段只能允许取Y或N。以上介绍了对表的一些简单维护,下面较具体地介绍一些较复杂的维护。这些维护一般没法直接通过前几个画面窗口实现,而必须把原表删掉重建。如:1、增加一个字段。通过PL/SQLDeveloper进行字段的增加时,只能将新增字段加至表的最末端,没法根据需要指定其在表中的顺序。因此,需要重新建表。2、改变字段顺序——原因和1类似。3、增加一个表。在对表进行维护的过程中,点击该按钮,会自动生成之前对该表所进行操作的对应SQL文,在未作维护之前,点击该按钮可以看到该表的建表SQL文。这些建表时生成的SQL文对实现表的复杂维护非常有帮助,我们可以先把该建表SQL文拷出来,根据修改需要进行编辑,编辑完之后把原表删掉,再执行一遍已编辑过的建表SQL文,重新建立该表,这样,便相当于实现了对该表的修改。建表SQL文以上介绍了如何利用建表SQL文来进行表的高级维护,理论上,通过编辑建表SQL文,可以实现对表的任何修改。但这里面却隐藏着一个问题:在编辑完建表SQL文后,需要把原表删掉,这时候如果原表跟其它表有外键关联时,我们便需要注意一个外键关联的问题。比如:binning_lc表中一个外键unpack_line_no关联到unpack_line表,这时候如果把unpack_line表删掉,则原来binning_lc表中的字段unpack_line_no将失去外键关联,这时,我们需要在重建unpack_line后,重建binning_lc表中的unpack_line_no字段与unpack_line表的外键关系。我们来做一次具体的跟踪。左图中,我们在删掉unpack_line表之前,先查看一下binning_lc表的建表SQL文。此时,该建表SQL文中存在binning_lc表与unpack_line表的外键关联。右击unpack_line表,点击drop,删掉该表。提示删除该表,将同时删除与该表相关的表关联。删除完后,我们再打开binning_lc表的建表SQL文,发现刚才那一段定义binning_lc表与unpack_line表外键关联的SQL语句已经自动删掉了。因此,在重建完unpack_line表后,需要重新执行一下刚才那一段定义binning_lc表与unpack_line表外键关联的SQL语句,即重新建立两表间的外键关系。附录Oracle数据库实用指南OracleSQLFunction一览Oracle错误代码查询SQL基础教育Oracle9iDBA指南演讲完毕,谢谢观看!
本文档为【Oracle10g数据库的搭建及维护分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
海洋里徜徉
暂无简介~
格式:ppt
大小:7MB
软件:PowerPoint
页数:39
分类:
上传时间:2023-02-06
浏览量:1