数据库
文章平均质量分 83
数据库以及 SQL,访问关系数据库的标准语言。
不剪发的Tony老师
《SQL编程思想》作者,PostgreSQL ACE。
展开
-
SQL案例分析:美联储降息前后的复利差距
SQL递归查询(通用表表达式)计算复利。原创 2024-09-19 20:00:00 · 229 阅读 · 0 评论 -
SQL案例分析:计算延迟法定退休年龄
SQL案例分析:计算延迟法定退休年龄。原创 2024-09-14 14:01:48 · 432 阅读 · 0 评论 -
SQL开发俄罗斯方块游戏
使用 SQL 开发一个简单的俄罗斯方块游戏。原创 2024-09-12 19:19:28 · 123 阅读 · 0 评论 -
数据分析学习路线图
数据分析学习路径原创 2024-09-08 15:55:42 · 100 阅读 · 0 评论 -
SQL常见100面试题解析
本文介绍并分析了常见的 100 道 SQL 面试题,主要分为三个模块:SQL 初级查询、SQL 高级查询以及数据库设计与开发。原创 2024-09-05 08:30:27 · 980 阅读 · 0 评论 -
SQL学习路线图
SQL从入门到精通,可以逐步掌握SQL的各项技能。原创 2024-09-02 08:43:35 · 134 阅读 · 0 评论 -
SQL:始于关系,超越关系
尽管 SQL 源自关系模型,但是它早就不再局限于关系模型,无论是面向对象特性(例如复合类型、自定义类型)、文档数据存储(例如 XML、JSON 类型和函数)、复杂事件和流数据处理、数据科学中的多维数组以及图存储(属性图查询语言)等都已经成为 SQL 标准中的一部分。原创 2024-08-27 08:00:00 · 1844 阅读 · 1 评论 -
系统架构不是设计出来的
系统架构具有复杂性和动态性,需要随着业务需求、技术革新等外部环境变化而不断调整和完善,而非仅仅通过预先设计就能够达到最优状态。原创 2024-08-24 21:35:51 · 728 阅读 · 0 评论 -
基于数据复杂度的数据库选型
数据模型的选择对于 IT 系统的开发至关重要,它不仅决定了数据存储和处理的方式,影响系统的性能、扩展性以及维护性等。本质上来说,不同的数据模型反映了我们对业务问题的不同思考和抽象程度。今天我们从不同数据模型对于复杂数据和关系的支持给大家做一个介绍,包括常见的关系模型、文档模型以及图数据模型等。原创 2024-08-21 23:07:40 · 386 阅读 · 0 评论 -
五种主流数据库:常用数据类型
在设计数据库的表结构时,我们需要明确表中包含哪些字段以及字段的数据类型。字段的数据类型定义了该字段能够存储的数据种类以及支持的操作。本文将会介绍五种主流数据库中常用的数据类型以及如何选择合适的数据类型,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。常见的 SQL 数据类型包括数字类型、字符串类型、日期时间类型以及二进制类型。原创 2024-05-31 20:31:35 · 1590 阅读 · 0 评论 -
数据库设计:实体关系图
实体关系图(Entity-Relationship Diagram、ERD)是一种用于数据库设计的结构图,它描述了数据库中的实体以及它们之间的关系。原创 2024-05-30 21:00:00 · 1124 阅读 · 0 评论 -
五种主流数据库:事务处理
数据库事务是由多个相关 SQL 语句组成的一个原子单元,所有语句必须全部成功,或者全部失败。数据库事务具有 ACID 属性,能够确保数据库的一致性和完整性。数据库通过隔离来实现对并发事务的支持,隔离级别与并发性能不可兼得,在开发应用程序时需要进行权衡和选择。本文介绍了五种主流数据库中事务的概念、事务控制语句以及并发事务的隔离问题,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-05-23 21:00:00 · 1507 阅读 · 0 评论 -
五种主流数据库:增删改合
除查询语句外,SQL 还提供了对数据进行插入、更新、删除以及合并的数据操作语言(DML)。本文比较了五种主流数据库实现的数据增删改合功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-05-16 21:00:00 · 800 阅读 · 0 评论 -
五种主流数据库:窗口函数
SQL 窗口函数为在线分析系统(OLAP)和商业智能(BI)提供了复杂分析和报表统计的功能,例如产品的累计销量统计、分类排名、同比/环比分析等。原创 2024-05-06 21:00:00 · 1052 阅读 · 0 评论 -
五种主流数据库:递归查询
通用表表达式(WITH 语句)能够将复杂的查询语句模块化,实现结果集的重复使用,提高 SQL 语句的可读性和性能。同时,递归形式的 CTE 提供了遍历层次数据和分析网络图数据的强大功能。原创 2024-04-28 21:00:00 · 716 阅读 · 0 评论 -
五种主流数据库:集合运算
关系型数据库中的表与集合理论中的集合类似,表是由行(记录)组成的集合。因此,SQL 支持基于数据行的各种集合运算,包括并集运算(Union)、交集运算(Intersect)和差集运算(Except)。它们都可以将两个查询的结果集合并成一个结果集,但是合并的规则各不相同。原创 2024-04-19 21:00:00 · 1057 阅读 · 0 评论 -
五种主流数据库:子查询
SQL 支持查询语句的嵌套,也就是在一个语句中包含其他的查询语句。嵌套子查询可以用于实现灵活复杂的查询语句。本文比较五种主流数据库实现的子查询功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-04-12 21:00:00 · 857 阅读 · 0 评论 -
五种主流数据库:连接查询
关系型数据库通常将不同的实体对象和它们之间的联系存储在多个表中,例如电商系统中使用的产品表、用户表、订单表以及订单明细表等。当我们查看某个订单信息时,需要同时从这几个表中查找关于该订单的相关数据。原创 2024-04-05 20:22:47 · 1502 阅读 · 0 评论 -
五种主流数据库:高级分组
除了基本的分组功能之外,GROUP BY子句还提供了ROLLUP、CUBE以及GROUPING SETS高级选项,可以用来实现层次报表和交叉统计报表等更复杂的功能。原创 2024-03-29 21:00:00 · 1152 阅读 · 0 评论 -
五种主流数据库:分组统计
GROUP BY 子句可以对数据进行分组,结合聚合函数可以实现分组数据的汇总,同时HAVING 子句可以对分组后的数据再次进行过滤。本文比较五种主流数据库实现的分组统计功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-03-25 21:00:00 · 851 阅读 · 0 评论 -
五种主流数据库:数据汇总
汇总分析是数据报表中的基本功能,例如产品销售金额的汇总、学生的平均身高和标准差统计等。SQL 定义了聚合函数,可以实现数据的汇总分析。本文比较五种主流数据库支持的常见聚合函数,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-03-18 21:00:00 · 1294 阅读 · 0 评论 -
五种主流数据库:常用日期函数
日期函数用于操作日期和时间数据,例如获取当前日期、计算两个日期之间的间隔以及获取日期的部分信息等。本文比较五种主流数据库常用日期函数的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-03-04 21:00:00 · 709 阅读 · 0 评论 -
五种主流数据库:常用字符函数
SQL 字符函数用于字符数据的处理,例如字符串的拼接、大小写转换、子串的查找和替换等。本文比较五种主流数据库常用数值函数的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-02-26 21:00:00 · 2936 阅读 · 0 评论 -
五种主流数据库:排行榜与分页查询
默认情况下,查询语句会返回满足过滤条件的所有数据。但是,有些时候我们只需查看其中的部分结果,常见的这类应用场景包括 Top-N 排行榜和数据分页查询。本文比较五种主流数据库限定查询结果数量的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-02-04 21:00:00 · 1040 阅读 · 0 评论 -
五种主流数据库:排除重复结果
查询语句有可能会返回重复的数据,我们可以使用 DISTINCT 关键字排除查询结果中的重复记录。本文比较五种主流数据库排除重复查询结果的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-25 21:00:00 · 338 阅读 · 0 评论 -
五种主流数据库:复合查询条件
本文比较五种主流数据库对于复合查询条件的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-19 21:34:17 · 8648 阅读 · 7 评论 -
一个神奇的SQL聚合查询案例
一个SQL聚合函数案例,不同数据库的实现不同。原创 2024-01-12 21:00:00 · 610 阅读 · 0 评论 -
五种主流数据库:字符串匹配
本文比较五种主流数据库对于文本模糊查找的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-08 21:00:00 · 1111 阅读 · 0 评论 -
五种主流数据库:查找空值
SQL使用IS NULL和IS NOT NULL查找空值。本文比较五种主流数据库对于空值查找的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2024-01-04 20:51:51 · 954 阅读 · 0 评论 -
五种主流数据库:实现数据过滤
SQL通过查询条件(WHERE)实现数据过滤,常用的查询条件有比较运算符、BEWTEEN、IN,它们在五种主流数据库中的实现一致。本文比较五种主流数据库数据过滤功能的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2023-12-28 21:00:00 · 1148 阅读 · 0 评论 -
五种主流数据库:基本检索功能
本文比较五种主流数据库基本数据检索功能的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。原创 2023-12-25 21:41:21 · 1169 阅读 · 0 评论 -
主流数据库体系结构
五种主流数据库系统结构,MySQL、Oracle、SQL Server、PostgreSQL以及SQLite。原创 2023-12-21 21:39:13 · 1434 阅读 · 0 评论 -
AI时代新宠,向量数据库
向量数据库是一种专门用于存储和处理向量的数据库。原创 2023-11-02 21:30:00 · 464 阅读 · 0 评论 -
SQL面试题:第二个优化案例
SQL优化案例,涉及索引避免额外的分组和排序,以及查询改写。原创 2023-08-08 20:27:43 · 776 阅读 · 0 评论 -
SQL面试题:一个优化案例
一个SQL优化案例,涉及索引失效、索引覆盖优化、复合索引字段顺序选择。原创 2023-08-02 20:54:57 · 1032 阅读 · 0 评论 -
数据库分类知多少?
DB-Engines 列出了 400 多个数据库管理系统的流行度排名,它们可以按照数据模型分为不同的类型,例如关系型数据、文档数据库、图数据库、键值存储、时序数据库等。原创 2023-07-06 21:25:53 · 1265 阅读 · 1 评论 -
SQL函数之GREATEST和LEAST
今天给大家介绍 SQL:2023 标准新增的两个函数,分别是返回参数列表中最大值的 GREATEST,以及返回参数列表中最小值的 LEAST。原创 2023-07-03 20:32:57 · 2175 阅读 · 0 评论 -
Apache数据库项目盘点
著名的开源软件组织 Apache 软件基金会目前维护着 300 多个活跃项目,其中包含不少数据库相关的项目。原创 2023-06-29 22:19:50 · 822 阅读 · 0 评论 -
SQL:2023标准正式发布!
国际标准化组织(ISO)于 2023 年 6 月 1 日正式发布了最新 SQL 标准,也就是 SQL:2023。原创 2023-06-02 20:15:00 · 2421 阅读 · 0 评论 -
SQL获取月份中的最后一天
本文介绍了如何利用 SQL 获取月份中的最后一天,涉及的数据库包括 Oracle、MySQL、Microsoft SQL Server、PostgreSQL 以及 SQLite。原创 2023-05-22 21:14:56 · 7125 阅读 · 0 评论