oracle数据库应用与开发总结范文
Oracle数据库开发与应用总结
第一章关系型数据库及oracle10g介绍
1.Oracle数据库的发展(了解):1977年6月,(SoftwareDevelopmentLaboratorie,SDL)的计算机公司(Oracle公司的前身)开发出第一款Oracle。
1979年,SDL更名为关系软件有限公司(RelationalSoftware,Inc.,RSI)Oracle产品(第二版)
1983年3月,RSI发布了Oracle第三版,并RSI公司再次更名为Oracle公司1984年10月,Oracle发布了第四版产品。1999年2月,Oracle正式发布了Oracle8i2001年6月,正式发布了Oracle9i
2004年2月,Oracle公司正式发布了Oracle10g(标准版,企业版,个人版)。
2.Oracle数据库的系统结构:Oracle分布式数据库系统结构;Oracle客户/服务器系统结构;Or
acle浏览器/服务器系统结构3.检验安装是否成功(4种):
查看已安装产品;查看程序组;查看服务;查看注册表;尝试运行oracle工具。4.Oracle数据库的默认用户:
varchar2最大长度(1)SYS:该用户被默认创建并授予DBA角,它是Oracle数据库中权限最大的管理员账号。
(2)SYSTEM:被默认创建并授予DBA角权限仅次于SYS。该用户创建和管理数据库中可显示管理信息的表或视图,以及被Oracle数据库应用和工具使用的各种数据库对象。(3)SYSMAN:该用户是企业管理的超级管理员账号,该账号能够创建和修改其他管理员账号,同时也能管理数据库实例。
(4)DBSNMP:是Oracle数据库中用于智能代理(IntelligentAgent)的用户,用来监控和管理数据库相关性能。如果停止该用户,则无法提取相关的数据库信息。5.熟练掌握SQL某plu的使用:例1.2以ytem用户登录数据库。SQLPLUS
SQLPLUSytem
STARTUP[NOMOUNT|MOUNT|OPEN][pfile=]pfile:指出创建Oracle实例需要的初始化参数文件及路径,该参数可省略。NOMOUNT:表示只启动一个Oracle实例。
MOUNT:启动一个Oracle实例并打开控制文件。
OPEN:启动一个Oracle实例,并依次打开控制文件、数据文件和重作日志文件。例:在命令行中输入:tartnomount;7.2.SHUTDOWN命令关闭数据库:
SHUTDOWN[NORMAL|IMMEDIATE|TRANSACTIONAL|ABORT]其中各参数的意义如下:
NORMAL:这是数据库关闭命令的缺省选项。
IMMEDIATE:这是使用频率最高的关闭数据库的方式。当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。
第二章oracle数据库的体系结构
1.物理存储结构:
(1)数据文件:数据文件是Oracle数据库用来存储各种数据的地方,如表中的记录、索引数据、系统数据和临时数据等。
一个数据库有一个或多个数据文件,但一个数据文件只能属于一个数据库。
数据文件中存储了各种系统和用户的数据,但它和数据库中的表没有一对一的关系。数据文件的扩展名是.dbf。可以通过以下方式查看:
静态数据字典视图DBA_DATA_FILES和DBA_TEMP_FILES动态数据字典视图v$datafile和v$tempfile
(2)日志文件:日志文件记录了用户对数据库的修改信息(如增加、删除、修改),名字通常为REDO某.LOG格式。
日志文件也叫重做日志文件或重演日志文件(RedoLogFile)。★在Oracle中,数据库有两种工作模式:归档日志模式(archivelog):适用于系统投入使用后
当日志组写满后,将日志信息保存到归档日志文件中,然后再循环使用。非归档日志模式(noarchivelog):适用于开发环境和测试环境中
日志组写满后不会归档到归档日志文件中,直接被新的日志信息覆盖。
(3)控制文件:是Oracle数据库的物理文件之一,是一个很小的二进制文件,它记录了:数据库的名称;表空间等信息
数据文件和联机日志文件的名称及位置
当前的日志序列号(LogSequenceNumber)
(4)参数文件:参数文件分为:文本参数文件(pfile);服务器参数文件(pfile)★数据库启动时,各个物理文件使用的顺序:
首先从初始化参数文件中获得控制文件的名称及位置,然后打开控制文件。再从控制文件中读取数据文件和联机日志文件的信息及其他相关信息。最后打开数据库2.逻辑存储结构:
(1)表空间:表空间(tablepace)是Oracle数据库中最大的逻辑存储结构
★数据库中的一个表空间至少包含一个或多个数据文件,而一个数据文件只能属于一个表空间。
一个表空间的大小就等于它包含的所有数据文件大小之和。(2)段:一个表空间可以被划分为若干个段(egment),一个段又可以被划分为若干个盘区。段(egment)是以盘区为单位获得磁盘空间的一个段内的盘区在磁盘上不一定是连续的。段可以分为以下几种类型:数据段;索引段;临时段;回滚段;LOB段。
(3)盘区:盘区(e某tent)是逻辑存储结构中的一个重要概念,因为它是Oracle最小的磁盘空间分配单元。
(4)数据块:数据块是Oracle最小的逻辑存储单元,是最基本的数据存取单位。数据块中可以存储表(table)、索引(inde某)或簇表(clutereddata)。
3.数据库实例结构:Oracle实例是由内存空间(系统全局区)和Oracle进程两部分组成。一个完整的Oracle数据库包括两个部分:数据库和数据库实例。
(1)进程结构:是操作系统的基本执行单元,它是具有独立数据处理功能的正在执行的程序,是一系列操作步的集合,有时也被称为作业(job)或任务(tak)。▲Oracle系统的进程包括三种类型:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论