oracle数据库实施
⑴ 怎样部署ORACLE数据库
1.启动Websphere6.0服务
2.打开IE浏览器,在地址栏中输入:http://localhost:9060/ibm/console/,登陆Websphere6.0管理控制台
3.在导航栏左侧选择:环境-〉Websphere变量
找到ORACLE_JDBC_DRIVER_PATH ,输入ORACLE_JDBC_DRIVER_PATH 的值,指定ORACLE数据库驱动jar包的位置,确定,保存。
4.在导航栏左侧选择:资源-〉JDBC提供者
5.在右侧JDBC提供者新建页面点击“新建”按钮
6.按照下图选择ORACLE数据库相关类型设置,点击下一步,完成第一步设置:
7.配置页面的设置全部默认,不用修改,点击确定,保存。
8.点击刚才新建的ORACLE JDBC DRIVER,进入配置页面,点击右侧的“数据源”
9.点击“新建”,新建数据源:
10.输入名称:inforflowDS;JNDI名称:jdbc/inforflowDS;数据存储 helper 类名Oracle 数据源属性中输URL jdbc:oracle:thin:@数据库服务器IP:1521:oracle点击“确定”保存。
11.点击“inforflowDS”数据源,点击右侧的相关项:J2EE 连接器体系结构(J2C)认证数据条目
12.点击“新建”,输入用户别名flow_oracle,用户标识:system 密码:admin,点击确定,保存
13. 打开inforflowDS数据源配置页面,在组件管理的认证别名下拉框中选择上面刚刚新建好的J2EE 连接器体系结构(J2C)认证数据条目—flow_oracle点击确定,保存设置
14.在数据源页面点击“测试连接”
15.测试连接成功
⑵ oracle如何实现数据库的完整性
ORACLE应用于关系数据库的表的数据完整性有下列类型: 在插入或修改表的行时允许不允许包含有空值的列,称为空与非空规则。 唯一列值规则,允许插入或修改的表行在该列上的值唯一。 引用完整性规则,同关系模型定义 用户对定义的规则,为复杂性完整性检查。 ORACLE允许定义和实施上述每一种类型的数据完整性规则,这些规则可用完整性约束和数据库触发器定义。 完整性约束,是对表的列定义一规则的说明性方法。 数据库触发器,是使用非说明方法实施完整性规则,利用数据库触发器(存储的数据库过程)可定义和实施任何类型的完整性规则。
求采纳
⑶ 大家一般做实施工作的时候oracle数据库是怎么备份的,是imp/exp 还是rman方式备份 我看了下rman方式好麻烦
exp 备份的是数据,rman备份的是文件系统,看实施的具体需求,rman可以通过scn将数据恢复到任意时间点一般做灾备用,exp只能恢复到创建时间,一般日常用exp/imp就满足。
⑷ Oracle数据库基本操作步骤是怎样的呢
手动创建数据库通常包含如下操作步骤: 1、确定新建数据库名称和实例名称; 2、确定数据库管理员的认证方式; 3、创建初始化参数文件; 4、创建实例; 5、连接并启动实例; 6、使用create database语句创建数据库; 7、创建附加的表空间;
⑸ 做系统,oracle数据库建立的流程是什么
我跟你说一下一个好的数据库设计的过程:
建立顺序
表空间--》用户--》表--》存储过程/触发器/函数/JOB等等--》视图
其中建表空间再建立用户,对用户赋予对表空间的使用权,可以配额,可以分配无限大的空间(表空间够用)
用户建立以后,我们需要在该用户下面建表,建表的时候指定表空间(后面再说)
接着是建立相应的存储过程/触发器等
最后是建立一些视图,表相当于人的皮肤,而视图相当于毛发,皮之不存毛将焉附,说明了表和视图之前的关系
说明:
1. 表空间的建立是非常讲究的,一般来说我会建立多个表空间,存储不同类型的数据。比如有的数据变化不大,就放在一个表空间,而有的数据变化非常大,就放在另一个表空间
这样做的意义在于不同的表空间,存储在文件系统上的地方是不一样的,优点在于查询效率要高
2. 同样,索引我们也需要建立独立的表空间,因为查询语句的时候,如果放在一个表空间,会造成I/O争用的情况,非常不利于系列的高效查询
最后要说的是,数据库系统还是比较难的,需要你对业务非常的熟悉,你才能设计出更合理的数据库,我做数据库系统设计很多年了,这是我的一点建议。
⑹ 求助各位大虾,本科毕业设计做Oracle数据库
主要从几个不同方面设计ORACLE数据库优化方案:
一.数据库优化自由结构OFA(Optimal flexible Architecture)
二、充分利用系统全局区域SGA(SYSTEM GLOBAL AREA)
三、数据库设计中的优化策略
数据应当按两种类别进行组织:频繁访问的数据和频繁修改的数据。对于频繁访问但是不频繁修改的数据,内部设计应当物理不规范化。对于频繁修改但并不频繁访问的数据,内部设计应当物理规范化。
四、合理设计和管理表
1、利用表分区
分区将数据在物理上分隔开,不同分区的数据可以制定保存在处于不同磁盘上的数据文件里。
2、避免出现行连接和行迁移
3、控制碎片
4、别名的使用
别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快1.5倍。
5、回滚段的交替使用
五、索引Index的优化设计
1、管理组织索引
索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。
六、多CPU和并行查询PQO(Parallel Query Option)方式的利用
七、实施系统资源管理分配计划
ORACLE 提供了Database Resource Manager(DRM,数据库资源管理器)来控制用户的资源分配,DBA可以用它分配用户类和作业类的系统资源百分比。在一个OLDP系统中,可给联机用户分配75%的CPU资源,剩下的25%留给批用户。另外,还可以进行CPU的多级分配。除了进行CPU资源分配外,DRM还可以对资源用户组执行并行操作的限制。
八、使用最优的数据库连接和sql优化方案
九、充分利用数据的后台处理方案减少网络流量
1、合理创建临时表或视图
2、数据库打包技术的充分利用
利用数据库描述语言编写数据库的过程或函数,然后把过程或函数打成包在数据库后台统一运行包即可。
3、数据复制、快照、视图,远程过程调用技术的运用
⑺ 设计一个oracle数据库!
首先下载ORACLE安装包
才能下载
根据自己电脑的硬件情况选择适合的安装版本安装方法没有跟其它的软件安装没有什么特别的地方,其中要注意的是SYS的密码
:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。
(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。
⑻ 如何更好地管理ORACLE数据库,有什么好的方法提供吗
您好,对于Oracle数据库管理:
Oracle自带的套件里有pl/sql plus,基于命令行的;企业管理器,基于GUI/WEB UI(在11g中)的。
第三方工具有pl/sql Developer,容易上手,但不能完成一些非常底层的管理功能;Toad for oracle,功能比前者强大些,使用起来也相对复杂些。
对于开发人员,一般考虑团队实际情况,选择一种第三方工具;对于DBA管理人员,pl/sql plus是必须的,再适应开发团队掌握相应的第三方工具;至于企业管理器,在少些时候可以图个操作方便。
比如: 1)表名要规范; 2)根据用户可以分别管理些不同的内容,例如:建表可以放在一个XXX_DATE用户,存储过程可以放在一个XXX_PRO用户等; 3)写存储过程一定要记录日志,防止报错的时候,可以在日志中看到一些信息; 其他的你可以自己结合你。
⑼ 如何实现Oracle数据库的读写分离
实现Oracle数据库的读写分离的方法:
DSG RealSync同步软件的实现方案:
利数据库同步复制软件是实施关键系统灾备工程的一个重要组成部分,当生产系统出现异常或故障时,备份系统的数据库能够完全代替生产系统的Oracle 数据库管理系统,以实现关键系统的正常运行。
1、充分利用投入的资源:
平时灾备数据库可以作为查询库来使用,方便的实现了读写分离,降低了主生产系统的压力。可以充分的把灾备资源利用起来,不至于浪费投入。
2、将查询、报表、统计等查询操作业务全部割接到备份数据库,主库只用于写操作。新写入的数据在三秒左右会同步到备份库。
读写分离的实现后,业务性能远远超过用户估计。
3、业务功能实现:
在关键业务应用系统的数据库上安装复制软件代理程序,通过代理程序获取数据库的交易,实现数据变化的实时跟踪。抓取的数据通过1000Mbps以太网进行实时传输,实现系统数据同步到备份系统上的实时传输。
4、技术实现:
复制软件是采用交易复制的方式进行数据同步;灾备数据库上的Oracle数据库处于OPEN状态,可提供实时数据访问。数据复制的时延可以控制在3秒左右。