- 从商业数据库到开源生态,这是一场绕不开的“数据库迁移”。但技术负责人更关注的,往往不是“能不能迁”,而是业务中断窗口是否可控、数据一致性是否可验证,以及出现问题后是否具备回退路径。在数据库架构升级、成本优化、云化改造的大背景下,Oracle 到 PostgreSQL 的迁移已经成为许多企业会评估的技术路径。一边是 Oracle 高昂的授权费用与逐渐收紧的合规要求,另一边是 PostgreSQ... 从商业数据库到开源生态,这是一场绕不开的“数据库迁移”。但技术负责人更关注的,往往不是“能不能迁”,而是业务中断窗口是否可控、数据一致性是否可验证,以及出现问题后是否具备回退路径。在数据库架构升级、成本优化、云化改造的大背景下,Oracle 到 PostgreSQL 的迁移已经成为许多企业会评估的技术路径。一边是 Oracle 高昂的授权费用与逐渐收紧的合规要求,另一边是 PostgreSQ...
- Oracle 替代这件事,真正难的从来不是“把数据迁过去”,而是“怎么在业务可用、数据可信、异常可退的前提下完成切换”。早期很多项目的思路比较直接:导结构、搬全量、补增量,然后找一个窗口切库。这个方案在系统小、停机容忍度高的时候还能工作,但只要业务变成核心系统、迁移对象变成几十上百张表、切换窗口被压缩到分钟级,团队很快就会发现,单靠“复制”已经不够了。因为 Oracle 替代不是一次数据搬运... Oracle 替代这件事,真正难的从来不是“把数据迁过去”,而是“怎么在业务可用、数据可信、异常可退的前提下完成切换”。早期很多项目的思路比较直接:导结构、搬全量、补增量,然后找一个窗口切库。这个方案在系统小、停机容忍度高的时候还能工作,但只要业务变成核心系统、迁移对象变成几十上百张表、切换窗口被压缩到分钟级,团队很快就会发现,单靠“复制”已经不够了。因为 Oracle 替代不是一次数据搬运...
- 在 Oracle 上云、数据库降本和国产化替代的背景下,越来越多企业开始把 PostgreSQL 作为 Oracle 的承接目标。但真正做过项目的人都知道,Oracle 到 PostgreSQL 的难点,从来不是“把数据导过去”,而是下面这几件事能不能同时成立:• 业务不能长时间停机• 存量和增量数据都要完整迁移• 切换前要能验证,切换后要能回退• 迁移链路要能监控、告警、定位异常这些问题处... 在 Oracle 上云、数据库降本和国产化替代的背景下,越来越多企业开始把 PostgreSQL 作为 Oracle 的承接目标。但真正做过项目的人都知道,Oracle 到 PostgreSQL 的难点,从来不是“把数据导过去”,而是下面这几件事能不能同时成立:• 业务不能长时间停机• 存量和增量数据都要完整迁移• 切换前要能验证,切换后要能回退• 迁移链路要能监控、告警、定位异常这些问题处...
- 在现代的计算环境中,安全性是应用程序和数据库交互中的重要考量。ODBC(开放数据库连接)是一种普遍使用的接口,用于连接数据库。然而,ODBC 的传统连接方式通常依赖于明文传输,这种方式可能存在潜在的安全风险。为了增强传输数据的安全性,可以将 ODBC URL 转换为 HTTPS URL,从而利用 HTTPS 的加密能力来保护数据安全。 1. ODBC 和 HTTPS 的基本概念在讨论转换之前... 在现代的计算环境中,安全性是应用程序和数据库交互中的重要考量。ODBC(开放数据库连接)是一种普遍使用的接口,用于连接数据库。然而,ODBC 的传统连接方式通常依赖于明文传输,这种方式可能存在潜在的安全风险。为了增强传输数据的安全性,可以将 ODBC URL 转换为 HTTPS URL,从而利用 HTTPS 的加密能力来保护数据安全。 1. ODBC 和 HTTPS 的基本概念在讨论转换之前...
- 将人工从海量的、重复的查找工作中解放出来,聚焦于最具价值的逻辑设计与确认,从而在保证质量的前提下大幅提升效率。 将人工从海量的、重复的查找工作中解放出来,聚焦于最具价值的逻辑设计与确认,从而在保证质量的前提下大幅提升效率。
- 随着信创政策推进和Oracle高成本压力,企业纷纷转向国产数据库。金仓KingbaseES凭借高适配性成为首选,但迁移过程面临三大核心痛点:高频"问题词"导致的报错、语法及数据类型的兼容性障碍、以及预算超支和工期延误的迁移成本问题。 随着信创政策推进和Oracle高成本压力,企业纷纷转向国产数据库。金仓KingbaseES凭借高适配性成为首选,但迁移过程面临三大核心痛点:高频"问题词"导致的报错、语法及数据类型的兼容性障碍、以及预算超支和工期延误的迁移成本问题。
- 可以把Oracle视图看作是给一段复杂查询存的“快捷方式”,让你能像查一张简单的表一样去访问它,省去了每次都写长串代码的麻烦。普通视图只是个逻辑窗口,本身不存数据,主要用来简化操作和控制权限。但如果某个查询实在太慢,想用空间换时间,那就得用“物化视图”。它会真实地存一份数据副本,专门给查询提-速,是性能优化的一大杀手锏。 可以把Oracle视图看作是给一段复杂查询存的“快捷方式”,让你能像查一张简单的表一样去访问它,省去了每次都写长串代码的麻烦。普通视图只是个逻辑窗口,本身不存数据,主要用来简化操作和控制权限。但如果某个查询实在太慢,想用空间换时间,那就得用“物化视图”。它会真实地存一份数据副本,专门给查询提-速,是性能优化的一大杀手锏。
- 想在看员工薪水的同时,还能在同一行看到他所在部门的平均薪水吗?或者想给每个部门的产品按销量排名?这就是窗口函数的魔力。它不像GROUP BY会把数据压缩成一行,而是为每一行都进行一次“开窗”计算。通过OVER(PARTITION BY ...),你可以轻松实现分组排名、累计求和、或是与前后行数据对比等高级分析,代码比复杂的自连接和子查询要优雅得多。 想在看员工薪水的同时,还能在同一行看到他所在部门的平均薪水吗?或者想给每个部门的产品按销量排名?这就是窗口函数的魔力。它不像GROUP BY会把数据压缩成一行,而是为每一行都进行一次“开窗”计算。通过OVER(PARTITION BY ...),你可以轻松实现分组排名、累计求和、或是与前后行数据对比等高级分析,代码比复杂的自连接和子查询要优雅得多。
- 报表要求的数据格式总是千奇百怪?其实用SQL就能让数据轻松“变形”。想把多行内容(比如各科成绩)合并成一行里的多列,可以用经典的CASE WHEN,或者在11g以上版本里用更简洁的PIVOT。反过来,把宽表拆成多行,也有UNION ALL和更方便的UNPIVOT。学会这些,再配合UNION、INTERSECT等集合运算,数据就能随心所欲地展示了。 报表要求的数据格式总是千奇百怪?其实用SQL就能让数据轻松“变形”。想把多行内容(比如各科成绩)合并成一行里的多列,可以用经典的CASE WHEN,或者在11g以上版本里用更简洁的PIVOT。反过来,把宽表拆成多行,也有UNION ALL和更方便的UNPIVOT。学会这些,再配合UNION、INTERSECT等集合运算,数据就能随心所欲地展示了。
- 拿到手的数据不总是规规矩矩的?Oracle内置了超多实用函数,可以直接在SQL里“加工”数据。无论是大小写转换、截取字符串,还是日期的加减、数字的四舍五入,都有对应的函数。特别推荐用NVL来优雅地处理空值,以及用CASE语句实现复杂的判断逻辑,能让你的查询既强大又省事。 拿到手的数据不总是规规矩矩的?Oracle内置了超多实用函数,可以直接在SQL里“加工”数据。无论是大小写转换、截取字符串,还是日期的加减、数字的四舍五入,都有对应的函数。特别推荐用NVL来优雅地处理空值,以及用CASE语句实现复杂的判断逻辑,能让你的查询既强大又省事。
- 想把分散在多个表里的数据拼起来看?核心就靠JOIN(连接)和子查询。可以用INNER JOIN找到两边都匹配的记录,或用OUTER JOIN查看单边也存在的数据。一个非常强大的技巧,是把一个查询结果当成临时表来用,能让复杂的统计分析变得清晰。再结合新版本里简洁的分页语法,跨表取数和展示就得心应手了。 想把分散在多个表里的数据拼起来看?核心就靠JOIN(连接)和子查询。可以用INNER JOIN找到两边都匹配的记录,或用OUTER JOIN查看单边也存在的数据。一个非常强大的技巧,是把一个查询结果当成临时表来用,能让复杂的统计分析变得清晰。再结合新版本里简洁的分页语法,跨表取数和展示就得心应手了。
- 引言最近我以开发者的身份参加了金仓数据库第 3 期 “Oracle 兼容深度体验” 活动,真切感受到金仓数据库在国产化替代进程中展现出的强大兼容性。接下来我会分两部分来分享:一是 “Windows 系统安装 KingbaseES V9R1C10” 的全过程,二是 “Oracle 兼容特性实战测评”。全文都会用通俗易懂的语言搭配详细操作步骤,就算是刚接触金仓数据库的小伙伴,跟着步骤做也能轻松上... 引言最近我以开发者的身份参加了金仓数据库第 3 期 “Oracle 兼容深度体验” 活动,真切感受到金仓数据库在国产化替代进程中展现出的强大兼容性。接下来我会分两部分来分享:一是 “Windows 系统安装 KingbaseES V9R1C10” 的全过程,二是 “Oracle 兼容特性实战测评”。全文都会用通俗易懂的语言搭配详细操作步骤,就算是刚接触金仓数据库的小伙伴,跟着步骤做也能轻松上...
- 引言:国产数据库的 “亲民窗口”数字经济不断向前迈进之际,数据库作为“数字底座”的核心地位愈发凸显,其正逐步摆脱由国外势力主导的局面,呈现国产数据库兴起的态势,中电科金仓(以下简称“金仓”)是国内成立较早且具有自主知识产权的数据库企业,历经24年深耕细作之后,金仓不但研发出具备国际先进水准的KingbaseES数据库,而且推出专门用于在线体验该数据库的平台——KingbaseES在线体验平台... 引言:国产数据库的 “亲民窗口”数字经济不断向前迈进之际,数据库作为“数字底座”的核心地位愈发凸显,其正逐步摆脱由国外势力主导的局面,呈现国产数据库兴起的态势,中电科金仓(以下简称“金仓”)是国内成立较早且具有自主知识产权的数据库企业,历经24年深耕细作之后,金仓不但研发出具备国际先进水准的KingbaseES数据库,而且推出专门用于在线体验该数据库的平台——KingbaseES在线体验平台...
- 想知道Oracle是如何一步步处理你的查询请求吗?关键在于理解它背后“看不见的”执行顺序。它会先从FROM和WHERE锁定数据,再用GROUP BY分组,最后才排序。搞懂这个流程,再掌握用ROWNUM实现分页的技巧,就能更自如地从数据库里拿到你想要的数据了。 想知道Oracle是如何一步步处理你的查询请求吗?关键在于理解它背后“看不见的”执行顺序。它会先从FROM和WHERE锁定数据,再用GROUP BY分组,最后才排序。搞懂这个流程,再掌握用ROWNUM实现分页的技巧,就能更自如地从数据库里拿到你想要的数据了。
- 在Oracle里,增加数据用INSERT,修改用UPDATE,删除则用DELETE。进行修改和删除时,建议总是带上WHERE条件来指定范围,这样可以确保操作的准确性 在Oracle里,增加数据用INSERT,修改用UPDATE,删除则用DELETE。进行修改和删除时,建议总是带上WHERE条件来指定范围,这样可以确保操作的准确性
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签