oracle
文章平均质量分 95
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。
逆流°只是风景-bjhxcc
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
展开
-
【Oracle】Oracle系列十九--Oracle的体系结构
Oracle数据库的物理结构由参数文件、控制文件、数据文件和日志文件组成,用于存储和管理数据库的数据和元数据,每个文件都扮演着不可或缺的角色。参数文件用于配置数据库的初始化参数控制文件记录数据库的结构和状态信息数据文件存储了实际的数据日志文件记录了数据库的变更操作数据库启动过程中,Oracle首先加载参数文件,然后读取控制文件,接着加载数据文件和日志文件。参数文件中的配置信息会影响到数据库实例的初始化过程,决定了数据库的初始参数值。原创 2023-10-07 19:07:19 · 540 阅读 · 0 评论 -
【Oracle】Oracle系列十八--Oracle RAC
Oracle RAC(Oracle Real Application Server Cluster)是一种分布式数据库解决方案,它允许多个Oracle数据库实例在多台服务器上共享同一个数据库存储空间,并通过集群来保证高可用性和容错性。简单来说,RAC就是将多个数据库实例连接起来,形成一个“集群”,可以在任何节点上访问到完整的数据库内容。Oracle RAC由多个数据库实例组成,其中每个实例都运行在不同的服务器节点上。节点之间通过网络通信,每个实例都可以访问数据文件、控制文件、归档日志和参数文件等共享资源。原创 2023-10-06 12:06:24 · 607 阅读 · 0 评论 -
【Oracle】Oracle系列之十七--Sqluldr2与Sqlldr
在当前目录下会生成一个名为”sx_table_sqlldr.ctl”的控制文件,通过该控制文件可以用SQL*Loader将数据加载到sx_table表中。Sqlldr(SQL*Loader)是Oralce用来将文本文件装载到数据库中的。原创 2023-10-05 21:17:50 · 777 阅读 · 1 评论 -
【Oracle】Oracle系列之十六--数据库备份
热备份:在数据库运行情况下(联机状态)进行,不会影响正常的业务操作,可在表空间或数据库文件级备份,并且对用户透明,能够保持业务连续性,备份时间短,可达到秒级恢复(恢复到某一时间点)。(3)增量备份(Incremental):针对上次备份后(无论哪种备份)备份上次备份后所有发生变化的文件(备份后标记文件,消除存档属性)。(1)完全备份(Full):备份全部选中文件,并不依赖文件的存档属性来确定备份哪些文件(每个文件都被标记为已备份,消除存档属性)。若周五数据被破坏,需还原周一的完全备份及周五的差异备份。原创 2023-10-04 22:36:14 · 1274 阅读 · 0 评论 -
【Oracle】Oracle系列之十五--存储过程
Oracle 存储过程是一组为完成特定功能SQL 语句,具有输入和输出参数,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如带有参数)来执行。使用存储过程具有以下优点:提高性能:由于存储过程在数据库服务器上执行,可以减少网络流量和数据传输时间。此外,由于编译一次并多次执行,因此还可以提高应用程序的响应速度。保护数据:通过存储过程来操作数据库可以防止 SQL 注入攻击和误操作等安全问题。简化代码:将常见任务封装到单个代码块中,并将其命名为存储过程可以简化应用程序中的重复代码。原创 2023-10-02 22:12:18 · 680 阅读 · 0 评论 -
【Oracle】Oracle系列之十四--触发器
触发器(trigger)是一种数据库对象,可以看作由事件来触发的特殊存储过程。当一个特定的事件发生时,会自动执行在数据库表上的某些操作,比如当对一个表进行操作(insert,delete, update)时就会激活它执行,使得数据库其他数据发生变化。触发器常用于加强数据的完整性约束和业务规则等。数据验证:确保插入、更新或删除操作符合业务规则和完整性约束条件。数据转换:将插入、更新或删除操作中的数据转换为其他格式或单位。数据记录:记录插入、更新或删除操作的详细信息,例如时间戳、用户ID等。原创 2023-10-01 21:58:15 · 532 阅读 · 0 评论 -
【Oracle】Oracle系列之十三--游标
Oracle游标(cursor)是一种数据结构,用于在PL/SQL代码中处理结果集,如用于暂时存储SELECT语句返回的结果集。游标允许程序员对结果集进行逐行处理,并在需要时检索或修改数据。当表的数据量很大的时候,不适合使用游标。声明变量,用于保存SELECT语句返回的值。声明游标,并指定SELECT语句。使用OPEN语句打开游标。通过FETCH语句从游标中获取记录。通过CLOSE语句关闭游标。e.g.DECLARE/*声明变量*//*声明游标*/BEGINOPEN MYCUR。原创 2023-09-30 22:12:25 · 680 阅读 · 0 评论 -
【Oracle】Oracle系列之十二--视图、记录、同义词、序列
Oracle视图是数据库中的一种特殊对象,它是一个虚拟的表,不存储数据,而是基于一个或多个表的查询结果而创建的。视图可以看作是一个存储在数据库中的查询结果集,具有表的特性,包含一系列带有名称的列和行数据,可以被查询、修改和删除等。视图并不在数据库中以存储的数据值集形式存在,行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。因此可以简化复杂的查询,提高查询效率,同时也可以保护数据的安全性。原创 2023-09-29 08:14:01 · 433 阅读 · 0 评论 -
【Oracle】Oracle系列之十一--PL/SQL
PL( Procedural Language)/SQL是一种程序设计语言,用于编写Oracle数据库的存储过程、触发器、函数等对象,还还支持面向对象编程(OOP)和动态SQL,可提高开发效率和应用程序的可维护性。PL/SQL结合了SQL语句和通用程序设计语言的特性,可实现复杂的数据操作和业务逻辑。与SQL语句相比,PL/SQL具有更强大的数据处理功能和更高的执行效率,可在服务器端进行处理,减少网络通信开销,方便维护和重用。PL/SQL中,可以使用自定义异常来处理程序运行时可能发生的错误。e.g.原创 2023-09-28 19:54:36 · 917 阅读 · 1 评论 -
【Oracle】Oracle系列之十--Oracle正则表达式
正则表达式 (Regular expression) 是一种强大的文本处理工具,Oracle数据库自9i版本开始引入了正则表达式支持,可帮助开发者快速而准确地匹配、查找和替换字符串,广泛应用于数据查询、数据分析、数据清洗等领域。原创 2023-09-27 19:49:52 · 1000 阅读 · 0 评论 -
【Oracle】Oracle系列之九--Oracle常用函数
Oracle是一种关系型数据库管理系统,它提供了许多内置函数,以便用户可以更轻松地处理数据。原创 2023-09-25 20:41:17 · 602 阅读 · 0 评论 -
【Oracle】Oracle系列之八--SQL查询
Oracle提供了一个强大的SQL引擎,使得用户可以通过SQL语言来管理和操作数据库。原创 2023-09-24 15:26:20 · 406 阅读 · 0 评论 -
【Oracle】Oracle系列之七--表的创建与管理
表是Oracle数据库中最基础的存储对象,用于存储数据。本文主要介绍了Oracle表的创建与管理,包括表的创建、修改、删除、重命名,表的索引、约束以及表中数据的增、删、改、查等基本操作。原创 2023-09-23 21:57:26 · 1356 阅读 · 0 评论 -
【Oracle】Oracle系列之六--Oracle表分区
Oracle表分区是将一个大型表分割成更小、更易于管理的部分的技术。分区后的表被称为分区表,其中每个分区都可以独立地进行维护、管理和查询。表分区可基于表中的一列或多列,称为分区键,分区键的值确定了每行数据属于哪个分区。改善查询性能:由于表分区将数据分割成更小、更可管理的部分,对分区对象的查询可以仅搜索特定分区,提高检索速度。如在范围分区的情况下,可以更快地查询特定时间段的数据。维护方便:分而治之,每个分区都可以独立地进行维护和管理,更容易地维。如表的某个分区出现故障,需要修复数据,只修复该分区即可;原创 2023-09-22 06:07:32 · 1184 阅读 · 0 评论 -
【Oracle】Oracle系列之五--Oracle表空间
Oracle数据库开创性地提出了表空间(tablespaces)的设计理念,Oracle中很多优化都是基于表空间实现的。Oracle表空间是一个逻辑的概念,由数据文件(data files)作为承载。一个Oracle数据库可以有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库对象,如表、视图、索引、聚簇、回退段和临时段等。表空间分为:系统表空间、UNDO表空间、临时表空间、用户表空间。原创 2023-09-21 21:15:23 · 694 阅读 · 0 评论 -
【Oracle】Oracle系列之四--用户管理
Oracle体系结构包含一系列组件,如下图所示,图中显示了Oracle体系结构中的主要组件,包括实例、用户进程、服务器进程、数据文件及其他文件,如参数文件、口令文件和归档日志文件等。从图中可以看出,实例和数据库是Oracle数据库体系结构的核心组成部分,也是最重要的两个概念;DBA一个很重要的工作就是维护实例和数据库本身的正常工作。Oracle数据库中任何对象都属于一个特定用户, 用户的创建、删除、授权管理相关操作需要具备dba(数据库管理员)权限。原创 2023-09-20 07:06:54 · 717 阅读 · 0 评论 -
【Oracle】Oracle系列之三--Oracle字符集
字符集(Character Set):按照一定的字符编码方案,将特定的符号集编码为计算机能够处理的数值的集合。常见字符集名称:ASCII字符集、Unicode字符集、GB2312字符集、BIG5字符集、 GB18030字符集等。每个字符集包含的字符个数不同,在字符集转换过程中,如果源字符集中的某个字符在目标字符集中没有定义,将会出现信息丢失。字符编码(Character Encoding):是一套规则,能够使自然语言字符的一个集合(如字母表或音节表),与其他的一个集合(如号码或电脉冲)进行配对。原创 2023-09-19 21:37:26 · 1957 阅读 · 0 评论 -
【Oracle】Oracle系列之二--Oracle数据字典
数据字典(Data Dictionary)是Oracle元数据(Metadata)的存储地点,汇集了数据库对象及数据库运行时需要的基础信息。Oracle RDBMS使用数据字典记录和管理对象信息和安全信息,用户可以通过数据字典获取数据库相关信息,从而进行数据库管理、优化和维护工作。原创 2023-09-18 21:29:53 · 1020 阅读 · 0 评论 -
【Oracle】Oracle系列--Oracle数据类型
ORACLE基本数据类型,又叫内置数据类型( built-in datatypes)可以按类型分为:字符串类型、数字类型、大对象类型(LOB类型)、日期类型、LONG RAW& RAW类型、ROWID & UROWID类型。原创 2023-09-17 22:28:43 · 814 阅读 · 0 评论