如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Oracle基础知识讲义Oracle基础知识讲义绪论结合Open2000系统的实际操作环境,本讲义主要讲解以下在OPEN2000系统中经常会用到的内容:Oracle数据库结构简介简要介绍Oracle数据库系统内部的结构原理及其相互关系。启动和关闭数据库介绍启动和关闭Oracle数据库的常用方式以及需要注意的事项。SQL语言入门概要介绍Oracle中的专用SQL语言Sql*plus的基本概念,数据类型、常用语句、常用对象。不准备介绍事务、触发器和Sql*plus中的编程语言PL/SQL。Sql*plus编辑工具的使用介绍Oracle中用于输入和运行SQL语句的操作环境——Sql*plus的使用。Oracle的用户管理简介简单介绍Oracle中用户和用户权限的基本概念,以及如何在Oracle中创建、修改和删除用户。使用Oracle的导出实用程序简单介绍利用Oracle的导出实用程序exp进行数据备份的常用方法和注意事项。使用Oracle的导入实用程序简单介绍如何利用Oracle的导入实用程序imp对通过exp工具备份好的数据进行恢复。Oracle数据库结构Oracle数据库是个极其复杂的软件系统。为了给以后章节打好基础,本章简要介绍Oracle数据库系统结构。从最大的层次上,Oracle数据库系统可以分成以下三部分:a、数据库文件(DatabaseFiles)b、数据字典(DataDictionary)c、数据库实例(OracleInstance)数据库文件是Oracle中需要用到的一系列外存文件的统称,这里外存可以是硬盘、阵列或磁带。数据字典用于存放Oracle系统本身所需要用到的有关信息,比如目前数据库中注册了多少用户,创建了多少表,占用了多少空间等等。因为数据字典中保存的信息非常重要,因此用户只能以只读的方式访问数据字典,而不能对其进行修改。数据库实例实际上就是我们通常所说的数据库管理系统(DBMS),它由一组进程和内存中的一些结构组成。用于完成数据库不同的处理需要。数据库文件数据库文件是个物理概念,对应于操作系统中实际存在的文件,主要包括初始化参数文件、数据文件、控制文件和重做日志文件等。初始化参数文件初始化参数文件——initsid.ora,用于存储Oracle系统中的绝大多数配置参数。它是一个文本文件,可以进行手工编辑修改。顾名思义,初始化参数文件主要供数据库实例启动时访问。从中得到必需的启动配置数据。控制文件控制文件是数据库实例启动之后需要经常访问的内部二进制文件。Oracle一般有两个或者更多的控制文件,名称依次为control01.ctl、control02.ctl、…每个控制文件的内容完全相同,如果一个文件损坏,Oralce会自动使用另外一个控制文件。如果控制文件全部损坏,Oracle将不能工作。如果Oracle发现一个控制文件已经在Oracle系统之外被修改过,它会认为该控制文件已经损坏。因此绝对不能手工对控制文件进行编辑。重做日志文件重做日志文件用于记录数据库中被改变的数据信息,以供将来可能的数据恢复操作时使用。Oracle一般有两个或者更多的重做日志文件,名称依次为redo01.log、redo02.log、…同控制文件一样,重做日志文件也不能进行手工编辑。数据文件数据文件是Oracle中最主要的外存文件。用于存放Oracle系统中绝大部分的数据信息。Oracle中全部的用户、表、视图和索引等数据库实体都存储在数据文件上。同数据文件密切相关的还有一个表空间的概念,表空间是一个逻辑上的外存空间,一个表空间可以由一个或多个数据文件组成。而一个数据文件只能属于一个表空间。有了表空间这一逻辑概念,在创建数据库实体时就不需要具体指定其物理存储位置(数据文件),只需要指定一个表空间就可以了。事实上,Oracle也不允许用户在创建实体时指定具体的数据文件,只能指定表空间。Oracle中的表空间主要有三类:系统表空间、用户表空间和临时表空间。系统表空间和临时表空间是Oracle安装之后自动创建好的。其中系统表空间用来存放Oracle系统的数据字典,临时表空间用来存放日常工作时产生的临时数据。在通常情况下,系统表空间名称为SYSTEM,由数据文件system01.dbf组成;临时表空间名称为TEMP,由数据文件temp01.dbf组成。用户表空间用于存放用户自己的数据,由用户负责创建。名称可以在满足Oracle命名规则的前提下任意选取。虽然系统表空间中也可以存放用户自己的数据,但建议用户数据最好全部存放在用户表空间上,以便与系统数据字典分开,减少冲突的可能性。数据字典数据字典是Oracle系统的重要组成部分。它存放了Oracle