oracle怎么创建数据库实例(oracle如何创建数据库)

oracle怎么创建数据库实例(oracle如何创建数据库),第1张

从Windows桌面执行“开始”→“程序”→“Oracle-”→“配置和移置工具”→“DatabaseAssistant”命令,打开DatabaseAssistant对话框的欢迎界面,单击该界面中的“下一步”按钮

启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面

启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面

在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl

设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项

单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面。设置好存储位置后,单击“下一步”按钮,进入“步骤8

¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项。¤单击“下一步”按钮,进入“步骤12:自动维护任务”界面,在该界面中选择“启用自动维护任务”选项。

单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面

单击“完成”按钮,在d出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建

使用Toad for Oracle连接oracle数据库的方法:

1 单击标准工具栏上的,打开数据库登录窗口。

注: 也可以选择会话 (Session) | 新建连接 (New Connection)。

2 单击数据库登录工具栏的。 显示添加登录记录 (Add Login Record) 窗口。

注:如果不在添加登录记录窗口中创建连接,您可以直接在数据库登录窗口中输入连接

信息。 然而,这种方法会强制您连接数据库,而您要在连接之后才能输入某些附加的

连接信息。

3 填写用户 (User)/模式 (Schema) 和密码 (Password) 字段。

4 选择一种连接方法:

5、按需要填写剩余的字段。

6、保存登录记录。

复查以下内容以获得附加信息:

如要保存记录而不连接数据库,单击确定 (OK)。

如要保存记录并连接数据库,选中连接 (Connect) 复选框并单击确定 (OK)。

如要保存记录并重用字段值以便快速输入新连接,单击发布 (Post)。

oracle认证分为OCA,OCP,OCM。都需要考试获得相应的证书\x0d\OCA:\x0d\报考OCA的基础条件:\x0d\学历:报考OCA不限制考生的文凭,任何人都可以报考并获得此证书;\x0d\能力:对OCA有一定的了解。 OCA认证是目前权威的认证之一,在国际拥有举足轻重的地位。如果拥有OCA认证,那么进入IT界具有实力的公司将加上一块重重的砝码。其证书拥有者在全球各地将享有OCA相关专业免学分的待遇,在北美一些国家还做为移民技术评估标准。获得任何级别的OCA认证就意味着是IT 界举足轻重的人物之一。\x0d\OCP:\x0d\培训课程:\x0d\Oracle Database 11g: SQL Fundamentals I(SQL基础 I 考试代号1Z0-051)\x0d\Oracle Database 11g: Administration Workshop I(管理课程练习 I 考试代号1Z0-052)\x0d\Oracle Database 11g: Administration Workshop II(管理课程练习 II 考试代号1Z0-053)\x0d\学习周期为2-3个月;理论课时120小时,可以免费重听;实验机时不限。\x0d\注意:通过OCP考试,必须取得经Oracle授权培训机构的OCP原厂培训记录,才能取得OCP证书。\x0d\附加:9i OCP—11g OCP:需通过1Z0-055考试;\x0d\10g OCP —11g OCP:需通过1Z0-050考试;\x0d\OCM:\x0d\OCM考试先决条件:\x0d\1、必须先通过OCA、OCP认证;\x0d\2、参加Oracle公司组织的两天实验室 *** 作测试;\x0d\3、参加Oracle大学至少两门的OCM相关原厂培训课程;\x0d\Oracle(甲骨文)数据库认证考试流程:OCA- OCP-OCM\x0d\OCA考试可以在任意Oracle授权培训考试中心或者VUE考场报名考试。\x0d\OCP证书必须经过ORACLE授权的原厂培训或者Oracle WDP计划授权中心的培训考试,才能获得OCP证书。目前国内OCM考试只能在北京和上海的Oracle大学进行。考试时间2天,费用为2000美元。\x0d\OCM考试:在北京上海Oracle大学考试。\x0d\9i/10g OCM升级11g OCM流程:\x0d\9i OCM—11g OCM:需通过任选其一(1Z0-048 or 1Z0-058)和任选其一(11GOCMU or 11GOCM);\x0d\10g OCM—11g OCM:需通过11GOCM或11GOCMU考试。

1,Oracle客户端切换成Oracle8i版本,比如816或者817;

2,确认 *** 作系统环境中Path有以下路径:C:\Program Files (x86)\Common Files\Borland Shared\BDE;(注:SQLORA32DLL 和 SQLORA8DLL 均在此目录下);

3,配置Oracle客户端net服务,确认服务名;

4,按你上图修改SERVER_NAME为Oracle net服务名;

5,在Databases标签页建立BDE的Oracle测试;双击进行测试;

在Oracle数据库中 创建索引虽然比较简单 但是要合理的创建索引则比较困难了 笔者认为 在创建索引时要做到三个适当 即在适当的表上 适当的列上创建适当数量的索引 虽然这可以通过一句话来概括优化的索引的基本准则 但是要做到这一点的话 需要数据库管理员做出很大的努力 具体的来说 要做到这个三个适当有如下几个要求

一 根据表的大小来创建索引

虽然给表创建索引 可以提高查询的效率 但是数据库管理员需要注意的是 索引也需要一定的开销的 为此并不是说给所有的表都创建索引 那么就可以提高数据库的性能 这个认识是错误的 恰恰相反 如果不管三七二十一 给所有的表都创建了索引 那么其反而会给数据库的性能造成负面的影响 因为此时滥用索引的开销可能已经远远大于由此带来的性能方面的收益 所以笔者认为 数据库管理员首先需要做到 为合适的表来建立索引 而不是为所有的表建立索引

一般来说 不需要为比较小的表创建索引 如在一个ERP系统的数据库中 department表用来存储企业部门的信息 一般企业的部分也就十几个 最多不会超过一百个 这 条记录对于人来说 可能算是比较多了 但是对于计算机来说 这给他塞塞牙缝都还不够 所以 对类似的小表没有必要建立索引 因为即使建立了索引 其性能也不会得到很大的改善 相反索引建立的开销 如维护成本等等 要比这个要大 也就是说 付出的要比得到的多 显然违反常理

另外 就是对于超大的表 也不一定要建立索引 有些表虽然比较大 记录数量非常的多 但是此时为这个表建立索引并一定的合适 如系统中有一张表 其主要用来保存数据库中的一些变更信息 往往这些信息只给数据库管理员使用 此时为这张表建立索引的话 反而不合适 因为这张表很少用到 只有在出问题的时候才需要查看 其次其即使查看 需要查询的纪录也不会很多 可能就是最近一周的更新记录等等 对于对于一些超大的表 建立索引有时候往往不能够达到预计的效果 而且在打表上建立索引 其索引的开销要比普通的表大的多 那么到底是否给大表建立索引呢笔者认为 主要是看两个方面的内容 首先是需要关注一下 在这张大表中经常需要查询的记录数量 一般来说 如果经常需要查询的数据不超过 %到 %的话 那就没有必要为其建立索引的必要 因为此时建立索引的开销可能要比性能的改善大的多 这个比例只是一个经验的数据 如果数据库管理员需要得出一个比较精确的结论 那么就需要进行测试分析 即数据库管理员需要测试一下全表扫描的时间 看看其是否比建立索引后的查询时间要长或者短 如果是长的话 则说明有建立索引的必要 但是如果没有的话 则说明还是全表扫描速度来的快 此时也就没有必要建立索引了

总之 在考虑是否该为表建立索引时 一般来说小表没有建立索引的必要 而对于打表的话 则需要进行实际情况实际分析 简单一点的 可以根据大致的比率来确定 如果要精确一点的 则可以进行全表扫描性能分析 以判断建立索引后是否真的如预期那样改善了数据库性能

二 根据列的特征来创建索引

列的特点不同 索引创建的效果也不同 数据库管理员需要了解为哪些列创建索引可以起到事倍功半的效果 同时也需要了解为哪些列创建索引反而起到的是事倍功半的效果 这有利于他们了解到底给为怎么样的字段建立索引

根据笔者的经验 往往为如下特征的列创建索引能够起到比较明显的效果 如对于一些重复内容比较少的列 特别是对于那些定义了唯一约束的列 在这些列上建立索引 往往可以起到非常不错的效果 如对于一些null值的列与非Null值的列混合情况下 如果用户需要经常查询所有的非Null值记录的列 则最好为其设置索引 如果经常需要多表连接查询 在用与连接的列上设置索引可以达到事半功倍的效果

可见 索引设置的是否恰当 不仅跟数据库设计架构有关 而且还跟企业的经济业务相关 为此 对于一些套装软件 虽然一开始数据库管理员已经做了索引的优化工作 但是随着后来经济数据的增加 这个索引的效果会越来越打折扣 这主要是因为记录的表化影响到了索引优化的效果 所以笔者建议各位数据库管理员 即使采用的是大牌软件公司的套装软件 也需要隔一段时间 如一年 对数据库的索引进行优化 该去掉的去掉 该调整的调整 以提高数据库的性能

如在数据库中有一张表是用来保存用户信息的 其中有个字段身份z号码 这是一个唯一的字段 在数据库设计时 给这个字段创建了索引 但是当这个数据库投入使用之后 用户不怎么输入用户的身份z号码 而且平时也基本不按这个号码来进行查询 当记录月来月多时 这个身份z号码上的索引字段不但不能够改善数据库的查询性能 反而成了鸡肋 对于这些有很多NULL值的列 而且不会经常查询所有的非NULL值记录的列 数据库管理员要下决心 即使清除这些列上的索引

所以说索引的优化与调整是一个动态的过程 并不是说数据库设计好之后就不需要经过调整 数据库管理员往往需要根据记录的变化情况 来进行适当的变更 以提高索引的效果

三 在一个表上创建多少索引合适

虽然说 在表上创建索引的数量没有限制 但是决不是越多越好 也就是说 在创建索引这项事情上 + 〉 往往不成立 有时候 创建索引越多 其可能会得到适得其反的效果 那么在一个表上 到底给创建多少索引合适呢这个没有一个明确的标准 而是需要数据库管理员根据实际的用途以及数据库中记录的情况 来进行判断

通常来说 表的索引越多 其查询的速度也就越快 但是 表的更新速度则会降低 这主要是因为表的更新(如往表中插入一条记录)速度 反而随着索引的增加而增加 这主要是因为 在更新记录的同时需要更新相关的索引信息 为此 到底在表中创建多少索引合适 就需要在这个更新速度与查询速度之间取得一个均衡点 如对于一些数据仓库或者决策型数据库系统 其主要用来进行查询 相关的记录往往是在数据库初始化的时候倒入 此时 设置的索引多一点 可以提高数据库的查询性能 同时因为记录不怎么更新 所以索引比较多的情况下 也不会影响到更新的速度 即使在起初的时候需要导入大量的数据 此时也可以先将索引禁用掉 等到数据导入完毕后 再启用索引 可以通过这种方式来减少索引对数据更新的影响 相反 如果那些表中经常需要更新记录 如一些事务型的应用系统 数据更新 *** 作是家常便饭的事情 此时如果在一张表中建立过多的索引 则会影响到更新的速度 由于更新 *** 作比较频繁 所以对其的负面影响 要比查询效率提升要大的多 此时就需要限制索引的数量 只在一些必要的字段上建立索引

笔者在平时数据库优化时 往往会根据这些表的用途来为列设置索引 可以查询相关的动态视图 看看对于这张表的 *** 作 是更新 *** 作(包括更新 删除 插入等等)占的比例大 还是查询 *** 作占的比例大 当过多的索引已经影响到更新 *** 作的速度时 则数据库管理员就需要先禁用某些索引 以提高数据库的性能

lishixinzhi/Article/program/Oracle/201311/18407

以上就是关于oracle怎么创建数据库实例(oracle如何创建数据库)全部的内容,包括:oracle怎么创建数据库实例(oracle如何创建数据库)、如何使用Toad for Oracle连接oracle数据库、oracle数据库主要要考什么证等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9439834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存