学SQL语言需要学好关系代数和关系演算吗

可以不用学的很深,但是必须要知道每个术语的意思,什么是投影,选择,连接,分组,和,差等基本概念要懂,否则以后看资料会比较麻烦。DBA这个职位门槛没想象中那么高,但也没那么低,我见过太多没有开发背景理论基础差的DBA,能入行,但发展受限。
■网友
【学SQL语言需要学好关系代数和关系演算吗】 学习数据库,特别是应用,一定要学好关系代数。
关系代数可以直接转化成为SQL语句,但很少看到有书籍讲解这一片内容。我身边关系代数好的同学写SQL都很快,而且很难写出错的和慢的存储过程。
几个简单的问题:
1、怎么构思一句SQL?几乎都意无意的使用了关系代数,没有关系代数的运算不可能得到结果的。
2、怎么证明一句SQL是正确的?转化成关系代数就很清楚了。

■网友
啥叫关系代数?啥又叫关系验算?DBA不需要这种东西。需要懂英文,然后会加减乘除。就够了。
■网友
完全完全不需要。理论和应用是两个方向。就像很多UI工程师可以很熟练的应用Photoshop,但是他们并不懂也不需要懂计算机图形学。
■网友
对于考试来说,还是有用的。。
■网友
sql有时候写起来比较麻烦,关系演算和关系代数比较简单,可以辅助来写sql
■网友
只是学 SQL 语句的话,语文一定要好。


    推荐阅读