中兴公司ORACLE数据库培训

preview
3星 · 超过75%的资源 需积分: 0 9 下载量 129 浏览量 更新于2009-08-12 8 收藏 1.37MB PDF 举报
### 中兴公司ORACLE数据库培训知识点详述 #### 第1章 数据库基础 **1.1 基本概念** - **数据**: 指的是客观事物的符号表示,在计算机科学中指的是所有能输入到计算机中并被计算机程序处理的符号的总称。 - **数据库**: 是一种组织和存储大量数据的集合体,它能够高效地存储、管理和检索数据。在Oracle数据库中,数据以表格形式组织。 - **数据库管理系统(DBMS)**: 是一种位于用户和操作系统之间的软件层,用于创建、维护和访问数据库。Oracle DBMS是业界领先的关系型数据库管理系统之一。 - **数据库系统**: 包括硬件、软件和用户在内的整体系统。在该系统中,DBMS用于管理和控制数据。 **1.2 关系数据库** - **关系模型**: 是基于数学理论的一种数据组织方式,其中数据以表格的形式呈现。每个表都有唯一的名称,并且包含一系列列(属性)和行(记录)。 - **关系数据库**: 使用关系模型来组织和存储数据的数据库。Oracle是一种典型的关系数据库系统,支持SQL标准。 **1.3 常见的数据库对象** - **表**: 最基本的数据存储单元,用于存储数据。每个表都包含多个列和行。 - **索引**: 用于提高数据检索速度的数据结构。通过索引,可以快速定位到所需的数据行。 - **视图**: 虚拟表,由一个或多个表的查询结果组成。视图不实际存储数据,而是根据定义的查询从基表中动态获取数据。 - **存储过程**: 预编译的SQL代码块,可接受输入参数,返回输出值,并执行复杂的操作。它们提高了代码的重用性和性能。 **1.4 范式** - **第一范式(1NF)**: 表中的每一列都是不可分割的基本数据项,同一列中的每一个数据项必须是同质的。 - **第二范式(2NF)**: 在满足第一范式的前提下,表中除了主键外的其他列都必须完全依赖于主键。 - **第三范式(3NF)**: 在满足第二范式的前提下,表中的每一列都只依赖于主键,而不能存在传递依赖。 **1.5 DML语言** - **查询数据**: 使用SELECT语句从一个或多个表中检索数据。可以通过WHERE子句指定过滤条件。 - **插入数据**: 使用INSERT语句向表中添加新行。 - **修改数据**: 使用UPDATE语句更新表中的现有数据。 - **删除数据**: 使用DELETE语句从表中删除数据。 #### 第2章 ORACLE SERVER 构成 **2.1 概述** Oracle Server是Oracle数据库的核心组件,由实例和数据库两部分组成。 **2.2 Oracle 实例** - **Oracle 进程**: 实例由许多后台进程组成,这些进程负责执行各种任务,如清理内存、处理用户请求等。 - **Oracle 内存结构**: 实例在内存中有几个关键区域,包括SGA(共享全局区)和PGA(程序全局区)。 **2.3 Oracle 数据库** - **数据库物理结构**: 包括数据文件、重做日志文件和控制文件。数据文件存储数据;重做日志文件记录事务更改;控制文件存储关于数据库的元数据。 - **数据库逻辑结构**: 包括表空间、段、区和块。表空间是数据库的最高级逻辑单位,段是表空间的一部分,区是连续的磁盘空间,块是最小的I/O单位。 **2.4 模式和模式对象** - **模式**: 是一组相关的数据库对象,如表、视图等,属于特定的数据库用户。 - **模式对象**: 包括但不限于表、视图、聚集、索引、程序单元等。 #### 第3章 用户管理 - **创建用户**: 使用CREATE USER语句创建新的数据库用户。 - **撤销和改变用户**: 使用DROP USER或ALTER USER语句删除或修改用户。 - **用户权限**: 权限分为系统权限和对象权限。 - **系统权限**: 授予用户对整个数据库的操作权限,例如CREATE TABLE、DROP ANY TABLE等。 - **对象权限**: 授予用户对特定数据库对象的操作权限,如SELECT、INSERT等。 - **角色**: 角色是一组权限的集合。用户可以被赋予一个或多个角色。 - **概要文件**: 用于限制用户的资源使用,例如最大并发会话数、CPU时间等。 #### 第4章 启动和关闭数据库 - **启动数据库**: 包括多种启动模式,如正常启动、非加载启动、加载启动、约束启动和强制启动。 - **关闭数据库**: 也提供了不同的关闭选项,如NORMAL、IMMEDIATE、TRANSACTIONAL和ABORT。 #### 第5章 ORACLENET - **Oracle Net**: 是Oracle数据库之间进行通信的服务组件,支持客户端/服务器架构和瘦客户端架构。 - **监听器进程**: 监听来自客户端的连接请求,并为每个连接分配一个服务进程。 #### 第6章 数据字典 - **数据字典**: 是一种特殊类型的数据库对象,用于存储关于数据库结构的信息。Oracle数据库中的数据字典包括内部RDBMS表、数据字典表、动态性能视图和数据字典视图。 #### 第7章 管理数据库存储 - **Oracle 数据库结构**: 包括数据文件、重做日志文件、控制文件等。 - **Oracle 块**: 是最小的数据存储单位,由多个块组成一个区。 - **管理表存储区**: 创建表时可以指定表的存储属性,如PCTFREE和PCTUSED。 - **管理表空间**: 表空间是数据库中最大的逻辑存储单位,可以创建、调整大小和删除表空间。 #### 第8章 备份和恢复 - **逻辑备份**: 使用Export和Import工具进行数据备份和恢复。 - **脱机备份**: 在数据库脱机状态下进行的物理备份。 - **联机备份**: 在数据库运行状态下进行的物理备份。 - **数据库恢复**: 包括实例恢复、介质恢复和完全恢复等不同类型的恢复策略。 以上是根据中兴公司提供的ORACLE数据库培训资料中的一些关键知识点的总结,涵盖了数据库的基础概念、Oracle数据库系统的结构、用户管理、启动关闭机制、网络配置以及备份恢复等多个方面。这些内容对于理解和掌握Oracle数据库管理至关重要。