数据库领域:专业人士与从业者的区别及行业问题剖析
在数据库领域,我们常常会思考什么样的人才能被称为“数据库专业人士”。这个问题看似简单,实则涉及到众多方面,包括教育背景、对理论的掌握以及实际操作能力等。
数据库专业人士的定义
在探讨数据库专业人士之前,我们先给出一个初步的定义。一个数据库专业人士,是指那些在工作中需要使用或熟悉 SQL 的人。具体包括以下几类:
1. 数据库应用开发人员
2. 数据库管理员
3. 专注于数据库事务的计算机科学教授
4. DBMS 设计者和实现者
5. 参与数据库标准活动的人员
6. 独立数据库顾问
7. 负责 DBMS 产品评估和采购的人员
此外,数据库设计者在一定程度上也可归为此类。甚至作者自己,虽然不以编写 SQL 代码为生,但工作中需要熟悉 SQL,也属于这个范畴。
这里需要强调的是,教育背景方面,并没有明确的特定要求,关键是具备理解和使用 SQL 的能力。
对类比的看法
有人用“宇宙学和航空公司飞行员”的类比来阐述观点,但作者对此并不认同。在任何领域,专业人士都需要了解其领域的基础理论。对于数据库专业人士来说,关系理论就如同电子工程师需要了解欧姆定律、化学家需要了解元素周期表、飞行员需要了解航空学一样,是直接与日常工作相关的。因此,作者认为数据库专业人士必须掌握关系理论,这也是其创作相关书籍的原因。
基础理论的重要性
在各个学科中,专业人士了解其领域的基础是至关重要的。例如,我们无法容忍一个不理解欧姆定律的电子工程师,或者一个不了解元素周期表的化学家,也不敢乘坐一个