自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库工程师的几个发展方向

从事数据库相关工作已经十几年了,是因为自己内心的执着,一直执着于从事的oracle数据库的相关工作。我是从erp起步的,从技术难度上来说erp的开发不是特别难,数据库的数据量也不是很大,可以作为刚步职场的一个过渡阶段。如果从事erp开发,核心要掌握的就是存储过程的编写,因为大部分公司写后台都是用的存储过程,同时做erp开发的话如果感兴趣的话可以多学习些数据库设计发面的内容,比如表的设计,表与表关系......

2019-09-06 10:57:02 4944

原创 数据分析基础:需要掌握的入门知识

数据分析是一项令人着迷的技能,它不仅仅关乎处理数字,更是将复杂的数据转化为有意义的洞察,推动决策并创造价值。在一次项目中,我使用统计方法分析了一个电商平台的用户数据,发现了用户行为模式中的关键趋势,这直接影响了公司后续的营销策略。我曾在一个项目中,尽管数据分析得出了很好的结论,但由于未能用业务语言有效沟通,导致了团队的误解和项目的延误。在我的职业生涯中,这些技能帮助我在复杂的商业环境中做出了有影响力的决策,也让我不断成长,获得了巨大的职业满足感。数据是分析的基础,没有高质量的数据,就没有可靠的分析结果。

2025-05-11 13:36:48 511 1

原创 oracle大数据常用函数

可以清晰的看到id为10的name列的值是从ab依次叠加到最后ab,bc,cd(当然这几个值肯定是id为10对应的值),id为20的name列的值是从ab,bc,cd,hi(之所以不是从ab开始是因为当前order by的。上边的查询语句返回的结果可以清晰看到rank存在重复的,一个相同的rank对应多个Name,如果我们想把某一个Rank的所有Name以","隔开,怎么做的,当然可以自定义函数,ver函数: over函数指定了分析函数工作的数据窗口的大小,这个数据窗口大小可能会随着行的变化而变化。

2025-05-11 09:39:36 724

原创 oracle 会话管理

KILLED :处于此状态的会话,表示出现了错误或进程被杀掉,正在回滚,当然,这个状态的会话也占用系统资源的。还有一点就是, KILLED的状态一般会持续较长时间,如果你想快速杀掉回话,可以参考我以前的一篇文章ORACLE快速彻底Kill掉的会话。会话有ACTIVE、INACTIVE、KILLED、CACHED、SNIPED五个状态,一般比较常见的有ACTIVE、INACTIVE、KILLED三个状态。INACTIVE :处于此状态的会话表示不是正在执行的。3:查看当前窗口/当前用户的会话信息。

2025-05-11 09:37:30 892

原创 把Excel数据文件导入到Oracle数据库

数据管理和分析的领域,将Excel中的数据导入到Oracle数据库是一个常见的需求,无论是为了利用Oracle强大的数据处理能力,还是为了实现数据的集中存储和管理,这一过程都需要一定的步骤和技巧,本文将详细介绍如何从Excel导入数据到Oracle数据库,包括准备工作、导入方法以及注意事项等。2、了解数据结构:在开始导入之前,仔细检查Excel文件中的数据结构和内容,确保它们符合Oracle数据库表的结构要求,这包括列名、数据类型、约束条件等,如果有必要,可以在Excel中进行数据清洗和预处理。

2025-05-09 11:16:55 940

原创 数据库审计如何维护数据完整性:7 种工具和技术

DataNumen 是一家数据恢复技术公司,我们实施了一套自动化数据库审计系统,该系统将 SQL Server 的 DBCC CHECKDB 与我们的 DataNumen SQL 恢复软件集成在一起。这种技术涉及创建数据的唯一数字指纹,并可随着时间的推移对其进行比较,以检测任何未经授权的更改。最终,一个强大、可扩展的审计框架增强了数据完整性保证,支持合规性,并在法律、安全和工程团队之间建立了信任,而所有这一切都不会影响性能或增加核心系统的运行开销。区块链的透明性还允许授权方轻松验证数据的完整性。

2025-05-09 10:53:23 584

原创 查询数据库速度慢常用语句

INSERT阻塞主要是由于有一个带主键的表,或者表上有惟一的约束,在两个会话试图用同样的值插入一行数据时引发阻塞。阻塞的定义:一个会话持有某个资源的锁,而另一个会话在请求这个资源,就会出现阻塞。大多数情况下,在一个交互式应用中被严重阻塞,即可表明应用逻辑有问题,这才是阻塞的根源。阻塞是DBA经常碰到的情形,尤其是不良的应用程序设计的阻塞将导致性能严重下降直至数据库崩溃。对DBA而言,有必要知道如何定位到当前系统有哪些阻塞,到底谁是阻塞者,谁是被阻塞者。【例14-7】查询SQL语句执行的耗时的语句。

2025-05-08 13:41:56 275

原创 闪回查询和闪回表

因此要注意undo 表空间的大小,保证其有足够的存储空间。需要注意是undo_retention 只是指定undo 数据的过期时间,并不是undo 中的数据一定会在undo表空间中保存15 分钟,比如一个新事务刚开始的时候,如果undo 表空间已经被写满,则新事务的数据会自动覆盖已提交事务的数据,而不管这些数据是否已过期。闪回归档概念:无限期的存储表行的前镜像,通过后台进程 FBDA,捕捉必要的数据并将其保存在归档上,然后可以使用常规闪回查询命令(as of)查询需要的数据,闪回可以回朔到多年以前。

2025-05-08 13:40:10 1568

原创 oracle 优化器

CBO在选择执行计划的时候,所用的判断原则为成本,CBO会从诸多的执行计划中选择一条成本最小的执行路径作为其执行计划。当SQL执行的时候,有不同的执行路径可以选择,那么就从该SQL的执行计划中选择一条等级值最低的路径作为其执行计划。CBO假设所有SQL都是单独执行,互不干扰的,但很多时候,执行目标SQL需要的数据块、索引叶子块等数据可能已经被缓存到了Buffer Cache中了,单独计算可能也会导致选择不到最优的执行计划。指的是加上WHERE条件后返回的结果集的数量与不加条件返回的原始结果集的记录数比值。

2025-05-07 13:13:29 801

原创 oracle 数据库sql 语句处理过程

当执行一个SQL语句(有时被称为一个游标)时,如果它和之前的执行过的语句完全相同,Oracle就能很快获得已经被解析的语句以及最好的执行路径。Oracle只对每个SQL语句翻译一次,在以后再次执行该语句时,只要该语句还在共享SQL区中,就可以避免对该语句重新进行语法分析,也就是此时可以直接使用其对应的执行计划对数据进行存取。要使用内存中共享池的SQL,必须满足以下条件:当前被执行的语句和共享池中的语句必须完全相同 (包括大小写、空格、换行等),两个语句所指的对象必须完全相同 (同义词与表是不同的对象);

2025-05-07 13:09:17 375

原创 Oracle数据库闪回技术

从管理的角度为每个用户“分配”一个回收站,但这个回收站并不实际开辟空间(只是个逻辑容器),当 drop table 时(非 purge),原来的表所使用的段中的数据并没有真正的删除。从图13-14可以看出,TEST 表空间中的空闲空间又回来了,这说明如果 test 表空间不够时,使用了回收站的空间。这部分空闲空间是可以被重新利用的,实际上即使你设置了表空间 autoextend 特性,Oracle 会先使用回收站,若空间还不够,再考虑 autoextend。删除该表后再闪回表,查看索引和约束是否存在。

2025-04-29 09:39:20 714

原创 使用rman工具备份及恢复

第一个全备是 5 天前生成的,第二个全备是十天前生成的,而最早一个全备是 15 天前备份 的,那么十天前生成的备份及之后的归档日志必须保留,而 15 天前的那个备份会成为废弃备份(obsolete)。如果取消 ALLOCATE CHANNEL 语句,则通道数按全局变量 PARALLELISM 指定,假定为 1,那 20 个文件,FILESPERSET=8 该是怎样的结果:一个通道干活,8 个文件组成一个备份集,每备份集对一个备份片,完成一个备份集再接下一个备份集。只备份自某次备份以来发生变化的数据块。

2025-04-29 09:25:03 772

原创 使用exdp 备份数据库

使用expdp工具备份expdp属于逻辑备份。逻辑备份是指利用Oracle提供的导出工具,将数据库中选定的记录集或数据字典的逻辑副本以二进制文件的形式储存到操作系统中。逻辑备份的二进制文件称为转储文件,以dmp格式存储。在Oracle 11g数据库中提供了Data Pump Export(EXPDP)实用程序,实现数据的逻辑备份与恢复。EXPDP是服务器端程序,其转储文件只能存放在由DIRECTORY对象指定的特定数据库服务器操作系统目录中,而不能使用指定的操作系统目录。

2025-04-28 15:10:41 664

原创 Oracle备份和恢复

无论数据库的安全保护措施多么完善,数据的备份都是不能忽略的,它是一种常规的数据容灾措施。物理备份又可以分为脱机备份(冷备份)和联机热备份,前者是在关闭数据库的时候进行的,后者是以归档日志的方式对运行的数据库进行备份。数据库管理员针对数据库制定完善的备份策略,然后按照既定的策略对数据库进行备份, 这样才能真正保证数据库的安全。逻辑备份的手段很多,如传统的EXP,数据泵(EXPDP),数据库闪回技术等第三方工具,都可以进行数据库的逻辑备份。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。

2025-04-28 15:09:41 917

原创 oracle数据库物理结构

例如,假定在Create table语句中指定了pctfree为20,则说明在该表的数据段内每个数据块的20%被作为可利用的空闲空间,用于更新已在数据块内存在的数据行其余80%是用于插入新的数据行,直到达到80%为止。块中存放表的数据和索引的数据,无论存放哪种类型的数据,块的格式都是相同的,块由块头(header/Common and Variable)、表目录(Table Directory)、行目录(Row Directory)、空余空间和行数据五部分组成。头部信息区不存放数据,它存放的整个块的信息。

2025-04-25 14:48:12 523

原创 oracle 锁的添加方式和死锁的解决

共享方式的表级锁是对表中的所有数据进行加锁,该锁用于保护查询数据的一致性,防止其它用户对已加锁的表进行更新。其它用户只能对该表再施加共享方式的锁,而不能再对该表施加独占方式的锁,共享更新锁可以再施加,但不允许持有共享更新封锁的进程做更新。独占方式表级锁是用于加锁表中的所有数据,拥有该独占方式表封锁的用户,即可以查询该表,又可以更新该表,其它的用户不能再对该表施加任何加锁(包括共享、独占或共享更新封锁)。排它 DDL 锁:创建、修改、删除一个数据库对象的 DDL 语句获得操作对象的排它锁。

2025-04-24 10:30:15 918

原创 Oracle锁的概念和类型

事务也可以在进行过程中获得共享锁或排它锁,只有当事务显示使用 LOCK TABLE 语句显示的定义一个排它锁时,事务才会获得表上的排它锁,也可使用 LOCK TABLE 显示的定义一个表级的共享锁。其它用户只能对该表再施加共享方式的锁,而不能再对该表施加独占方式的锁,共享更新锁可以再施加,但不允许持有共享更新封锁的进程做更新。独占方式表级锁是用于加锁表中的所有数据,拥有该独占方式表封锁的用户,即可以查询该表,又可以更新该表,其它的用户不能再对该表施加任何加锁(包括共享、独占或共享更新封锁)。

2025-04-24 10:20:54 613

原创 Oracle创建触发器实例

触发时机:指定触发器的触发时间。条件谓词:当在触发器中包含多个触发事件(INSERT、UPDATE、DELETE)的组合时,为了分别针对不同的事件进行不同的处理,需要使用Oracle提供的如下条件谓词。【例9-2】建立职工表emp和审查表audit_emp_values,在职工表上建立一个触发器,当该表进行DML 操作时候,记录表中的旧值和新值,然后插入审查表。因为在运行触发器时,系统处理的大部分时间花费在参照其他表的处理上,这些表既不在内存中也不在数据库设备上,而删除表和插入表总是位于内存中。

2025-04-23 09:12:56 886

原创 oracle 触发器 简介

触发器是当某个事件发生时自动地隐式运行。WHEN 子句指定的触发约束条件只能用在BEFORE 和AFTER 行触发器中,不能用在INSTEAD OF 行触发器和其它类型的触发器中。行触发器和语句触发器的区别表现在:行触发器是当一个DML语句影响数据库中的多行数据时,对于其中的每个数据行,只要它们符合触发约束条件,均激活一次触发器;BEFORE 和AFTER指触发器的触发时序分别为前触发和后触发方式,前触发是在执行触发事件之前触发当前所创建的触发器,后触发是在执行触发事件之后触发当前所创建的触发器。

2025-04-23 09:02:24 316

原创 oracle 游标的管理

对于非查询语句,如修改、删除操作,由Oracle 系统自动为这些操作设置游标并创建其工作区,这些由系统隐含创建的游标称为隐性游标,隐性游标的名字为SQL,这是由Oracle 系统定义的。使用游标FOR循环检索游标时,游标的打开、数据提取、数据是否检索到的判断与游标的关闭都是Oracle系统自动进行的。用户只能通过隐式游标的相关属性,来完成相应的操作。ref游标主要分为两类,强类型和弱类型的,强类型的为带有RETURN语句的REF动态游标,弱类型为不带有RETURN语句的REF动态游标。

2025-04-07 09:59:36 731

原创 oracle 包的管理

在PL/SQL程序开发中,为了方便实现模块化程序的管理,可以将PL/SQL元素(如存储过程、函数、变量、常量、自定义数据类型、游标等)根据模块的程序结构组织在一起,存放在一个包中,称为一个完整的单元,并在编译之后存储在数据库服务器中,作为一种全局结构,供应用程序调用。在Oracle数据库中,包有两类,一类是系统内置的包,每个包实现特定的应用过程、函数、常量等的集合,如DBMS_OUTPUT.put_line()就是调用了DBMS_OUTPUT包中的put_line()函数;包的创建包括包规范和包体的创建。

2025-04-07 09:48:57 602

原创 Oracle基础知识之异常

无论是预定义异常,还是错误编号异常,都是 Oracle 系统判断的错误,但业务逻辑异常是 Oracle 系统本身无法知道的,这样就需要有一个引发异常的机制,引发业务逻辑异常通常使用 raise 语句来实现。代码分析:sql%notfound 是隐式游标 SQL 的 notfound 属性, 返回一个布尔值,表示与它最近的一条 SQL 语句(update,insert,delete,select)是否得到结果。在嵌套语句块结构中,内层语句块无法捕捉的错误,可以被外层语句块的异常处理语句捕捉并处理。

2025-04-03 10:56:38 775

原创 pslql语言的应用

而对于Oracle数据库而言,通过使用PL/SQL块,可以将多条SQL语句组织到同一个PL/SQL块中,从而降低网络开销,提高应用程序的性能。loop语句会先执行一次循环体,然后在判断条件表达式的值是true还是false,如果是true,则程序会退出循环体,否则程序将再次执行循环体,因此程序至少执行一次循环体。PL/SQL是Oracle在标准SQL上的过程性扩展,它不仅允许在PL/SQL块中嵌入SQL语句,而且允许在PL/SQL块中使用各种类型的条件分支语句和循环语句。

2025-04-03 10:49:05 593

原创 oracle存储过程

存储过程

2025-04-01 15:26:31 1079

原创 oracle 分组函数

分组函数包括:COUNT,SUM,AVG,MIN,MAX分组函数在分组内完成统计,显示结果一条记录对应一个组。【例6-4】建立实习项目表,分别写出按照FIELD1字段进行分组、按照FIELD2字段进行分组,按照FIELD1、FIELD2分组的查询语句。count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空的计数,即某个字段值为NULL时,不统计。对每组内,各条记录相应字段的值求和,只适用于数值型,字符型数据无法求和。)包括了所有的列,相当于行数,在统计结果的时候,不会忽略为NULL的值。

2025-04-01 15:18:02 686

原创 oracle 常用函数的应用

【例6-3】建立雇员部门信息表,包括雇员编号、部门编号、部门名称。部门编号为20的记录更新部门为公关,部门编号为空的更新成未知。【例6-2】把产品名称为Small Widget的最后一次进货时间更新为2022年9月10日下午4点半。DECODE(条件,值1,翻译值1,值2,翻译值2,…值n,翻译值n,缺省值)输入值为NULL,则返回输出值,否则仍为输入值。输出值必须与输入值类型相同。【例6-1】建立产品信息表,包括产品名称、产品单价、库存数、最后进货日期、(deptno , 10 , ‘财务’,

2025-03-31 14:00:34 713

原创 oracle基础知识视图的定义和应用

(3)表是内模式,视图是外模式(内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。(4) with check option: 指对视图执行的dml操作必须满足“视图子查询”的条件即,对通过视图进行的增删改操作进行检查,要求增删改操作的数据, 必须是查询语句所能查询到的数据,否则不允许操作并返回错误提示。视图看上去非常象数据库的物理表,对它的操作同任何其它的表一样。

2025-03-31 13:51:29 938

原创 如何让AI帮你做用户运营:用户消费偏好分层和洞察

但是,我要告诉大家,除了deepseek,我成功通过AI实现了自动化的用户运营,它可以帮我自动处理数据,自动进行用户分层,自动进行用户洞察并输出可视化报表,同时给出运营建议,有这个工具在手,你就是一个非常厉害的数据分析师兼用户运营专家兼PPT高手,先带大家一探究竟。最后,运用AI做用户运营的精髓是什么呢,当然就是写提示词啦,如果你对用户运营不是太精,你就不知道让AI给你输出什么,比如我给到AI的提示词里包含聚类、箱图、热力图这些让AI知道输出范围的关键词,就能确保它按我的想法工作!

2025-03-27 15:42:17 597

原创 大模型的 Token 究竟是个啥?

比如,句子“我喜欢猫”会被拆成 Token:我、喜欢、猫、。“Artificial intelligence” → 可能被拆成 [“Artificial”, “intelligence”],或者更细一点:[“Arti”, “ficial”, “intel”, “ligence”]但如果拆成 [“苹果”, “手”, “机”, “很”, “好”, “用”],模型可能会误以为“苹果”和“手机”是分开的概念。如果拆成 [“苹果”, “手机”, “很”, “好”, “用”],模型可能明白“苹果手机”是一回事。

2025-03-26 17:31:53 377

原创 数据库常见面试题(开发者必看)

第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。(3)它与每个表绑定在一起,表亡,该表的rowid亡,二张表rownum可以相同,但rowid必须是唯一的。其他字段组成的这行记录和主键表示的是同一个东西,而主键是唯一的,它们只需要依赖于主键,也就成了唯一的。唯一索引可以确保每一行数据的唯一性,通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能。

2025-03-26 17:19:41 460

原创 10个案例告诉你mysql不使用子查询的原因

1.性能问题:子查询在执行时,MySQL需要创建临时表来存储内层查询的结果,查询完毕后再删除这些临时表,这会增加CPU和IO资源的消耗,产生慢查询。4数据传输开销:子查询可能导致大量不必要的数据传输,因为每个子查询都需要将结果返回给主查询,而联表查询则可以通过一次查询返回所需的所有数据,减少数据传输的开销。使用IN代替子查询:如果子查询结果集比较小,可以考虑使用“IN”操作符进行查询,这在数据量较小的情况下,查询效率更高。使用LIMIT子句限制子查询返回的数据量,减少主查询需要处理的数据量,提高查询效率。

2025-03-23 13:58:01 821

原创 关于 LEFT JOIN 的使用注意事项

在 SQL 中,‌连续的 LEFT JOIN 操作的左表是前面所有 JOIN 操作后的中间结果‌,而右表是当前 LEFT JOIN 指定的表。结果集‌: 保留所有 A + B 的记录,并附加匹配的 C 记录(未匹配的 C 字段为 NULL)。最终结果‌:保留所有 A 的记录,依次附加 B、C、D 的匹配数据(未匹配的字段为 NULL)。结果集‌: 包含所有 A 的记录,以及匹配的 B 记录(未匹配的 B 字段为 NULL)。左表‌: 第一次 LEFT JOIN 后的结果集(即 A + B 的数据)

2025-03-21 10:32:31 1139

原创 hive 数据简介

使用Hive与HBase进行海量数据库与查询;使用Hive与HBase进行海量数据库与查询;Hive在大数据生态环境中的位置;使用Hive与HBase进行海量数据库与查询;使用Hive与HBase进行海量数据库与查询;Hive中的数据模型;使用Hive与HBase进行海量数据库与查询;Hive的体系架构;使用Hive与HBase进行海量数据库与查询;Hive不支持OLTP,Hive无法提供实时查询。4)Hive和HBase的区别与联系。作用 HiveQL。

2025-03-20 09:43:54 441

原创 HBase数据库简介

本质上说,BigTable是一个稀疏的、分布式的、持久化的、多维的、排序的键值(key-value)映射。HBase是在谷歌BigTable的基础之上进行开源实现的,是一个高可靠、高性能、面向列、可伸缩的分布式数据库,可以用来存储非结构化和半结构化的稀疏数据。Hadoop擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理。在这一点上,一个新的解决方案,需要访问数据中的任何点(随机访问)单元。HBase在大数据生态环境中的位置如下图所示,它建立在Hadoop HDFS之上的分布式面向列的数据库。

2025-03-20 09:30:41 629

原创 oracle事务的组成

错读|脏读:当user1正在读数据库中的表A时,user2正在修改表A,user2修改完了,user1又读一遍表A,user1读出的是修改过的数据,而user2又撤消修改了,user1的读取表A,称为错读或者脏读。事务中遇到的这些异常与事务的隔离性设置有关,事务的隔离性设置越多,异常就出现的越少,但并发效果就越低,事务的隔离性设置越少,异常出现的越多,并发效果越高。Set constrains:设置当前事务的约束模式,设置约束是修改数据的时候,立即起作用,还是当前事务结束后应用。

2025-03-19 09:27:24 644

原创 oracle 基础知识事务的特性

例如在使用JDBC操作数据库时,在提交事务方法后,提示用户事务操作完成,当程序执行完成直到看到提示后,就可以认定事务正确提交,即使这时候数据库出现了问题,也必须要将事务完全执行完成,否则就会看到提示事务处理完毕,但是数据库因为故障而没有执行事务的重大错误。举例说明:张三向李四转100元,转账前和转账后的数据是正确的状态,这就叫一致性,如果出现张三转出100元,李四账号没有增加100元这就出现了数据错误,就没有达到一致性。1.原子性是指事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败。

2025-03-19 09:21:20 1037

原创 oracle基础知识之表的集合运算

INSERT INTO sm_emp_sex VALUES(‘000000006’,‘王兴悦’,6200,‘87783617’,‘女’);INSERT INTO sm_emp_sex VALUES(‘000000002’,‘关庭’,4500,‘87825626’,‘女’);【例1】建立职工表,包括员工编号,姓名,薪水,电话号码。建立职工性别表,包括员工编号,姓名,薪水,电话,性别,然后插入测试数据。两个表或多个表数据合并到一起。(1)联合运算: 联合运算实际是:结果集1加上结果集2的纪录。

2025-03-17 09:15:26 645

原创 oracle 基础知识之 多表查询

使用关键 right join,以右表为准,返回右表的所有数据,左表满足 on 条件的数据会全部显示,否则用 null 值去填充。需要查询出编号,姓名,岗位名称,薪水信息。(1)左外连接:使用关键字 left join,以左表为准,返回左表的所有数据,右表满足关联条件的数据会全部显示,否则用 null 值去填充。多表查询:当查询的数据并不是来源一个表时,需要使用多表连接操作完成查询。(2)完全连接:通过关键字 full join 连接两张表,返回左表和右表的所有数据,并使用 null 值填充缺失的数据。

2025-03-17 09:06:00 833

原创 Oracle获取SQL执行日志

由于内存管理和性能考虑,Oracle 可能只保留一部分 SQL 语句文本,而不是全部文本。包含正在执行或已执行过的 SQL 语句的聚合信息,如执行次数、总执行时间等。可以从中获取 SQL 语句的详细文本,用于分析和诊断 SQL 查询。可以从中获得 SQL 语句的执行计划,以便分析查询优化和性能。可以从中获得 SQL 语句的文本、执行计划、执行次数等信息。对于查看 SQL 语句在整个数据库中的性能表现很有帮助。数据库中当前正在执行或已执行过的 SQL 语句的信息。包含了已编译的 SQL 语句的执行计划信息。

2025-03-13 18:15:21 488

原创 最近爆火的manus横空出世,到底是什么?

比如说当你要求他写小说的时候,他会先去搜索小说网站里的投稿要求,分析读者会喜欢什么样的题材,然后再根据读者们的偏好生成小说,而且小说写的质量也是相当的不错。比如说它可以帮你自主的进行旅行规划,可以帮你深入的去研究某家公司的股票,并且呢给出图文并茂的分析报告,还能够对比不同保险产品的条款,为你输出最优的保险方案,也能为教师制作动量定理教学视频,甚至能够像房产经纪人一样,协助你完成纽约购房的全流程服务。在3月5号的晚上,有一家中国的AI初创团队是震撼发布了世界上的首款AI智能manus。

2025-03-13 11:04:30 413

某银行的数据库项目, 数据挖掘/数仓项目 后端jjava ,oracle 数据库

数据挖掘/数仓项目 包括技术架构(数据分层设计),逻辑架构,开发流程、数据字典 由于银行数据比较分散,需要建立一个以客户个人为基本单位的客户全景视图的数据

2024-05-17

oracle 数据库sql 语句面试题,北京一家软件公司的面试题,难度中等

数据库面试题

2024-05-17

mysql 面试题 其中有答案

mysql 面试题包括答案,问题难度中等

2023-11-19

Eclipse中连接数据库的详细步骤

Eclipse中连接数据库

2023-11-02

eclipse连接数据库的详细步骤

eclipse怎么连接数据库

2023-11-02

oracle 数据库从入门到 开发课程

包括教学笔记 加习题

2022-07-18

数据挖掘和大数据处理经验笔记

1.学习数据挖掘的整体流程及相关的数据库编程技能 2.理解数据清洗,数据整合,数据建模的概念 3. 学习处理海量数据包括如何建表,如何快速查询,插入数据。

2020-09-30

数据库 教程

oracle 数据库基础 数据库的管理员应该掌握的

2015-12-01

MySQL数据库基础教程.

mysql 基础知识 MySQL安装 基本数据类型

2015-12-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除