首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ruby on rails中的数据库知识

ruby on rails中的数据库知识
EN

Stack Overflow用户
提问于 2009-11-24 22:03:51
回答 4查看 269关注 0票数 1

我已经学会了语言本身以及html/css/javascript。但是没有数据库知识和(一点)网络知识。当我阅读有关ROR的实用书籍时,我发现一开始他们创建项目并建立数据库和模型时就很困惑。我应该先学习一些数据库(和网络知识)知识,以便完全理解代码并完全掌握rails吗?如果是这样的话,指出一些适合这些主题的书。提前谢谢。对不起,我的英语不好..

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-24 22:21:34

除非您正在做特定于网络的事情,否则您需要知道的关于网络的所有内容就是对HTTP协议如何工作的基本了解。

模型本身与数据库无关,它们只是语言中的常规类,恰好映射到Object Relational Mapping类型的框架(如Rails )中的数据库表。您可以将它们视为数据库的网关。

您将使用的数据库很可能是关系数据库。您不需要了解太多关于该理论的知识,但您可以获得一个非常基本的overview on wikipedia

您最需要的可能是对SQL有一个基本的了解,尽管对象关系映射的目的是将它抽象出来。当您查看日志文件时,您将看到它的一瞥,在日志文件中,您可以看到实际的数据库查询。当您遇到更复杂、更具体的问题时,您可能需要一些SQL。

在任何情况下,在几乎任何类型的开发中,您都需要有关数据库和SQL的一般知识。

票数 7
EN

Stack Overflow用户

发布于 2009-11-24 22:07:48

简短的回答是肯定的。尽管ActiveRecord抽象化了大量与数据库相关的繁琐工作,但了解正在发生的事情仍然很重要。在调试、部署和/或维护时,它将非常有用,有时甚至至关重要。

票数 7
EN

Stack Overflow用户

发布于 2009-11-24 23:00:59

您几乎肯定需要对SQL有一些一般的了解,才能使用RoR (正如其他人所说的,很可能是为了编程本身)。

我是Simple SQL这本书的粉丝。它尽可能多地泛泛地介绍SQL。也就是说,它复习了SQL本身的基础,而不是一个或另一个SQL实现的细节。此外,大多数示例都是与web相关的,应该很适合您。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1790270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档