oracle的基本概念

1.数据库:
oracle的数据库不是我们通常情况下所说的数据库。而是oracle的一个专业名词。他指的是磁盘上存储数据的集合,在物理上表现为数据文件,日志文件和控制文件等,在逻辑上一表空间的形式存在。
2.数据库实例:
我经常说他是存储结构加后台进程。
也就是说每个启动的数据库都对应一个数据库实例,然后有这个实例来访问和控制数据库,数据库有时也称为服务器。就是来访问数据库文件集的存储结构以及后台进程的集合。数据库实力是处于内存中运行的数据库,具有临时性。
3.数据文件:
用于存储数据库数据的文件,扩展名为(DBF)。存储表的记录,数据库对象(索引,视图等)数据字典定义等,以及临时数据,和保存事务重做所需要的数据。
表与数据文件的关系:一个数据文件可能存储很多数据库表的数据,而一个数据库表的数据可能存放在多个数据文件中。即数据库表与数据文件不是一对一的关系。
4.控制文件:
是数据库启动和运行的必须文件,很重要,一个数据库至少要有一个以上的控制文件,他包含了数据文件和日志文件的名字和位置。扩展名为(CTL)
5.日志文件:
它记录了数据的所有更改信息,并提供了一种数据恢复机制。一般日志文件都是成组使用。
6:表空间:
在逻辑上oracle数据库是有若干个表空间构成的,用户在数据库中建立的所有内容都被存到相应的表空间中。
一个表空间可以有多个数据文件,一个数据文件只能属于一个表空间。
Tags: 

延伸阅读

最新评论

发表评论