最近再一次看SQL方面的书,发现不同的时候对同样的知识理解的深度却有不同。当我看到SQL语句中创建数据库的代码,创建表的代码时,让我感觉到这个代码跟我们平时写的创建类的代码十分的相似。
<!--SQL语句创建表-->
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
public class ClassName
{
数据类型 属性名称;
}
个人见解:数据库就相当于类库,表就相当于类,表里的数据就相当于类的实体,存储过程相当于类的方法。
逻辑思维里面说过一句话我很喜欢:在未来有什么东西是机器不可能取代人类的?答案是看似没有联系的东西通过人的想象力把两个看似不相关的东西联系起来。举个例子:利用物理力学来解释领导力,利用运动学解释物理学等。
拓展:上面的只是我提到SQL与其他编程语言的一部分联系,我希望通过我这部分联系能让大家发现更多的联系,欢迎在评论区留言。比如:类库之间可以相互联系,数据库之间可以吗?类里面用到的设计模式表之间可以有吗?