第03章oracle数据库教案.pptx
第03章oracle数据库教案
目录CONTENCTOracle数据库概述Oracle数据库体系结构Oracle数据库安装与配置SQL语言基础Oracle数据库表操作Oracle数据库查询优化Oracle数据库备份与恢复
01Oracle数据库概述
0104050603021977年,LarryEllison和BobMiner创立SoftwareDevelopmentLaboratories(SDL)。1979年,SDL更名为RelationalSoftwareInc.(RSI),并发布了Oracle数据库的第一个版本。1982年,RSI更名为OracleCorporation,并开始提供商业支持服务。1983年,Oracle发布了第一个商业版本OracleV2,并开始了其快速发展的历程。1990年代,Oracle相继推出了Oracle7、Oracle8等版本,并不断完善其功能和性能。2000年代至今,Oracle已经成为全球最大的企业级数据库管理系统提供商之一,其数据库产品广泛应用于各行各业。Oracle数据库发展历程
跨平台性高性能高可靠性安全性易用性Oracle数据库特点与优势Oracle数据库可以在多种操作系统和硬件平台上运行,具有良好的跨平台兼容性。Oracle数据库支持大量并发用户访问和复杂查询操作,具有出色的性能和可扩展性。Oracle数据库提供了完善的数据保护机制,如ACID事务处理、数据备份与恢复等,确保数据的完整性和一致性。Oracle数据库提供了强大的安全管理功能,如用户认证、访问控制、数据加密等,确保数据的安全性。Oracle数据库提供了丰富的管理工具和开发接口,方便用户进行数据库管理和应用开发。
Oracle数据库应用领域企业级应用Oracle数据库是企业级应用的首选数据库管理系统,如ERP、CRM、SCM等系统。金融行业Oracle数据库在金融行业中广泛应用,如银行、证券、保险等行业的核心业务系统。政府机构政府机构采用Oracle数据库来管理各种政务信息和公共服务数据。教育行业教育行业使用Oracle数据库来管理学生信息、教学资源等数据。其他行业Oracle数据库还广泛应用于电信、能源、交通、医疗等其他行业。
02Oracle数据库体系结构据文件控制文件重做日志文件归档日志文件物理存储结构记录数据库所有更改的文件,用于在故障时恢复数据。记录数据库的物理结构的文件,包括数据文件和日志文件的位置和状态信息。存储数据的文件,如表数据和索引数据。当重做日志文件满时,将其内容转移到归档日志文件中,以便长期保存。
表空间段区数据块逻辑存储结据库的逻辑划分,每个表空间由一个或多个数据文件组成。表空间的逻辑划分,每个段由一个或多个区组成。段的逻辑划分,每个区由连续的数据块组成。Oracle数据库中最小的逻辑存储单元,用于存储表数据和索引数据。
Oracle数据库为实例分配的内存区域,包括数据库缓冲缓存、共享池、大池和Java池等。系统全局区(SGA)Oracle数据库为服务器进程分配的内存区域,用于存储会话特定的信息和数据。程序全局区(PGA)存储最近访问的数据块,以便快速访问。数据库缓冲缓存存储SQL语句和PL/SQL程序的执行计划,以及数据字典缓存等。共享池内存结构
用户进程服务器进程后台进程与Oracle数据库实例交互的进程,如应用程序或工具。代表用户进程与Oracle数据库实例进行通信的进程。Oracle数据库实例自动启动的进程,用于执行特定的维护任务,如检查点、日志切换和归档等。进程结构
03Oracle数据库安装与配置
03准备安装文件解压下载的安装文件,并阅读安装指南以了解详细的安装步骤和要求。01确定硬件和操作系统要求确保计算机满足Oracle数据库的最低硬件要求,并安装支持的操作系统。02下载Oracle数据库软件从Oracle官方网站下载适用于您的操作系统的Oracle数据库软件。安装前准备工作
80%80%100%安装Oracle数据库软件以管理员身份运行安装程序,并按照提示进行安装。根据您的需求选择适当的安装类型,例如单实例数据库安装或RAC(RealApplicationClusters)安装。根据安装指南配置Oracle数据库所需的环境变量,例如ORACLE_HOME和PATH。运行安装程序选择安装类型配置环境变量
使用DBCA创建数据库配置监听器初始化参数文件创建表空间和数据文件创建和配置数据库运行DatabaseConfigurationAssistant(DBCA)工具,按照向导创建新的数据库实例。使用NetCA(NetConfigurationAssistant)工具配置监听器,以便远程客户端可以连接到数