MySQL技术内幕:SQL编程

== 本文持续更新,建议关注收藏 ==

简述

本文记录一些关于sql语言的最根本的基础,堪称灵魂内幕。

适用人群:

适合对sql熟练使用的rd或者dba学习,功力深厚的大牛可以略读。

方式

将以小Tip、小问题的形式抛出知识点,进一步扩展。

Q&A

  • sql是一种语言?还是工具?和java、c++啥区别?

其实sql也是一种编程语言,这个纬度的话和java、c++没啥区别,也有自己的语法逻辑等,只是sql是用来解决数据库相关问题的,而java、c++解决的是业务逻辑层问题。

  • java是面向对象,php面向过程/对象,c++/c面向过程,sql呢?

sql是一种面向集合的语言。
因为sql是解决数据库相关问题而存在的,而数据库从模型上分为关系数据库、非关系数据库,而mysql属于关系型数据库,而关系型数据库是在数学基础上发展出来的【此处可以回想下大学里的高数及矩阵的知识了,谁说学高数这些没啥用…此处省略1w字】,而关系对应的就是数学中的集合【常见的操作对应集合的选择、投影、连接、交、并、差、除】,所以你虽然看到的是二维的表数据,但实质还是面向集合的产物。

  • sql引擎是啥?为啥经常被忽略&
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魏小言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值