oracle11g数据库管理基础

上传人:自*** 文档编号:80488344 上传时间:2019-02-19 格式:DOCX 页数:19 大小:154.32KB
返回 下载 相关 举报
oracle11g数据库管理基础_第1页
第1页 / 共19页
oracle11g数据库管理基础_第2页
第2页 / 共19页
oracle11g数据库管理基础_第3页
第3页 / 共19页
oracle11g数据库管理基础_第4页
第4页 / 共19页
oracle11g数据库管理基础_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《oracle11g数据库管理基础》由会员分享,可在线阅读,更多相关《oracle11g数据库管理基础(19页珍藏版)》请在金锄头文库上搜索。

1、Oracle11g 数据库管理基础一北极熊 2013年32周Oracle11g 数据库管理基础一Oracle 官方文档翻译眺望 1 / 2Oracle11g 数据库管理基础一绪言11开始数据库管理21.1各种Oracle数据库用户21.1.1数据库管理员21.1.2安全人员21.1.3网络管理员31.1.4应用开发者31.1.5应用管理者31.1.6数据库用户31.2数据库管理员的任务31.2.1评估数据库服务器硬件31.2.2安装数据库软件41.2.3规划数据库41.2.4建立并打开数据库41.2.5备份数据库41.2.6登记系统用户41.2.7实现数据库设计51.2.8备份完整功能的数据库

2、51.2.9调优数据库性能51.2.10下载并安装补丁51.2.11滚动安装到附加主机51.3在数据库中运行命令和SQL61.3.1关于SQL*Plus61.3.2使用SQL连接到数据库61.4标识你的数据库发行版本91.4.1检查当前版本号91.5关于数据管理员安全与权限101.5.1数据库管理员的操作系统账号:101.5.2管理员账号:101.6数据库管理员认证101.6.1管理员权限101.6.2SYSDBA和SYSOPER111.6.3作为SYSDBA连接的例子111.6.4选择数据库管理员认证方法121.7建立和维护密码文件131.7.1建立密码文件131.7.2密码文件参数描述14

3、1.7.3共享和禁用密码文件141.7.4保持管理员密码和数据字典同步151.7.5管理密码文件151.8数据工具151.8.1SQL*Loader151.8.2Export和Import 工具16IIOracle11g 数据库管理基础一绪言本章真正的很基础,很基础。说实话翻译时就感觉是练习练习英文,有点基础都跳过或是有选择的看一点吧。基础小故事:纪昌者,又学射于飞卫。飞卫说:尔先学不瞬,而后可以言射矣。纪昌归,偃卧其妻之机下,以目承牵挺。二年之后,虽锥末倒眦而不瞬也。以告飞卫。飞卫曰:未也,必学视而后可,视小如大,视微如著,而后告我。昌以秏悬虱于牖,南面而望之。旬日之间,浸大也;三年之后,如

4、车轮焉。以睹余物,皆丘山也。以告飞卫。”飞卫高蹈拊膺曰:“汝得之矣!飞卫收了一个叫纪昌的人作徒弟。飞卫对纪昌说:“你先要学会盯住一个目标不眨眼,然后才谈得上学射箭。”纪昌回去后就躺在他妻子的织布机下边,用眼睛盯着织布机密排的锥刺。就这样坚持了两年以后,就算锥子碰到纪昌的睫毛了,他的眼睛也不会眨一下。于是纪昌又去找飞卫。飞卫说:“这样还不够,你还要学会用眼睛去看东西的技巧。要练得能把小的东西看成大的东西,能把细微的东西看得清清楚楚,然后再来告诉我。”纪昌回去后,就在自己家的南窗下马尾毛挂一只虱子,自己每天都注视着这只虱子,在十天里,纪昌看见虱子慢慢变大了。这样过了三年以后,在纪昌眼里虱子已经变得

5、像车轮那么大了。再看其他的东西,就好像山丘一样大。于是,纪昌就用箭向那只虱子射去,箭穿过了虱子的中心,悬挂虱子的马尾毛却没有断。纪昌赶快去告诉飞卫。飞卫高兴得跳了起来,拍着胸口说:“你已经把射箭的功夫学会了!”学习射箭必须先练眼力,基础的练习总是枯燥的,但基础的动作扎实了,应用就可以千变万化;Oracle的学习和应用也是一样。1 开始数据库管理1.1 各种Oracle数据库用户各种用户的角色和职责与数据库站点相关,对于小型的数据库站点可能就一个数据库管理员做了所有工作,对于大型站点可能需要几个人分配不同的职责和区域对数据库进行管理1.1.1 数据库管理员每个数据库至少必须有一个数据库管理员(D

6、BA)。一个大型的数据库系统可能很大并且拥有许多的用户。数据库管理员有时不是一个人工作,但是对于一个数据库管理员团队他们拥有共同的职责。数据库管理员职责包括以下任务: 安装和升级数据库服务器和应用工具; 为数据库系统分配存储和规划未来所需存储; 在应用开发者设计完成应用之后建立主要数据库存储结构(表空间); 一旦应用开发者设计完成应用,为其建立主要数据库对象(表、视图,索引); 从应用开发者处获得信息,需要时修改数据库结构; 注册用户并维护系统安全; 确保遵守Oracle许可协议; 控制和监视用户访问数据库; 规划数据库的备份和恢复; 维护归档数据; 备份并还原数据库; 联系Oracle技术支

7、持。1.1.2 安全人员在一些案例中,一个站点可能为数据库分配一个或多个安全人员。安全人员负责注册用户,控制和监视用户访问到数据库,并且维护系统安全。那么作为DBA,可能就不需要再承担这些职责。1.1.3 网络管理员有些站点可能还具备一个或多个网络管理员。如:管理Oracle网络产品。1.1.4 应用开发者应用开发者设计和实现数据库应用,他们的职责包括以下任务: 设计和开发数据库应用; 为应用设计数据库结构; 为应用评估存储需求; 指定修改数据库结构; 传递这些信息给数据库管理员; 在开发期间调优应用; 在开发期间为应用建立安全机制。应用开发者可能和DBA合作完成上述任务。1.1.5 应用管理

8、者一个Oracle数据库站点可能有一个或多个应用管理者管理一个特地应用,一个应用可能会有自己的应用管理者。1.1.6 数据库用户数据库用户指使用应用或工具与数据库交互的人员,典型的用户职责包括以下任务: 在许可条件下,录入,改变和删除数据; 从数据中生成报告;1.2 数据库管理员的任务1.2.1 评估数据库服务器硬件评估Oralce数据库和应用如何能最好的使用计算机资源,评估应该包括以下信息: 有多少的磁盘可供数据库产品使用; 如果有磁带,有多少磁带可供数据库产品使用; 有多少内存可供将要运行的数据库实例使用。1.2.2 安装数据库软件作为数据库管理员,需要能够安装数据库服务器软件和其他任何访

9、问数据库的前端工具和数据库应用。在一些分布式处理环境中,数据库可能位于中心服务器,而数据库工具和应用在远程计算机(客户端)执行,你必须能够为需要的远程计算机安装所需的Oracle Net组件。1.2.3 规划数据库作为数据库管理员你必须规划: 数据库的逻辑存储结构; 数据库设计所包含的所有内容; 数据库的备份策略;数据库的逻辑存储结构规划是重要的,它将影响系统的性能和各种数据库管理操作。例如:在建立表空间之前需要明确表空间需要多少个数据文件,表空间存储哪些类型的数据等。逻辑结构设计应该考虑下列影响: 数据库运行时计算机的性能; 数据库访问操作时数据库的性能; 数据库备份和恢复的影响;1.2.4

10、 建立并打开数据库在完成数据库设计后,建立并打开数据库。1.2.5 备份数据库在建立数据库之后,应该计划数据库的备份策略,建立附加的重做日志文件。首先做一个全库备份,然后安排一个规律的数据库备份计划。1.2.6 登记系统用户完成数据库结构备份之后,可能需要注册数据库用户以符合Oracle许可协议,并授权相应的权限给这些用户。1.2.7 实现数据库设计在建立和开始数据库并注册了用户后,可以开始实现规划的数据库逻辑结构创建所有的表空间。完成创建表空间之后,创建数据库对象。1.2.8 备份完整功能的数据库在完全实现数据库功能之后,再次备份数据库。在数据库结构改变后总是立刻备份数据库。1.2.9 调优

11、数据库性能优化数据库的性能将是DBA不间断的任务。Oracle提供了数据库资源管理帮助DBA在各种用户组之中控制可分配资源。1.2.10 下载并安装补丁在安装了基本版本之后,你可能需要安装新的补丁发行版,例如:安装了11.2.0.1后,你可能需要安装11.2.0.2。有些时候你可能由于某些BUG需要安装独立的临时补丁。1.2.11 滚动安装到附加主机在你对一个数据库进行了安装,配置,调优和测试之后,你可能想滚动安装到其它主机。基于以下原因: 你有多个产品数据库系统; 你需要建立一个独立于你产品数据库的开发和测试系统;相对于在其它主机进行安装,调优和补丁,你可以使用克隆的方式在其它主机上安装你的

12、数据库,以节约时间及消除不一致性。你将处理两种类型的克隆操作: 克隆ORACLE_HOME:将配置和补丁好的Oracle Home目录和子目录拷贝到目标数据库并且恢复配置在新的环境; 克隆数据库:一个已经调优的数据库,将数据文件,初始化参数文件等拷贝到克隆的Oracle Home。1.3 在数据库中运行命令和SQL通过提交SQL语句和数据库进行交互。Oracle数据库支持SQL的超集,它包括启动和关闭数据库命令,改变数据库配置等。可以通过以下三种方式提交SQL语句和命令到数据库: 直接,使用SQL*Plus命令行接口; 间接,使用企业管理器图形接口; 直接,使用SQL Developer1.3

13、.1 关于SQL*PlusSQL*Plus是数据库主要的命令行接口。使用SQL*Plus启动和关闭数据库,设置数据库初始化参数,建立和管理用户,建立和改变数据库对象(如表和索引),插入和更新数据,运行SQL查询以及更多其它语句。在提交SQL语句和命令之前必须先连接到数据库。SQL*Plus可以通过本地或远程方式连接。连接本地的意思是在Oracle数据库的同一台计算机运行SQL*Plus,连接远程的意思是在远程计算机通过网络连接到Oracle数据库。1.3.2 使用SQL连接到数据库Oracle数据库包括以下组件: Oracle实例,由一组进程和内存组成; 一套包含用户和系统数据的磁盘文件。当使

14、用SQL*Plus连接时,你是连接到Oracle实例,每个实例有一个instance ID,又名system ID(SID)。因为一台计算机可能有一个或多个Oracle实例,每个都有自己的数据文件,你必须标识出你想连接的实例。对于本机连接,通过设置操作系统环境变量标识实例。对于远程连接,通过指定网络地址和数据库服务名标识实例。使用SQL*Plus步骤如下:1. 打开命令行窗口;2. 设置操作系统环境变量;开始SQL*Plus的环境变量设置与平台相关;在UNIX平台上你必须通过命令设置操作系统环境。在Windows平台上,Oracle Univerval Installer(OUI)在自动Windows注册表中分配ORACLE_HOME和ORACLE_SID的值。例:UNIX平台(bash)export ORACLE_SID=orclexport ORACLE_HOME=/oracle/app/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATH例:Windows平台set ORACLE_SID=orcl3. 开始SQL*Plussqlplus /nolog4. 提交连接语句能够使用CONNECT语句在任何时候使用不同用户连接或重新连接到数据库实例。CONNECT语句如下:CONNECT logon AS S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号