oracle数据库学习总结:数据库概念及相关信息查看
2009-07-12 12:35
686 查看
l 什么是数据库:
n 数据库本身就是由操作系统文件组成的,所以呢,创建数据库的过程实际上也就是指定数据文件的过程。数据库的主要文件包括:数据文件、控制文件、重做日志文件,除此之外呢,还有警报文件、跟踪文件、参数文件和口令文件。
u 数据文件:它是指存储数据库所有数据的文件,是数据库最基本,最主要的文件,在要求不是很严格的情况下,可以把数据文件称为数据库文件。默认情况下,数据文件是命名是以用户名称命名的,其后缀是DBF。比如说,如果用户名是SYSTEM,那么该数据文件的名称是SYSTEM.DBF。如果有多个数据文件,那么可以这样来命名SYSTEM01.DBF,SYSTEM02.DBF,SYSTEM03.DBF等。
u 控制文件:在一个数据库中至少要包含两个控制文件。控制文件就是在数据库使用过程中,由Oracle数据连续修改的文件。因此当数据库处于打开状态时,控制文件必须能够写入。控制文件只能由Oracle服务器来操作,任何用户都不能直接编辑控制文件的内容,即使是DBA用户也不能个性控制文件内容。如果某个数据库的所有控制文件都被破坏了,那么该数据库就不能使用了。控制文件的名称是CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL等。
u 重做日志文件:这个文件记录了数据库高速缓冲存储器中的所有数据。Oracle服务器使用联机重做日志文件维护数据库中丢失的数据。例如,当数据库失败时,Oracle服务器把那些已经提交但是还没有写到数据文件中的数据恢复到数据文件中。一组相同的联机重做日志文件的集合称为联机重做日志文件组,组中的每一个联机日志文件被称为一个成员。
l 怎样创建数据库:
n Oracle中有两种方法可以创建数据库,一种方法是Database Configuration Assistante向导工具,另一种方法是使用CREATE DATABASE语句。前者是基于java的图形工具,可以在任何平台上使用,并且是创建数据库的最简单的方法。后者是PL/SQL语句,它可以最灵活地创建数据库。
n 查看数据库信息:
u 数据库的数据文件信息存储在v$datafile
u 如果希望查看数据库的控制文件信息,那么可以使用v$controlfile视图
u 数据库日志文件的信息存储在视图v$logfile中
u 如果想得到重做日志和归档信息,那么还可以使用archive log list命令和性能视图v$database和v$instance
u 如果希望获取重做日志组、成员等信息,那么可以使用v$log性能视图
n 查看数据字典信息
u 数据字典包含了对数据描述信息。数据字典是数据库中最重要的内容之一。这些对象可以分成两种类型,即基表和数据字典视图。
l 基表:真正存储了与数据库有关的各种对象的描述信息
l 数据字典视图:汇总地显示数据库基本信息
u Oracle9i中,数据库字典视图分为3类,即DBA、ALL和USER。
l DBA类:指由数据库管理员使用的视图,包含了数据库中的所有信息
l ALL类:由某个用户可以访问的信息
l USER类:当前用户可以访问的信息
n 数据库本身就是由操作系统文件组成的,所以呢,创建数据库的过程实际上也就是指定数据文件的过程。数据库的主要文件包括:数据文件、控制文件、重做日志文件,除此之外呢,还有警报文件、跟踪文件、参数文件和口令文件。
u 数据文件:它是指存储数据库所有数据的文件,是数据库最基本,最主要的文件,在要求不是很严格的情况下,可以把数据文件称为数据库文件。默认情况下,数据文件是命名是以用户名称命名的,其后缀是DBF。比如说,如果用户名是SYSTEM,那么该数据文件的名称是SYSTEM.DBF。如果有多个数据文件,那么可以这样来命名SYSTEM01.DBF,SYSTEM02.DBF,SYSTEM03.DBF等。
u 控制文件:在一个数据库中至少要包含两个控制文件。控制文件就是在数据库使用过程中,由Oracle数据连续修改的文件。因此当数据库处于打开状态时,控制文件必须能够写入。控制文件只能由Oracle服务器来操作,任何用户都不能直接编辑控制文件的内容,即使是DBA用户也不能个性控制文件内容。如果某个数据库的所有控制文件都被破坏了,那么该数据库就不能使用了。控制文件的名称是CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL等。
u 重做日志文件:这个文件记录了数据库高速缓冲存储器中的所有数据。Oracle服务器使用联机重做日志文件维护数据库中丢失的数据。例如,当数据库失败时,Oracle服务器把那些已经提交但是还没有写到数据文件中的数据恢复到数据文件中。一组相同的联机重做日志文件的集合称为联机重做日志文件组,组中的每一个联机日志文件被称为一个成员。
l 怎样创建数据库:
n Oracle中有两种方法可以创建数据库,一种方法是Database Configuration Assistante向导工具,另一种方法是使用CREATE DATABASE语句。前者是基于java的图形工具,可以在任何平台上使用,并且是创建数据库的最简单的方法。后者是PL/SQL语句,它可以最灵活地创建数据库。
n 查看数据库信息:
u 数据库的数据文件信息存储在v$datafile
u 如果希望查看数据库的控制文件信息,那么可以使用v$controlfile视图
u 数据库日志文件的信息存储在视图v$logfile中
u 如果想得到重做日志和归档信息,那么还可以使用archive log list命令和性能视图v$database和v$instance
u 如果希望获取重做日志组、成员等信息,那么可以使用v$log性能视图
n 查看数据字典信息
u 数据字典包含了对数据描述信息。数据字典是数据库中最重要的内容之一。这些对象可以分成两种类型,即基表和数据字典视图。
l 基表:真正存储了与数据库有关的各种对象的描述信息
l 数据字典视图:汇总地显示数据库基本信息
u Oracle9i中,数据库字典视图分为3类,即DBA、ALL和USER。
l DBA类:指由数据库管理员使用的视图,包含了数据库中的所有信息
l ALL类:由某个用户可以访问的信息
l USER类:当前用户可以访问的信息
相关文章推荐
- oracle 数据库相关信息查看
- 查看ORACLE 数据库的表和列的相关信息
- Linux学习总结(十一)—— Linux常用命令:版本信息查看(RedHat、CentOS、Debian、Ubuntu、Fedora、Oracle)
- Oracle 查看 Shared Pool 信息的相关脚本
- Oracle数据库学习总结--spool
- Oracle技术之查看并行相关信息
- MySQL查看数据库相关信息
- Oralce学习笔记:查询语句 查看数据文件相关信息
- Oracle - 启动、关闭、查看实例、用户解锁、连接数量、数据库信息、命令行显示设置
- WebService学习总结(一)——WebService的相关概念
- Sql Server 性能分析1 –查看数据库的相关信息
- WebService学习总结(一)——WebService的相关概念
- WebService学习总结(1)——WebService相关概念
- WebService学习总结(二)——WebService相关概念介绍
- 学习信息管理系统总结——数据库的连接和访问(一)
- Oracle 查看 Shared Pool 信息的相关脚本
- 查看Oracle版本信息、数据库全称等
- WebService学习总结(二)——WebService相关概念介绍
- WebService学习总结(二)--相关概念及几种主流框架
- oracle 数据库 实例 及相关概念