为了账号安全,请及时绑定邮箱和手机立即绑定

方便帮忙形容下Oracle有什么用么?

/ 猿问

方便帮忙形容下Oracle有什么用么?

湖上湖 2019-11-12 14:59:59

可以形容下Oracle有什么用,是干什么的吗


查看完整描述

3 回答

?
茅侃侃

首先Oracle是一种超大规模型数据库,存储数据的量比一般数据库要大得多

Oracle数据库的体系结构

Oracle数据库包括Oracle数据库服务器和客户端。

Oracle数据库服务器:
Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。

客户端:
为数据库用户操作端,由应用、工具、SQL* NET组成,用户操作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)。在网络环境下其它服务器上的 DB称为远程数据库(Remote DB)。用户要存取远程 DB上的数据时,必须建立数据库链。

Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。

1.逻辑存储结构
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同一词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。

数据块(Block):是数据库进行UO操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。

段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。

其中包括:
数据段:用来存放表数据;.
索引段:用来存放表索引;
临时段:用来存放中间结果;
回滚段:用于出现异常时,恢复事务。
范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。

优点有:
■ 可用性强
■ 可扩展性强
■ 数据安全性强
■ 稳定性强



查看完整回答
反对 回复 2019-11-19
?
大话西游666

Cluster是存储一组table的一种方法,这些table共享同一数据块中的某些相同column。并把不同table在这一共享column上值相同的data row存储到同一block上。在sql server中的cluster index强制行根据index key按存储顺序存储,这一点和oracle中的IOT类似。

查看完整回答
反对 回复 2019-11-19
?
HUX布斯

可以直接执行emca,不带任何参数,能看到命令的说明
给你些常用的命令使用方式:
1. 配置dbconsole
创建一个EM资料库:emca -repos create
重建一个EM资料库:emca -repos recreate
删除一个EM资料库:emca -repos drop
2. 配置数据库的 Database Control :emca -config dbcontrol db
3. 删除数据库的 Database Control配置:emca -deconfig dbcontrol db
4. 重新配置db control的端口(默认端口在1158 )
emctl start dbconsole
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940

emca -repos create
emca -config dbcontrol db

emctl start dbconsole
5. 重新配置dbconsole的步骤
emca -repos drop
emca -repos create
emca -config dbcontrol db
6. 其它emctl命令
先设置ORACLE_SID环境变量后,启动EM console服务 emctl start dbconsole
先设置ORACLE_SID环境变量后,停止EM console服务 emctl stop dbconsole
先设置ORACLE_SID环境变量后,查看EM console服务的状态 emctl status dbconsole



查看完整回答
反对 回复 2019-11-19

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信