
数据库
文章平均质量分 81
数据库以及 SQL,访问关系数据库的标准语言。
不剪发的Tony老师
《SQL编程思想》作者,PostgreSQL ACE。
展开
-
SQLark:一款国产免费数据库开发和管理工具
SQLark(百灵连接)是一款面向信创应用开发者的数据库开发和管理工具,用于快速查询、创建和管理不同类型的数据库系统,目前可以支持达梦数据库、Oracle 以及 MySQL。原创 2025-04-03 20:00:00 · 432 阅读 · 0 评论 -
Hue:一个大数据查询工具
Hue(Hadoop User Experience)是一个用于大数据平台、数据库以及数据仓库查询的开源工具,旨在通过 Web 界面简化用户与 Hadoop 生态系统以及各种数据存储的交互。原创 2025-04-01 21:20:40 · 295 阅读 · 0 评论 -
sqldef:一款免费的数据库变更管理工具
sqldef 是一个用于管理数据库模式结构的工具,可以用于比较两个数据库中的表结构差异并且生成可执行的 DDL 脚本。原创 2025-03-13 21:00:00 · 670 阅读 · 0 评论 -
FerretDB 2.0正式发布,是时候放弃MongoDB了!
FerretDB 是一个基于 PostgreSQL 开发的文档数据库,目标是作为 MongoDB 的开源替代产品。原创 2025-03-07 21:33:58 · 202 阅读 · 0 评论 -
drawDB:一款免费数据库设计工具
drawDB 是一款基于 Web 的免费数据库设计工具,通过拖拽、复制、粘贴等方式进行数据库建模设计,同时可以生成相应的 SQL 脚本。原创 2025-03-02 21:16:59 · 948 阅读 · 0 评论 -
sqlmap:自动SQL注入和数据库接管工具
sqlmap 作为一款开源渗透测试工具,能帮助安全测试人员快速发现并利用 SQL 注入漏洞接管数据库服务器。原创 2025-02-27 21:00:00 · 853 阅读 · 0 评论 -
SQLPage:一款基于SQL构建Web应用的低代码工具
SQLPage 是一款基于 SQL 的低代码工具,允许用户直接通过编写 SQL 查询快速生成交互式网页界面,特别适合数据展示和轻量级 Web 应用开发。原创 2025-02-25 21:00:00 · 842 阅读 · 0 评论 -
2024年度DBMS花落谁家?
每月都会更新一次数据库流行度排行榜,并且每年评选一次年度数据库管理系统(DBMS),最新一期的排名如下:可以看出,过去一年排名前五的数据库都没有发生变化。按照惯例,每年一月份的得分减去上一年一月份的得分,增长数值最多的数据库将会获得年度数据库称号。基于这个规则,个人预测 2024 年度 DBMS 应该是 Snowflake。原创 2025-01-07 22:00:29 · 603 阅读 · 0 评论 -
SQL实现新年倒计时功能
使用 SQL 实现的新年倒计时功能。原创 2024-12-26 21:56:26 · 448 阅读 · 0 评论 -
SQL最佳实践:避免使用COUNT=0
SQL判断数据是否存在应该使用 EXISTS,而不是COUNT=0原创 2024-12-10 21:00:00 · 342 阅读 · 0 评论 -
SQL案例分析:美联储降息前后的复利差距
SQL递归查询(通用表表达式)计算复利。原创 2024-09-19 20:00:00 · 467 阅读 · 0 评论 -
SQL案例分析:计算延迟法定退休年龄
SQL案例分析:计算延迟法定退休年龄。原创 2024-09-14 14:01:48 · 1166 阅读 · 0 评论 -
SQL开发俄罗斯方块游戏
使用 SQL 开发一个简单的俄罗斯方块游戏。原创 2024-09-12 19:19:28 · 298 阅读 · 0 评论 -
数据分析学习路线图
数据分析学习路径原创 2024-09-08 15:55:42 · 165 阅读 · 0 评论 -
SQL常见100面试题解析
本文介绍并分析了常见的 100 道 SQL 面试题,主要分为三个模块:SQL 初级查询、SQL 高级查询以及数据库设计与开发。原创 2024-09-05 08:30:27 · 1903 阅读 · 0 评论 -
SQL学习路线图
SQL从入门到精通,可以逐步掌握SQL的各项技能。原创 2024-09-02 08:43:35 · 241 阅读 · 0 评论 -
SQL:始于关系,超越关系
尽管 SQL 源自关系模型,但是它早就不再局限于关系模型,无论是面向对象特性(例如复合类型、自定义类型)、文档数据存储(例如 XML、JSON 类型和函数)、复杂事件和流数据处理、数据科学中的多维数组以及图存储(属性图查询语言)等都已经成为 SQL 标准中的一部分。原创 2024-08-27 08:00:00 · 1951 阅读 · 1 评论 -
系统架构不是设计出来的
系统架构具有复杂性和动态性,需要随着业务需求、技术革新等外部环境变化而不断调整和完善,而非仅仅通过预先设计就能够达到最优状态。原创 2024-08-24 21:35:51 · 824 阅读 · 0 评论 -
基于数据复杂度的数据库选型
数据模型的选择对于 IT 系统的开发至关重要,它不仅决定了数据存储和处理的方式,影响系统的性能、扩展性以及维护性等。本质上来说,不同的数据模型反映了我们对业务问题的不同思考和抽象程度。今天我们从不同数据模型对于复杂数据和关系的支持给大家做一个介绍,包括常见的关系模型、文档模型以及图数据模型等。原创 2024-08-21 23:07:40 · 445 阅读 · 0 评论 -
五种主流数据库:常用数据类型
在设计数据库的表结构时,我们需要明确表中包含哪些字段以及字段的数据类型。字段的数据类型定义了该字段能够存储的数据种类以及支持的操作。本文将会介绍五种主流数据库中常用的数据类型以及如何选择合适的数据类型,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。常见的 SQL 数据类型包括数字类型、字符串类型、日期时间类型以及二进制类型。原创 2024-05-31 20:31:35 · 2133 阅读 · 0 评论 -
数据库设计:实体关系图
实体关系图(Entity-Relationship Diagram、ERD)是一种用于数据库设计的结构图,它描述了数据库中的实体以及它们之间的关系。原创 2024-05-30 21:00:00 · 1787 阅读 · 0 评论 -
五种主流数据库:事务处理
数据库事务是由多个相关 SQL 语句组成的一个原子单元,所有语句必须全部成功,或者全部失败。数据库事务具有 ACID 属性,能够确保数据库的一致性和完整性。数据库通过隔离来实现对并发事务的支持,隔离级别与并发性能不可兼得,在开发应用程序时需要进行权衡和选择。本文介绍了五种主流数据库中事务的概念、事务控制语句以及并发事务的隔离问题,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-05-23 21:00:00 · 1675 阅读 · 0 评论 -
五种主流数据库:增删改合
除查询语句外,SQL 还提供了对数据进行插入、更新、删除以及合并的数据操作语言(DML)。本文比较了五种主流数据库实现的数据增删改合功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-05-16 21:00:00 · 872 阅读 · 0 评论 -
五种主流数据库:窗口函数
SQL 窗口函数为在线分析系统(OLAP)和商业智能(BI)提供了复杂分析和报表统计的功能,例如产品的累计销量统计、分类排名、同比/环比分析等。原创 2024-05-06 21:00:00 · 1185 阅读 · 0 评论 -
五种主流数据库:递归查询
通用表表达式(WITH 语句)能够将复杂的查询语句模块化,实现结果集的重复使用,提高 SQL 语句的可读性和性能。同时,递归形式的 CTE 提供了遍历层次数据和分析网络图数据的强大功能。原创 2024-04-28 21:00:00 · 1092 阅读 · 0 评论 -
五种主流数据库:集合运算
关系型数据库中的表与集合理论中的集合类似,表是由行(记录)组成的集合。因此,SQL 支持基于数据行的各种集合运算,包括并集运算(Union)、交集运算(Intersect)和差集运算(Except)。它们都可以将两个查询的结果集合并成一个结果集,但是合并的规则各不相同。原创 2024-04-19 21:00:00 · 1378 阅读 · 0 评论 -
五种主流数据库:子查询
SQL 支持查询语句的嵌套,也就是在一个语句中包含其他的查询语句。嵌套子查询可以用于实现灵活复杂的查询语句。本文比较五种主流数据库实现的子查询功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-04-12 21:00:00 · 932 阅读 · 0 评论 -
五种主流数据库:连接查询
关系型数据库通常将不同的实体对象和它们之间的联系存储在多个表中,例如电商系统中使用的产品表、用户表、订单表以及订单明细表等。当我们查看某个订单信息时,需要同时从这几个表中查找关于该订单的相关数据。原创 2024-04-05 20:22:47 · 1621 阅读 · 0 评论 -
五种主流数据库:高级分组
除了基本的分组功能之外,GROUP BY子句还提供了ROLLUP、CUBE以及GROUPING SETS高级选项,可以用来实现层次报表和交叉统计报表等更复杂的功能。原创 2024-03-29 21:00:00 · 1245 阅读 · 0 评论 -
五种主流数据库:分组统计
GROUP BY 子句可以对数据进行分组,结合聚合函数可以实现分组数据的汇总,同时HAVING 子句可以对分组后的数据再次进行过滤。本文比较五种主流数据库实现的分组统计功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-03-25 21:00:00 · 1092 阅读 · 0 评论 -
五种主流数据库:数据汇总
汇总分析是数据报表中的基本功能,例如产品销售金额的汇总、学生的平均身高和标准差统计等。SQL 定义了聚合函数,可以实现数据的汇总分析。本文比较五种主流数据库支持的常见聚合函数,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-03-18 21:00:00 · 1501 阅读 · 0 评论 -
五种主流数据库:常用日期函数
日期函数用于操作日期和时间数据,例如获取当前日期、计算两个日期之间的间隔以及获取日期的部分信息等。本文比较五种主流数据库常用日期函数的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-03-04 21:00:00 · 1069 阅读 · 0 评论 -
五种主流数据库:常用字符函数
SQL 字符函数用于字符数据的处理,例如字符串的拼接、大小写转换、子串的查找和替换等。本文比较五种主流数据库常用数值函数的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-02-26 21:00:00 · 3173 阅读 · 0 评论 -
五种主流数据库:排行榜与分页查询
默认情况下,查询语句会返回满足过滤条件的所有数据。但是,有些时候我们只需查看其中的部分结果,常见的这类应用场景包括 Top-N 排行榜和数据分页查询。本文比较五种主流数据库限定查询结果数量的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-02-04 21:00:00 · 1159 阅读 · 0 评论 -
五种主流数据库:排除重复结果
查询语句有可能会返回重复的数据,我们可以使用 DISTINCT 关键字排除查询结果中的重复记录。本文比较五种主流数据库排除重复查询结果的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-25 21:00:00 · 392 阅读 · 0 评论 -
五种主流数据库:复合查询条件
本文比较五种主流数据库对于复合查询条件的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-19 21:34:17 · 8854 阅读 · 7 评论 -
一个神奇的SQL聚合查询案例
一个SQL聚合函数案例,不同数据库的实现不同。原创 2024-01-12 21:00:00 · 691 阅读 · 0 评论 -
五种主流数据库:字符串匹配
本文比较五种主流数据库对于文本模糊查找的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-08 21:00:00 · 1313 阅读 · 0 评论 -
五种主流数据库:查找空值
SQL使用IS NULL和IS NOT NULL查找空值。本文比较五种主流数据库对于空值查找的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-04 20:51:51 · 1352 阅读 · 0 评论 -
五种主流数据库:实现数据过滤
SQL通过查询条件(WHERE)实现数据过滤,常用的查询条件有比较运算符、BEWTEEN、IN,它们在五种主流数据库中的实现一致。本文比较五种主流数据库数据过滤功能的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2023-12-28 21:00:00 · 1365 阅读 · 0 评论