如何学习数据库?

我在上大二的时候考过计算机中级,里面有SQL和FoxPro的内容,但是感觉都挺基础的,考得也不是很难,就是基本的查询什么的。大学学的电气自动化,有学C语言,VB,PLC等... 我在上大二的时候考过计算机中级,里面有SQL和FoxPro的内容,但是感觉都挺基础的,考得也不是很难,就是基本的查询什么的。大学学的电气自动化,有学C语言,VB,PLC等,后来工作从事的是电厂建造,现在在家带孩子好多年,很多都忘了,明年准备移民去美国,我老公想让我去学学数据库什么的,以后去那从事逻辑控制类的设计工作,所以请问如果是从事逻辑设计的工作,数据库方面的知识需要了解到什么程度?怎么学比较好? 展开
 我来答
nietiezheng
2013-10-24 · TA获得超过5536个赞
知道大有可为答主
回答量:3132
采纳率:87%
帮助的人:1210万
展开全部
我不是很清楚你说的“逻辑控制类的设计工作”或“逻辑设计的工作”是指的什么,可能是和自动化相关的内容吧。我猜测是做数据库中关于数据表结构方便的设计工作,我印象中自动化中设计的数据维度比较高,需要用很多的字段进行存储。
下面我就从计算机专业的角度介绍一下数据库的知识内容结构,你根据自己情况来选择:
一、数据库基础
1 关系理论:这部分内容是关系数据库的理论基础,包括关系的形式化描述、函数依赖、范式等理论知识等,属于纯理论内容,在课程结构上有些学校是先将,有些是后讲。总之,这部分内容我觉得就数据库的使用者来说不用掌握,要搞理论研究的需要深入学习;
2 关系模型:这部分内容是根据需求对数据库进行建模,就是创建表结构,涉及的知识包括ER模型、ER模型到关系模型的转换方法等。如果你要是做数据结构设计的话,这部分必须要学习,此外最好看一些关系理论中的范式部分。ER模型能够帮助你如何抽象现实世界的对象到信息世界。所以这部分必学
3 SQL语言:SQL语言是操作数据库中数据的关键,即使只做数据库设计,也必须掌握SQL语言,因为数据库的结构经常需要根据数据上的查询来进行设计,以保证查询具有较高的效率。所以这部分是数据库必学的内容。
4 数据库的事务管理和恢复:这部分偏向理论知识,主要是讲数据库上保证数据事务性质的一些原理,作为DBA的话一定要掌握。
5 数据库的使用:主要指针对一个特定数据库产品,能够学会如何在这个数据库系统上进行数据结构的维护和数据的操作,比如建库、建表、查询等,由于不同数据库提供的SQL和查询API是有区别的,因此一定要针对特定的数据库来学习,你提到的VF在工业控制中基本不会用到,因为规模太小了,像宝钢等大型企业都是使用Oracle这类大型数据库软件,此外还有DB2,SQLSERVER等。所以你需要学习在这些软件上的数据库操作。
二、高级数据库理论
1 数据库系统实现:主要介绍数据库内部存储数据和执行查询的原理,属于数据库领域的研究者或数据库管理员需要掌握的,当然,如果掌握这部分内容对于提高数据表结构设计也将有很大的帮助,因为知道了其中的存储访问原理。
2分布式数据库:这个就是纯理论问题了,里面涉及到的是查询算法和事务控制算法。

个人觉得你就集中学习第一部分的2,3,4,5小部分就可以。
追问
逻辑设计,就是比如设计电气设备的控制和保护的逻辑,需要运用现场实际数据进行分析什么的。
追答
那你主要学习数据库的关系数据模型的建模,就是设计数据库表结构,以及简单的数据库使用和SQL语言操作数据应该就够了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式