O&O语言是围绕图形组织的意思是什么?

时间:2014-10-03 01:46:41

标签: sql oop

Learning SQL the Hard Way中,作者说:

  

OOP语言是围绕图形组织的,但SQL只想这样做   返回表

围绕图表组织OOP语言意味着什么?这是指存储在特定内存地址中的数据吗?

2 个答案:

答案 0 :(得分:6)

正如Nick.McDermaid在上面评论的那样,的相关意义是the abstract data type

在面向对象语言中,“对象图”由对象和它们之间的“has-a”关系组成。例如,Person对象可能包含Collection<Address>类型的字段,在这种情况下,对象图将包含从人到他/她所有地址的关系。

紧接在引用之后的句子是“如果SQL返回了嵌套数据结构,那么这不会有问题。”如果您从PERSON表中进行选择,则不会自动从ADDRESS获取所有相应的行。当然,您可以执行JOIN,但结果集将包含每个相应PERSON行的ADDRESS行的一个副本。因此,在获得查询结果后,您必须进行一些翻译工作,以创建您想要使用的对象图。

答案 1 :(得分:2)

对象之间的关系代表graph