Oracle入门基础篇

简介: Oracle是一种关系型数据库管理系统(RDBMS),是由Oracle公司开发和维护的。它是一种常用的企业级数据库解决方案,广泛应用于各个行业和领域。Oracle数据库具有强大的数据管理功能,支持高并发性、容错性和扩展性,并提供了丰富的功能和工具来处理数据存储、查询、分析和管理。Oracle 数据库是数据的物理存储,包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件)。

一、概念

(1)基本概念

Oracle是一种关系型数据库管理系统(RDBMS),是由Oracle公司开发和维护的。它是一种常用的企业级数据库解决方案,广泛应用于各个行业和领域。Oracle数据库具有强大的数据管理功能,支持高并发性、容错性和扩展性,并提供了丰富的功能和工具来处理数据存储、查询、分析和管理。Oracle 数据库是数据的物理存储,包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件)。

(2)实例

在Oracle数据库中,实例(Instance)是指在服务器内存中运行的一个数据库进程集合。每个Oracle数据库都对应着一个实例。当启动Oracle数据库时,实例会被创建并加载数据库的数据和结构信息,以及分配系统资源进行管理。

Oracle实例由多个后台进程组成,包括后台系统进程(例如,数据库写进程、日志写进程等)和后台用户进程(用于处理客户端请求)。实例负责解析和执行SQL语句、管理内存缓冲区、协调并发访问、维护日志和数据文件等关键任务。

每个Oracle实例都有一个唯一的实例名,用于标识和区分不同的实例。实例还与特定的数据库相关联,因此可以通过实例来访问和管理相应的数据库。在Oracle RAC(Real Application Clusters)环境中,多个实例可以同时访问和管理共享存储上的同一个数据库。

(3)数据文件(dbf)

在Oracle数据库中,数据文件(Data File)是用来存储实际数据的物理文件。每个Oracle数据库都包含一个或多个数据文件,它们保存着表、索引和其他数据库对象的数据。

数据文件是在操作系统上创建和管理的,它们通常存储在磁盘上。在Oracle中,数据文件被分为多个块(Block),每个块的大小取决于数据库的块大小设置。

数据文件包括了数据库的逻辑结构和物理存储的细节,其中包含了表、索引、视图等数据库对象的实际数据和元数据。数据库文件还包括数据字典和控制文件的信息。数据文件的大小可以根据需求进行调整,并且可以在需要时添加新的数据文件或删除现有的数据文件。

数据文件是Oracle数据库中非常重要的组成部分,它们负责存储和保护用户数据,确保数据的持久性和可靠性。

(4)表空间

在Oracle数据库中,表空间(Tablespace)是一个逻辑存储单元,用于组织和管理数据库中的表、索引、视图和其他数据库对象。表空间是由一个或多个数据文件组成的集合。

表空间提供了一种逻辑上的划分方式,将数据库对象存储在不同的物理文件中,以便更好地管理和控制存储空间。每个表空间有自己的名称和特定的属性,如存储参数、数据文件大小限制等。

通过使用表空间,可以实现以下目标:

数据隔离和管理:可以将不同的对象分组存储在不同的表空间中,以便更好地管理和维护数据库。

存储空间管理:可以指定每个表空间的初始大小、自动增长参数和最大大小限制,以灵活地管理存储空间。

性能优化:可以根据表空间的特性和需求,对不同的表空间进行不同的性能调优设置,如块大小、I/O配置等。

数据迁移和备份:可以通过导出/导入或复制表空间的方式,实现数据库对象的迁移或备份恢复。

注:每个数据库至少有一个表空间,每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。

(5)用户

用户(User)是用于访问和管理数据库的标识。每个用户都有自己的用户名和密码,用于验证身份并授予对数据库对象的访问权限。用户是在表空间下建立的,每建立一个应用需要创建一个用户。

在Oracle数据库中,还有一个特殊的用户叫作SYS用户,它是数据库的超级管理员,拥有最高级别的权限。SYS用户用于进行数据库管理和维护操作,一般不用于普通的应用程序访问。其他用户都是由SYS用户或其他具有相应权限的用户创建和管理的,一般使用scott用户即可。

相关文章
|
6月前
|
SQL 存储 Oracle
JAVAEE框架数据库技术之11 oracle入门
JAVAEE框架数据库技术之11 oracle入门
156 0
JAVAEE框架数据库技术之11 oracle入门
|
存储 Oracle 关系型数据库
Oracle 入门
Oracle 入门
|
Oracle 关系型数据库
【ogg一】入门OGG(oracle golden date)详细部署 Oracle 11g
【ogg一】入门OGG(oracle golden date)详细部署 Oracle 11g
228 0
|
SQL 存储 Oracle
Oracle数据库 PL/SQL 入门
Oracle数据库 PL/SQL 入门
|
存储 SQL Oracle
Oracle存储过程与存储函数-入门
Oracle存储过程与存储函数-入门
|
SQL 存储 缓存
oracle 入门学习(一)
简介 Oracle Database,又名 Oracle RDBMS,简称 Oracle。Oracle 数据库系统是美国 Oracle 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(client/server)或B/S体系结构的数据库之一。
|
SQL 弹性计算 Oracle
ECS训练营入门路线_第五天_使用镜像市场的oracle11g镜像搭建云数据库
阿里云的镜像市场提供了丰富的镜像供首次使用ECS或忙于工作没有时间配置环境的人选择。在镜像市场选择Oracle11g,通过本地电脑的SQL连接工具就可以连上数据库并进行调试。
945 0
ECS训练营入门路线_第五天_使用镜像市场的oracle11g镜像搭建云数据库
|
Oracle 网络协议 关系型数据库
PostgreSQL(PPAS 兼容Oracle) 从零开始入门手册 - 珍藏版
标签 PostgreSQL , edb , ppas , Oracle 兼容 背景 云数据库PPAS版,是阿里云与EnterpriseDB公司(简称EDB)合作基于PostgreSQL高度兼容Oracle语法的数据库服务,为用户提供易于操作的迁移工具,兼容范围涵盖:PL/SQL、数据类型、高级函数、表分区等。
4564 0
|
SQL Oracle 关系型数据库