结构性数据和非结构型数据的区别
a) 结构型数据:机构型数据在数据库中是以二维表的形式体现的,而二维表的数据在 数据库的管理系统中实体字节码文件形式存在于磁盘中。对数据记录 进行入库的时候,结构型数据对象的所有字段属性都必须入库,不管 字段属性是否有值。字段属性值没有赋值的可以以NULL的形式存在。 这样做的好处是利于检索,但是就是增加了存储数据的内存。
b) 非结构型数据:非结构型数据为非关系型数据,即Not only sql. 像Lucene,MongoDB, Hadoop等都属于非关系型数据库的模型。它们的特点在于处理海 量的结构简单的数据,可以提高数据的吞吐效率,非常灵活。
c) “SQL并非适应于所有的程序代码,对于那些繁重的重复操作的数据,SQL值得花钱。但是当数据结果非常简单时,SQL可能没有多大用处”。
软件编程中的设计模式MVC(Model-View-Control)和软件架构三层架构的区分:
*1. 三层架构:是宏观意义上的软件项目的分层开发,涉及到是三层。
>1. UI(User Interface): 用户接口,即用户数据的显示层。
>2. BI(Bussiness Interface): 业务逻辑接口,主要负责项目的业务
逻辑部分。这是处理数据的核心,作
用是对数据的封装处理。
>3. DAI(Date Access Interface): 数据访问接口,用户数据经过业务
逻辑层的处理之后,该层负责和数
据库的接口连接处理,执行对数据
的插入,删除,修改,查询操作。
*2. MVC: 中文解释为模型-视图-控制器。我们可以理解为MVC设计模式是对三层架构的一
种细分。可以从微观的意义上对其进行理解,一开始MVC设计模式是从界面编程
中诞生的。后来,Java web开发的兴起,这个设计模式运用到了web开发中。其
实在移动网络开发中,这个设计模式是对三层架构的显示层的一种细分。视图层
即为显示个客户端的动态网页,控制器即是Servlet,模型层就是Service层,DAO
层,和普通的JavaBean。
一切有关实验学科都是基于物理学科的,因为有物理学科才有后来的化学和生物学科。