我不是很清楚你说的“逻辑控制类的设计工作”或“逻辑设计的工作”是指的什么,可能是和自动化相关的内容吧。我猜测是做数据库中关于数据表结构方便的设计工作,我印象中自动化中设计的数据维度比较高,需要用很多的字段进行存储。
下面我就从计算机专业的角度介绍一下数据库的知识内容结构,你根据自己情况来选择:
一、数据库基础
1 关系理论:这部分内容是关系数据库的理论基础,包括关系的形式化描述、函数依赖、范式等理论知识等,属于纯理论内容,在课程结构上有些学校是先将,有些是后讲。总之,这部分内容我觉得就数据库的使用者来说不用掌握,要搞理论研究的需要深入学习;
2 关系模型:这部分内容是根据需求对数据库进行建模,就是创建表结构,涉及的知识包括ER模型、ER模型到关系模型的转换方法等。如果你要是做数据结构设计的话,这部分必须要学习,此外最好看一些关系理论中的范式部分。ER模型能够帮助你如何抽象现实世界的对象到信息世界。所以这部分必学
3 SQL语言:SQL语言是操作数据库中数据的关键,即使只做数据库设计,也必须掌握SQL语言,因为数据库的结构经常需要根据数据上的查询来进行设计,以保证查询具有较高的效率。所以这部分是数据库必学的内容。
4 数据库的事务管理和恢复:这部分偏向理论知识,主要是讲数据库上保证数据事务性质的一些原理,作为DBA的话一定要掌握。
5 数据库的使用:主要指针对一个特定数据库产品,能够学会如何在这个数据库系统上进行数据结构的维护和数据的操作,比如建库、建表、查询等,由于不同数据库提供的SQL和查询API是有区别的,因此一定要针对特定的数据库来学习,你提到的VF在工业控制中基本不会用到,因为规模太小了,像宝钢等大型企业都是使用Oracle这类大型数据库软件,此外还有DB2,SQLSERVER等。所以你需要学习在这些软件上的数据库操作。
二、高级数据库理论
1 数据库系统实现:主要介绍数据库内部存储数据和执行查询的原理,属于数据库领域的研究者或数据库管理员需要掌握的,当然,如果掌握这部分内容对于提高数据表结构设计也将有很大的帮助,因为知道了其中的存储访问原理。
2分布式数据库:这个就是纯理论问题了,里面涉及到的是查询算法和事务控制算法。
个人觉得你就集中学习第一部分的2,3,4,5小部分就可以。