欢迎来到天天文库
浏览记录
ID:27550497
大小:1.72 MB
页数:56页
时间:2018-12-04
《oracle数据库基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章Oracle数据库基础主要内容Oracle数据库简介Oracle体系结构SQL、SQL*Plus及PL/SQLOracle数据库的开发流程1.1Oracle数据库简介Oracle是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。此前流行的版本为Oracle9i。Oracle公司在Oracle9i基础上,2003年推出了代表数据库最新技术的数据库系统Oracle10g。在Oracle10g中,第一次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间以及表空间组管理等概
2、念。2007又在Oracle10g的基础上发布Oracle11g,这是Oracle数据库的最新版本。1.1Oracle数据库简介1991年,在中国成立了Oracle中国独资公司,即北京甲骨文软件系统有限公司。1992年,旗舰产品Oracle7,96年在中国推广成功。1997年,推出了基于网络计算的数据库产品,即Oracle8。1999年,推出了第一个INTERNET数据库Oracle8i。形成了一套完整的INTERNET计算平台。2001年,推出了新一代INTERNET电子商务基础架构Oraclei。具有完整性、集成性和简单性等显著特点。2003年正式发布Oracle10g,g指的是gri
3、d代表网格计算2007年,宣布推出数据库Oracle11g1.1Oracle数据库简介ORACLE提供一套完整的工具,来对数据库进行设计和维护,其主要的工具列表如下:RDBMSKernel这是数据库引擎,即ORACLE的核心部分。SQL*Plus这是ORACLE对SQL的附加部分PL/SQL代表过程语言SQL,允许SQL语句的处理过程。SQL*Loader它允许数据ASCLL文件进入ORACLE表格中。EXPORT/IMPORT这些工具允许数据和结构信息从ORACLE数据库移出或插入档案文件中。SQL*Report这是ORACLE的一种报表书写语言。SQL*Forms若RDBMS处于核心,
4、它便作为帮手,允许自由访问数据、报表和程序。1.1Oracle数据库简介对象关系型的数据库管理系统(ORDBMS)在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛在数据安全性与数据完整性控制方面性能优越跨操作系统、跨硬件平台的数据互操作能力Oracle数据库的主要特点支持多用户、大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性1.1Oracle数据库简介Oracle数据库基于客户端/服务器技术客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。它充当用户与数据库之间的接口请求响应数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发
5、访问。全面地保持数据完整性,并控制数据库访问权限等安全性需求服务器网络1.2Oracle体系结构1.2.1Oracle实例1.2.2Oracle数据库结构1.2.3OracleOEM1.2.4Oracle查询工具1.2Oracle体系结构Oracle服务器Oracle数据库Oracle实例Oracle数据库是一个数据的集合,该集合被视为一个逻辑单元管理数据库的后台进程和内存结构的集合称为Oracle实例数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制Oracle服务器提供开放、全面和综合的信息管理,它由Oracle数据库和Oracle实例组成1.2Ora
6、cle体系结构实例内存结构后台进程PMONSMONDBWRLGWRCKPT其他数据库数据文件数据文件数据文件控制文件控制文件日志文件日志文件参数文件归档日志文件口令文件SGA用户进程服务器进程PGA共享池数据缓冲区日志缓冲区1.2.1Oracle实例Oracle实例是后台进程和内存结构的集合Oracle实例系统全局区后台进程分配启动Oracle会话会话是用户与Oracle服务器的单个连接当用户与服务器建立连接时创建会话当用户与服务器断开连接时关闭会话启动Oracle实例使用SQL*Plus连接至数据库创建用户进程创建服务器进程提交SQL查询Oracle实例内存结构系统全局区(SGA)程序全
7、局区(PGA)Oracle实例启动时分配系统全局区当服务器进程启动时分配程序全局区Oracle的内存结构包含以下两个内存区:内存区系统全局区数据库信息存储于SGA,由多个数据库进程共享共享池数据缓冲区日志缓冲区SGA的内存结构系统全局区共享池共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域共享池由库缓存和数据字典缓存组成。共享池的大小直接影响数据库的性能。数据缓冲区用于存储从磁盘数据文件中读入的数据,
此文档下载收益归作者所有