jonvi 发表于 2018-9-26 09:27:50

oracle基本术语

  一、数据字典:是oracle数据库的得要组成部分。它是由一系列拥有数据库元数据(metadata)信息的数据字典表和用户可以读取的数据字典视图组成,存放有oracle数据库所用的有关信息。
它包括的主要内容如下:1、系统的空间信息。即分配了多大空间,和当前使用了多大空间等、2、数据库中所有模式对象的信息。如,表、视图、簇、同义词及索引等。3、进程运行的性能和统计信息。4、oracle用户的名字。5、用户访问或使用的审计信息。6、用户及角色被授予的权限信息。7、列的约束信息的完整性。8、列的缺省值。在oracle数据库中,数据字典可以看作是一组表和视力结构。它们存放在SYSTEM表空间中。用户可以用SQL语句访问数据字典,来实现以下功能:1、当执行DDL语句修改方案、对象后,oracle都会将本次修改的信息记录在数据字典中。2、用户可以通过数据字典视图获得各种方案对象和对象的相关信息。3、oracle通过查询数据字典或数据字典视图来获取有关用户、方案、对象的定义信息以及其他存储结构的信息。4、DBA可以通过数据字典的动态性能视图监视进程的状态,作为性能调整的依据。二、数据文件:数据文件包含了全部数据库数据。数据文件是用于存储数据库数据的文件,如表,索引、数据等都是物理的存储在数据文件中。数据文件的大小有两种表达方式。取字节和数据块。数据文件特征:1、一个数据库可以拥有多个数据文件,但是一个数据文件只能对应一个数据库。2、一个表空间可以由一个或是多个数据文件组成。3、可以对数据文件进行设置,使其在数据库空间用完的情况下进行自动扩展。三、控制文件:数据库控制文件是一个很小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。在创建数据库时,就同时提供了与之对应的控制文件,在使用过程中oracl不断地更新控制文件,所以只要数据库是打开的,控制文件就必须处于可写状态。如果控制文件不能被访问,那么数据库也就不能正常工作。每一个oracle数据库有一个控制文件,它记录着数据库的物理结构,其中主要包括:1、数据库名称。2、数据库数据文件和日志文件的名字和位置。3、数据库建立日期。4、日志历史。5、归档日志信息。6、表空间信息。7、数据文件脱机范围。8、数据文件拷贝信息。9、备份组和备份块信息。10、备份数据文件和重做日志信息。11、当前日志序列数。12、检查点信息。注:如果数据库的物理结构发生了变化,用户应该立即备份控制文件。一旦控制文件被毁损,数据库便无法顺利启动。四、日志文件:日志文件也称为得做日志文件。它用于记录对数据库的所有修改的信息。它主要用来保证数据库安全和数据库备份与恢复的文件。它的作用就是在数据库出现故障时使用。系个oracle数据库中,至少有两个重做日志文件组,每个组有一个或多个重做日志成员,每个日志成员对应一个重做日志文件。在平时应用 过和中一般采用镜像的方法,而且在一个日志文件组中,其成员的镜像个数最多可以达到5个。日志的模式包括归档模式(ARCHIVELOG)和非归档模式(NOARCHIVELOG)两种。五、表空间:就是由一个或多个数据文件(物理文件)的集合(逻辑文件),也就是说所有的数据对象都被逻辑的存放在指定的表空间中。一个数据库通常包括:SYSTEM、SYSAUX、TEMP三个默认表空间,一个或是多个临时表空间,还有一个撤销表空间和几个应该用程序表空间。表空间的类型:系统表空间(System tablespace)包括SYSTEM和SYSAUX系统表空间是所有数据库必需且自动创建的,一般存放oracel的数据字典表及相应数据。永久表空间(Permanent tablespace)用于保存永久性数据,如系统数据、应用系统数据。每个用户都会被分配一个永久表空,以便保存其相关数据。临时表空间(Temporary tablespace)一般安装之后只有一个TMP临时表空间。主要是在工作时需要一些临时的磁盘空间,当用完后就立即释放。除了撤销表(Undo)空间外相对于临时表空间来说,其他表空间都是永久表空间。撤销表空间(Undo tablespace)主要用来保存和管理撤销记录,提供数据的读一致性,帮助数据库从逻辑错误中恢复,实现闪回查询。大文件表空间和小文件表空间大文件表空间只能对应一个单一个的数据文件或临时文件 小文件表空间可以放置多达1022个数据文件,一个数据库最多右以放置64K个数据文件。SYSTEM和SYSAUX表空间总是被创建为小文件表空间。 表空间的状态:1)读写(Read-Write)状态 2) 只读(Read-Only)状态 3) 脱机(Offline)状态注:SYSTEM表空间只能设置为“读写(Read-Write)状态”。临时表空间也不能设置为“只读(Read-Only)状态”六、段:表空间----->段------>区-------->数据块分类:数据段、索引段、临时段、回滚段。
页: [1]
查看完整版本: oracle基本术语