摘要: # 实例管理 ## 使用数据库管理工具 Oracle数据库提供了多种数据库管理工具,主要包括: 1. SQLPlus - 命令行工具,用于执行SQL语句和脚本。 2. SQL Developer - 图形界面数据库开发工具。 3. Enterprise Manager - 图形界面综合管理控制台。 阅读全文
posted @ 2023-07-27 16:59 BBBone 阅读(17) 评论(0) 推荐(0) 编辑
摘要: # 逻辑和物理存储结构之间的关系 ## 物理数据库结构 Oracle数据库的主要物理结构包括: 1. 数据文件: - 存储数据库对象数据,如表、索引的数据块。 2. 控制文件: - 记录数据库结构信息,用于实例恢复。 3. 联机重做日志文件: - 存储数据库事务操作产生的重做记录。 4. 参数文件: 阅读全文
posted @ 2023-07-27 16:59 BBBone 阅读(54) 评论(0) 推荐(0) 编辑
摘要: # Oracke存储结构 ## 块中表行数据的存储 在Oracle数据库块中,表行数据的存储主要涉及以下几个结构: 1. 数据块头部 - 包含块的元数据,如块号,空闲空间指针等。 2. 行目录 - 存储每个块内所有行的起始偏移地址。 3. 表行数据 - 实际存储表行数据的区域。 4. 空闲列表指针 阅读全文
posted @ 2023-07-27 16:59 BBBone 阅读(109) 评论(0) 推荐(0) 编辑
摘要: # Oracle后台进程 ## 后台进程 Oracle数据库中的主要后台进程包括: 1. SMON - 系统监控进程,负责实例和数据库恢复。 2. PMON - 进程监控进程,负责进程控制和故障转移。 3. DBWn - 数据库写进程,负责将缓冲区数据刷新到数据文件。 4. LGWR - 日志写进程 阅读全文
posted @ 2023-07-27 16:56 BBBone 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: # Oracle内存结构 ## 内存结构 Oracle数据库的主要内存结构包括: 1. SGA(System Global Area):系统全局区域,用于存储共享的内存结构。主要包含: - 数据库缓冲区:存储数据库块。 - 红色日志缓冲区:临时存储在线重做日志记录。 - 共享池:存储SQL语句、数据 阅读全文
posted @ 2023-07-27 16:56 BBBone 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Oracle支持许多内建的聚合函数,可以对数据进行统计汇总。常用的聚合函数如下: - COUNT:统计行数 - SUM:求和 - AVG:平均值 - MAX:最大值 - MIN:最小值 - STDDEV:标准差 - VARIANCE:方差 例如: ```sql -- 统计employees表的行数 阅读全文
posted @ 2023-07-14 18:06 BBBone 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Oracle存储过程是在数据库中存储的PL/SQL程序块,可以被应用程序调用执行。存储过程的优点是: - 减少网络流量:应用程序可以通过一次调用执行存储过程,而不是多次发送SQL语句到数据库。 - 提高性能:存储过程是预编译的,所以数据库不需要重复编译,可以提高执行速度。 - 更易维护:当需要修改业 阅读全文
posted @ 2023-07-14 18:06 BBBone 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Oracle触发器是在特定数据库事件发生时自动执行的过程。Oracle触发器可以在以下事件上定义: - INSERT:当向表中插入新记录时触发 - UPDATE:当修改表中的记录时触发 - DELETE:当从表中删除记录时触发 创建触发器的语法如下: ```sql CREATE TRIGGER tr 阅读全文
posted @ 2023-07-14 18:06 BBBone 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Oracle表空间是用于存储数据库对象(如表、索引、视图等)的数据文件集合。表空间的主要作用是: - 将数据库对象组织成逻辑组,便于管理和备份 - 控制对象所占空间,提高性能 - 分离对象数据文件,降低损坏的可能性 创建表空间的语法如下: ```sql CREATE TABLESPACE table 阅读全文
posted @ 2023-07-14 18:06 BBBone 阅读(17) 评论(0) 推荐(0) 编辑
摘要: ## SQL常用语法 ```sql -- 创建表 CREATE TABLE employees( employee_id NUMBER(6), first_name VARCHAR2(20), last_name VARCHAR2(25), email VARCHAR2(25), phone_num 阅读全文
posted @ 2023-07-14 18:06 BBBone 阅读(6) 评论(0) 推荐(0) 编辑