- 博客(2)
- 收藏
- 关注
原创 Sql的执行过程
Lex & Yacc 是用来生成词法分析器和语法分析器的工具,它们的出现简化了编译器的编写。Lex & Yacc 分别是由贝尔实验室的 Mike Lesk 和 Stephen C. Johnson 在 1975 年发布。对于 Java 程序员来说,更熟悉的是 ANTLR,ANTLR 4 提供了 Listener+Visitor 组合接口, 不需要在语法定义中嵌入 actions,使应用代码和语法定义解耦。Spark 的 SQL 解析就是使用了 ANTLR。
2023-11-22 10:49:42
112
原创 Sql的发展史
如今,世界上90%的商业数据储存在关系数据库中,而钱柏林的SQL语言是占据主导地位的数据库语言。“钱柏林绝对是个优秀的程序员,他知道怎样将这些想法变成现实”,吉姆·格雷评论说:“所有这些对钱柏林来说是显而易见的,直到他把这些展示给我们看的时候,我们才明白过来。由于使用了人们熟悉的术语,关注人类的提问形式,而非徘徊在计算机底层的数位,SQL语言极大地简化了建立数据库应用程序的过程。就像上面说的,在支持文档和社区非常发达的情况下,加之简易性,SQL已经成为了开发者和与他们共事的人们中一个通用的基础知识。
2023-11-08 15:03:53
1487
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人