|
|
1
12
我发现一个伟大的SQL开发人员通常也是一个伟大的数据库设计师,他更愿意参与数据库的设计和实现。这是因为一个糟糕的数据库设计可能会挫败甚至阻碍最好的开发人员——好的SQL本能在病态的设计面前,或者在RI很差或根本不存在的系统中并不总是正确的。因此,告诉伟大的SQL开发人员的一种方法是在数据建模上测试他们。 此外,一个优秀的数据库开发人员必须拥有复杂的连接逻辑,并且准确地知道各种多路连接在不同情况下的结果。对连接缺乏舒适感是糟糕的SQL代码(以及糟糕的SQL设计)的首要原因。
所以,像这样的高级概念的使用是不被禁止的,但是除非你在处理一个非常棘手的问题,而这个问题由于某种原因,不适合关系解决方案,否则你必须清楚地与SQL专家打交道。。。是的,它们可能是警告信号。 |
|
|
2
8
我不认为游标、临时表或其他SQL实践本质上是不好的,也不认为它们的使用是一个数据库程序员有多优秀的明确标志。
但一条经验法则可能是:一个伟大的数据库开发人员会发现一个 简洁优雅的解决方案 |
|
3
4
以下几点不适用于普通软件开发人员,但适用于具有良好SQL技能的人员:
不 考虑一下成为一名优秀SQL开发人员的迹象。也许我会把做这些事情的人叫做“一个” 杂技演员 |
|
|
4
3
将复杂问题简化为简单问题 而且易于维护。 |
|
|
5
0
了解如何使用信息模式和表元数据来编写通用代码或生成代码以保存重复的数据库任务。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |