导航:首页 > 编程大全 > oracle数据库的数据文件的特征有

oracle数据库的数据文件的特征有

发布时间:2021-12-05 09:59:36

『壹』 ORACLE数据库文件后缀名是什么

数据文件是以oracle自定义的格式存储的,没有固定的后缀名,一般通用的为.dbf和.ora而默认是dbf的。

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。

(1)oracle数据库的数据文件的特征有扩展阅读:

一、完整的数据管理功能:

1、数据的大量性;

2、数据的保存的持久性;

3、数据的共享性;

4、数据的可靠性。

二、完备关系的产品:

1、信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;

2、保证访问的准则;

3、视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化;

4、数据物理性和逻辑性独立准则。

三、分布式处理功能:

ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。

参考资料来源:网络-Oracle数据库

『贰』 Oracle数据库的体系结构特点是什么啊

还不如直接问体系结构是怎么构架的,到处都是特点,给你一份我的笔记,自己参考
数据库体系结构
数据库体系结构包括了:
1数据库实例
2数据库文件
3用户进程
4服务器进程
5参数文件
6密码文件
7归档日志文件等。
其中,1数据库实例和2数据库文件是本体系结构中的核心部分,他们组合起来构成了oracle服务器,又称为DBMS——数据库管理系统。

1数据库实例(instance)
数据库实例由系统全局区SGA和若干后台进程组成。
SGA:包含数据库高速缓存database buffer cache,共享池shared pool,重做日志缓存redo log buffer cache,流池 streaming pool,以及一些可选内存区如java池java pool、大池large pool、闪回缓存区flahsback buffer等。而数据库的内存结构则是分为SGA和PGA(PGA介绍参见4服务器进程)。
共享池由库高速缓存和数据字典高速缓存组成,库高速缓存存储最近使用的SQL和PL/SQL语句,数据字典高速缓存存储数据文件、表、索引、列、用户、权限信息等数据库对象的定义。
数据库高速缓存存储最近使用的数据块信息或用户修改过需要写回数据库的数据信息。
大池主要分配共享服务器模式下的UGA内存。
后台进程:包含系统监控进程SMON,进程监控进程PMON,数据库写进程DBWR,日志写进程LGWR,检查点进程CKPT这5个必须启动的进程以及其他的例如归档日志进程ARCH等。

2数据库文件
数据库文件分成三类:数据文件datafiles,控制文件controlfile,重做日志文件redo file。
数据文件:包含数据库中的实际数据,是数据库操作中数据的最终存储位置。
控制文件:包含维护数据库和验证数据库完整性的信息,是二进制文件。
重做日志文件:包含数据库发生变化的记录,在发生故障时用于数据恢复。
数据库文件又有物理结构和逻辑结构之分。
物理结构:指基于操作系统的数据库文件结构,至上而下为“datafile——OS block”,即从操作系统层面来将,数据库文件是作为datafile来存储的,而datafile是以操作系统的最小块来进行排列存储的。注意,数据库文件的最小块是操作系统最小块的正整数倍。
逻辑结构:指oracle基于自身逻辑的抽象结构自上而下一对多关系为“数据库database——表空间tablespace——段segment——区段extent——数据库块oracle block”。
逻辑结构和物理结构的对应关系:tablespace对应了一个或多个datafile,而segment对应同一个tablespcace的一个或者多个datafile的全部或者一部分,extent是datafile的全部或者一部分,也就是说最小的datafile大小为一个区段,oracle block是OS block的正整数倍大小。

3用户进程
用户进程是运行于客户端需要与数据库进行交互的程序,但是它必须经过服务器进程的对接转换,才能实现交互的功能。

4服务器进程
服务器进程是运行在服务器端、服务于用户进程并直接与数据库进行交互的程序。用户进程与服务器进程之间产生一条数据库连接connection,服务器进程与数据库之间产生若干会话代表用户进程的若干个会话。服务器进程有一块专用的内存叫做进程全局区PGA,PGA独立于SGA,直接在操作系统的内存区中分配。
用户全局区UGA表示用户的会话状态,为会话分配内存。在共享服务器模式下,UGA在SGA中分配,而在专有服务器模式下,UGA在PGA中分配。

5参数文件parameter file
参数文件以正文文本存储,定义了包含SGA中内存结构分配空间的参数,是oracle重要的文件之一。

6密码文件password file
密码文件授予用户启动和关闭数据库实例的权限,在刚安装数据库时,oracle的默认用户名和密码就存储在密码文件之中。

7归档日志文件 archive log file
归档日志文件是日志文件的脱机备份,用以故障之后进行数据恢复。

『叁』 oracle数据库文件包括哪些

数据文件,重做日志,控制文件,归档日志,参数文件,报警和追踪日志,备份文件

在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。
不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schema下的所有的表。不同的schema下的同名的表,可以存入不同的数据(即schema用户自己的数据)。

『肆』 每一个ORACLE数据库有一个或多个物理的数据文件(data file).数据文件有哪个特征

D:具体的解释给你放了 下面了!
Oracle数据库的物理结构包括数据文件(datafile)、重做日志文件(redo log files)、和控制文件(control files)等。

1、数据文件

特点:

A、一个数据文件只能属于一个数据库
B、当数据库空间用完时,数据文件可以按照预定的设置自动扩展

C、一个或多个数据文件形成了数据库中的一种逻辑结构-表空间

当需要时,数据文件中的数据通过数据库操作被读出,并缓存于Oracle的内存结构中。例如,当用户需要访问数据库表中的数据时,如果用户请求的数据还没有放入缓存中, 数据库就会把数据从相应的数据文件中读出再放入内存。

新建或修改的数据不一定立即被写入数据文件。为了减少磁盘访问以提高性能,变化数据暂存在内存中,在适当时间集中地写入相应的数据文件,这个过程由后台进程数据库写进程 (DBWn)(database writer process,DBWn)完成。

2、控制文件:

控制文件中含有说明数据库物理结构的内容

例如,其中包含以下信息:

数据库名

数据文件、重做日志文件的名称和位置

数据库创建的时间戳

Oracle可以使用多重控制文件,即同时维护多个完全相同的控制文件,以防止控制文件损坏造成的数据库故障。

Oracle数据库的实例每次启动时,通过控制文件中的内容来确定哪些数据库文件和重做日志文件是执行数据库操作所必需的。当数据库的物理构成发生变化时(例如创建了新的数据文件或重做日志文件),Oracle自动地修改控制文件以反映这些变化。此外,数据库恢复(database recovery)时也要用到控制文件。

3、重做日志文件:

每个Oracle数据库都有两个或多个重做日志文件(redo log file)。这组文件作为一个整体被称为数据库的重做日志。重做日志由重做条目(redo record)构成(也被称为重做记录)。

主要功能:记录对数据的操作。

多重重做日志(multiplexed redo log):将内容相同的多份重做日志保存在不同的磁盘中。

重做日志中的信息只能用于恢复由于系统或介质故障导致的不能被写入数据文件的数据。

前滚(rolling forward ):在恢复操作中恢复重做日志信息的过程

4、存档日志文件:

重做日志文件可以被自动归档。当数据库运行在ARCHIVELOG模式下,Oracle将自动地归档重做日志文件。

5、参数文件:

包含了数据库与实例的配置参数列表。

6、告警和跟踪调试日志文件:

数据库的告警日志按时间顺序记录了数据库运行时产生的消息与错误信息。

7、备份文件:

恢复文件就是用备份文件(backup file)来替换原有的文件。

『伍』 oracle数据库有两组数据文件,如何将数据文件归集到其中一组数据文件中

如果二者不是同一个tablespace,那么可以直接通过move语句挪动,挪动A.dbf所在表空间的所有segment和内容,然后删除这个表空间。(这是oracle语句,不是系统命令啊,是alter table move)。(不过挪动后有些东西会失效,比如索引什么,这些需要重建)

如果二者是同一个tablespace,那么是不能挪的。虽然能查出来A.dbf中有什么,可以如果不是一个“段”的话,是没办法挪动的。(毕竟内部的算法是oracle子集的,他通过一种算法将你的segment分配到各个数据文件datafile中,然后通过文件头的位图进行管理)
如果你真的想挪,那么个人认为办法是,停库,复制,然后通过oracle的rename重命名,将复制的A.dbf变为那组文件的第11个文件,然后删除原来的A.dbf,但是这个过程比较麻烦(要下线表空间和数据文件),而且可能会有错误产生(有些东西真的是不可预知的)在我的记忆中,每次停库,都有可能起不来。(特别是大型的数据库,因为每次启动的时间都要好久,万一中途有一个地方出现问题,那么就整个虾米了,所以这个方法真的不推荐。)

『陆』 Oracle数据库的物理文件有哪几种它们有什么用

答:(抄1)数据文件:数据库中的数据在物理上都保存在一些操作系统文件中,这些操作系统的文件就是数据文件,通常是后缀名为.dbf的文件。 (2)控制文件:每个Oracle数据库都有相应的控制文件,是一个二进制文件,它定义了数据库的状态。 (3)重做日志文件:用于记录数据库所做的全部变更(如增加、删除、修改),以便在系统发生故障时,用它对数据库进行恢复。

『柒』 oracle的参数文件有哪些

ORACLE数据库启动以后,通过select * from v$parameter这个语句可以查看到oracle数据库使用的所有参数。

对于oracle的参数文件,分为spfile 二进制文件和pfile 文本文件,现在的数据库一般都是使用spfile二进制文件作为启动oracle的参数文件。

对于spfile和pfile之间的区别:

1、spfile是二进制文件(可以通过 string spfileorcl.ora进行二进制的文件查看),不可以使用文本编辑器修改,只能在sqlplus中使用命令动态修改参数。对于pfile是文本文件,可以直接使用文本编辑器进行修改,重启数据库后生效。
2、spfile必须存储在服务端,一般是在$ORACLE_HOME/dbs目录下面,对于pfile则是可以存储在客户端,可以通过客户端的pfile启动数据库。
3、spfile 和pfile之间可以动态转化在sql命令下(不管是否已近启动数据库实例)。
通过pfile创建spfile create pfile=’/u01/app/oracle/dbs/spfileorcl.ora’ from pfile=’/u01/app/oracle/dbs/initorcl.ora’(或者使用 create spfile from pfile)。
4、如果启动数据库start 不指定参数文件(如果sid是orcl),则会在$ORACLE_HOME/dbs 目录下依次寻找参数文件 spfileorcl.ora>initorcl.ora。
5、可以指定参数文件来启动数据库(这里只能通过pfile文件,不能是spfile文件)
startup pfile='/u01/app/oracle/dbs/init.ora'(使用pfile文件)。
6、对于参数文件中没有指定的参数,均是采取相关参数的默认值。

『捌』 Oracle数据库有什么特点

oracle 优势复很多,大部分银行保险制电信大部分是用oracle处理的
优势主要 有
1、处理速度快,非常快
2、安全级别高。支持快闪以及完美的恢复,即使硬件坏了 也可以恢复到故障发前的1s
3、几台数据库做集群数据库,可以做到几秒s以内故障转移,而且数据物理完全一致,现在集群一直是最优秀的解决方案,对于银行保险没有其他太多的选项{数据不丢,快速切换,负载均衡}
4、网格控制,以及 数据仓库方面 也非常强大
对了免费 以及 开源的 言论 都是错误的。。。oracle产品及服务都是付费的,而且价格不菲。比其他数据库要贵,物有所值。oracle不是开源的。不过可以在redhat 或者其他开源操作系统上安装。
mysql在sun没被oracle收购是开源的,免费的,之后oracle公司打算 把mysql打造成不开源,收费模式的。

『玖』 oracle数据库判断题

oracle系统中SGA所有用户进程和服务器进程所共享(错)。
oracle数据库系统中数据块的大小与操作系统有关(对)。
oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(对)。 启动数据库实例、挂载数据库
数据库概念模型主要用于数据库概念结构设计()。
SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。(对)
用户进程可以直接操纵数据库。(*) --oracle有自己的进程的
Order by 子句仅对检索数据的显示有影响,并不改变表中行的内部顺序。(对)
从一个表中删除元组时, delete 和 drop table 命令可以起到同样的效果。(错) 元组其实就是行,delete可以,drop的可以删除表对象
隐式指针与显式指针的不同在于显式指针仅仅访问一行,隐式的可以访问多行。(错) 游标的话分为显示和隐式的,你可以看这个链接
(http://heisetoufa.javaeye.com/blog/366483)
与主键不同,惟一键可以是 null 值。(错) 主键是非空的
Delete 可以有选择地删除记录,使用 rollback 语句可以取消这个命令的执行。(对) delete之后没有commit的时候是可以rollback的
Create table <table name> as select 能够创建一个复制表对象。(对)
使用 having 子句是为了限制 group by 子句返回的行的个数。() 拿不准 having的作用见链接(http://..com/question/130503528.html?fr=ala0)

『拾』 Oracle数据库由哪几种文件组成

Oracle数据库由数据库文件、日志文件、控制文件组成。

Oracle数据库12c引入了内一个新的多承租方架构容,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。

这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。

(10)oracle数据库的数据文件的特征有扩展阅读:

Oracle数据库升级注意事项:

1、备份配置参数

数据库升级前的配置参数要备份,如PGA大小。这样数据库升级后还可以升级前的配置,而不至于使用安装升级时的默认配置。

2、检查版本兼容

确认数据库升级后是否对生产环境上的代码有影响,如果发现一处有影响,则要在全部范围内检查类似的情况。

3、客户端同步升级

同时升级开发者本地环境或应用程序的数据库客户端升级到与数据库服务器相同版本。

4、确保程序正常运行

数据库升级后确保升级后的数据库不会对连接该库的应用程序有影响。

阅读全文

与oracle数据库的数据文件的特征有相关的资料

热点内容
工艺过程有哪些文件 浏览:797
如何查看网站的端口 浏览:647
如何卸载苹果90系统 浏览:244
数据服务是做什么的 浏览:362
sql每个数据分别在哪里 浏览:471
微信浏览器点击返回事件 浏览:347
cad高级教程pdf 浏览:491
创维43m6的屏幕是那里产的 浏览:192
nodejsjs调用 浏览:46
恶搞app视频制作软件有哪些 浏览:694
大数据时代真的来了吗 浏览:53
dfx文件arcgis 浏览:56
flash无限循环代码 浏览:393
网络劫持是什么意思 浏览:358
玩网络游戏总是掉线 浏览:31
微信支付怎么会静音 浏览:544
手机号登录过哪些app查看 浏览:102
iosplist文件解析 浏览:878
微信数据修复在哪里 浏览:541
大数据钻井液 浏览:574