oracle数据库应用与开发总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oracle数据库应用与开发总结

Oracle数据库开发与应用总结

第一章关系型数据库及oracle 10g介绍

数据库的发展: 1977年6月,的计算机公司开发出第一款Oracle。

1979年,SDL更名为关系软件有限公司 Oracle产品。 1983年3月,RSI发布了Oracle第三版,并RSI公司再次更名为Oracle公司。 1984年10月,Oracle发布了第四版产品。 1999年2月,Oracle正式发布了Oracle 8i 。xx年6月,正式发布了Oracle 9i 。

xx年2月,Oracle公司正式发布了Oracle10g。

数据库的系统结构:Oracle分布式数据库系统结构;Oracle客户/服务器系统结构;Oracle浏览器/服务器系统结构。 3.检验安装是否成功:

查看已安装产品;查看程序组;查看服务;查看注册表;尝试运行oracle工具。数据库的默认用户:

SYS:该用户被默认创建并授予DBA角色,它是Oracle 数据库中权限最大的管理员账号。

SYSTEM:被默认创建并授予DBA角色权限仅次于SYS。该用户创建和管理数据库中可显示管理信息的表或视图,以及被Oracle数据库应用和工具使用的各种数据库对象。

SYSMAN:该用户是企业管理的超级管理员账号,该账号能够创建和修改其他管理员账号,同时也能管理数据库实例。

DBSNMP:是Oracle数据库中用于智能代理的用户,用来监控和管理数据库相关性能。如果停止该用户,则无法提取相关的数据库信息。 5.熟练掌握SQL*plus的使用:例以system用户登录数据库。 SQLPLUS

SQLPLUS system

SQLPLUS system/abcdef SQLPLUS system/abcdef@orcl 例以sys用户登录数据库。 SQLPLUS sys/abcdef AS SYSDBA

SQLPLUS sys/abcdef@orcl AS SYSOPER

例不使用已定义的主机字符串,直接指定要连接的主机名、端口号和数据库实例。SQLPLUS system/abcdef@localhost:1521/orcl 命令启动数据库:

STARTUP [NOMOUNT|MOUNT|OPEN][pfile=] pfile:指出创建Oracle实例需要的初始化参数文件及路径,该参数可省略。 NOMOUNT:表示只启动一个Oracle实例。

MOUNT:启动一个Oracle实例并打开控制文件。

OPEN:启动一个Oracle实例,并依次打开控制文件、数据文件和重作日志文件。例:在命令行中输入:start nomount; .SHUTDOWN命令关闭数据库:

SHUTDOWN [NORMAL|IMMEDIATE|TRANSACTIONAL|ABORT]

其中各参数的意义如下:

NORMAL:这是数据库关闭命令的缺省选项。

IMMEDIATE:这是使用频率最高的关闭数据库的方式。当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。

第二章 oracle数据库的体系结构

1.物理存储结构:

数据文件:数据文件是Oracle数据库用来存储各种数据的地方,如表中的记录、索引数据、系统数据和临时数据等。

一个数据库有一个或多个数据文件,但一个数据文件只能属于一个数据库。

数据文件中存储了各种系统和用户的数据,但它和数据库中的表没有一对一的关系。数据文件的扩展名是.dbf。可以通过以下方式查看:

静态数据字典视图DBA_DATA_FILES和DBA_TEMP_FILES 动态数据字典视图v$datafile和v$tempfile

日志文件:日志文件记录了用户对数据库的修改信息(如增加、删除、修改),名字通常为REDO*.LOG格式。

日志文件也叫重做日志文件或重演日志文件(Redo Log Files)。★在Oracle中,数据库有两种工作模式: ?归档日志模式:适用于系统投入使用后

当日志组写满后,将日志信息保存到归档日志文件中,然后再循环使用。 ?非归档日志模式:适用于开发环境和测试环境中

日志组写满后不会归档到归档日志文件中,直接被新的日志信息覆盖。

控制文件:是Oracle数据库的物理文件之一,是一个很小的二进制文件,它记录了:数据库的名称;表空间等信息

数据文件和联机日志文件的名称及位置

当前的日志序列号

参数文件:参数文件分为:文本参数文件;服务器参数文件★数据库启动时,各个物理文件使用的顺序:

首先从初始化参数文件中获得控制文件的名称及位置,然后打开控制文件。 ?再从控制文件中读取数据文件和联机日志文件的信息及其他相关信息。 ?最后打开数据库。

2.逻辑存储结构:

(1)表空间 :表空间是Oracle数据库中最大的逻辑存储结构。

★数据库中的一个表空间至少包含一个或多个数据文件,而一个数据文件只能属于一个表空间。

一个表空间的大小就等于它包含的所有数据文件大小之和。 (2) 段 :一个表空间可以被划分为若干个段,一

个段又可以被划分为若干个盘区。段是以盘区为单位获得磁盘空间的一个段内的盘区在磁盘上不一定是连续的。段可以分为以下几种类型:数据段;索引段;临时段;回滚段;LOB段。

盘区:盘区是逻辑存储结构中的一个重要概念,因为它是Oracle最小的磁盘空间分配单元。

数据块:数据块是Oracle最小的逻辑存储单元,是最基本的数据存取单位。数据块中可以存储表、索引或簇表。

3.数据库实例结构:Oracle实例是内存空间和Oracle 进程两部分组成。一个完整的Oracle数据库包括两个部分:数据库和数据库实例。

进程结构:是操作系统的基本执行单元,它是具有独立数据处理功能的正在执行的程序,是一系列操作步的集合,有时也被称为作业或任务。▲Oracle系统的进程包括三种类型:

1)用户进程:用户进程负责与Oracle服务器建立连接和会话并向服务器发出数据处理请求,得到处理结果后再输出给用户。

2)服务进程:服务进程负责在用户进程和Oracle实例之间调度请求和响应★数据库通常有两种工作模式:专用服务器模式:是用户创建数据库时的默认方式,也是多数数据库管理员运行数据库的方式,它为用户进程和

相关文档
最新文档