`
lvhuiqing
  • 浏览: 246145 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

各种sql技术的优缺点

 
阅读更多
<p>从Manning.Ibatis.In.Action转载:</p>

<p>1,从Stored procedures继承来的优势:iBATIS encapsulates and externalizes SQL such that it is outside of your application code. It describes an API similar to that of a stored procedure,but the iBATIS API is object oriented.iBATIS also fully supports calling stored procedures directly.</p>
<p> 可以解决的问题:Business logic is kept out of the database, and the application is easier to deploy and test, and is more portable.</p>
<p>2,从Inline SQL 继承来的优势: iBATIS allows SQL to be written the way it was intended to be written.There’s no string concatenation, “setting” of parameters, or “getting” of results.<br>可以解决的问题:iBATIS doesn’t impose on your application code. No precompiler is needed, and you have full access to all of the features of SQL—not a subset.</p>

<p>3,从Dynamic SQL iBATIS继承的优势:building queries based on parameters. No “query builder” APIs are required.<br>可以解决的问题:iBATIS doesn’t force SQL to be written in blocks of concatenated strings interlaced with application code.</p>
<p>4,从Object/relational mapping继承的优势:iBATIS supports many of the same features as an O/RM tool, such as lazy loading, join fetching, caching, runtime code generation, and inheritance。可以解决的问题:iBATIS will work with any combination of data model and object model. There are nearly no restrictions or rules to how either is designed.</p>

<p>靠,美国人也爱吹牛啊。不过这个总结倒是不错,至少可以从侧面对各种sql处理技术的优缺点有个大致的了解。</p>
分享到:
评论

相关推荐

    三款数据库管理系统优缺点对比.doc

    通过对三款软件优缺点的对比,同时考虑到工作实际需要和项目经费的使用情况,最 终湖南省信息组选定MS SQL SERVER 2008作为数据库系统管理平台。 三款数据库管理系统优缺点对比 "MS ACCESS "优点 "部署简单方便;...

    精通SQL--结构化查询语言详解

    4.3.2 视图的优缺点 74 4.4 视图的创建与销毁 75 4.4.1 基本创建语法 75 4.4.2 创建简单的视图 75 4.4.3 利用视图简化表的复杂连接 78 4.4.4 利用视图简化复杂查询 79 4.4.5 视图的销毁 81 4.4.6 使用视图的...

    6种MySQL批量更新方式的优缺点比较.zip

    包括MyBatis-Plus提供的批量更新,JdbcTemplate提供的批量更新,在xml中循环拼接sql批量更新、case when语句批量更新、replace into方式批量更新、ON DUPLICATE KEY UPDATE批量更新。 适用于对Spring Boot和数据库...

    SQL.Server.2008编程入门经典(第3版).part2.rar

    索引的优缺点 锁和死锁对系统性能的各种影响 理解触发器及其使用方式 《SQL Server 2008编程入门经典(第3版)》读者对象 《SQL Server 2008编程入门经典(第3版)》适合于希望全面了解数据库设计概念和学习SQL的开发...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    索引的优缺点 锁和死锁对系统性能的各种影响 理解触发器及其使用方式 《SQL Server 2008编程入门经典(第3版)》读者对象 《SQL Server 2008编程入门经典(第3版)》适合于希望全面了解数据库设计概念和学习SQL的开发...

    精通SQL 结构化查询语言详解

    4.3.2 视图的优缺点  4.4 视图的创建与销毁  4.4.1 基本创建语法  4.4.2 创建简单的视图  4.4.3 利用视图简化表的复杂连接  4.4.4 利用视图简化复杂查询 4.4.5 视图的销毁  4.4.6 使用视图的几点原则...

    铁路货运站运输安全监测管理系统网站C#+ASP.NET+SQLserver

    2.阐述铁路货运站运输特点及相关要求,分析货运站的作业流程、优缺点和适用范围。 3.分析安全监测系统在技术设施方面的要求。 4.分析货检站安全集中监控运用管理现状以及存在问题,根据货运管理的要求和管理性质,在...

    毕设源码-VB+SQL航空公司管理系统(源代码+论文).rar

    论文不仅阐述了系统的开发过程和技术细节,还对系统的优缺点进行了客观的分析,为未来的系统维护和升级提供了宝贵的参考。 本资源适用于VB编程爱好者、航空管理专业学生或相关领域的开发者。通过学习和研究本系统,...

    海大数据库原理综合实验六

    各有哪些优缺点? 4 实验步骤 4.1 数据库概念模型设计 (1) 进行需求分析。 (2) 设计数据库概念模型,画出E-R图。 4.2 数据库逻辑模型设计 (3) 根据数据库概念模型设计数据库的逻辑模型。 (4) 对逻辑...

    sql part2.docx

    7.2.1多表连接的优缺点 优点: 1)减少冗余的数据,意味着优化了存储空间,降低了IO负担。 2)根据查询需要决定是否需要表连接。 3)灵活的增加字段,各表中字段相对独立(非主外键约束),增减灵活。 缺点: 1)多...

    数据库选型分析.docx

    DBA必须谨慎对比每家厂商技术的优缺点,通过衡量自身需求以便做出最佳选择。为此,在本次的数据库技术手册中,我们将针对市场上的几款主流SQL数据库进行全方位的对比,并为读者提供如何进行需求分析方面的内容。

    数据库原理题库.docx

    学习者需要了解各种模型的特点、优缺点以及如何进行数据库设计。 数据库查询语言: 这些问题涉及 SQL 查询语言,包括基本的 SELECT 语句、连接查询、子查询、聚合函数等。学习者需要掌握 SQL 查询的语法和用法。 ...

    jtsys.sql

    2. JAVA的优缺点: 优点:需求量大,做项目广 缺点:应聘者多,项目慢,成本高 3. Sublime text的用法: 1.新建一个文件:Ctrl+N 2.给文件命名,由英语、数字或英语+数字组成 3.后缀名".html" 4.保存Ctrl+S(注意...

    数据库原理测试题.docx

    范式理论: 考察测试对象是否了解数据库范式的概念,能够解释不同范式的优缺点,并在设计中应用。 事务处理和并发控制: 测试对象可能会面临有关事务处理和并发控制的问题,包括事务的特性、ACID 属性,以及并发...

    VB技术分析

    本文讨论了Visual Basic应用程序访问SQL Server数据库的几种常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法性能和优缺点。

    基于VC++和数据库的串口监控系统软件的开发

    讨论了Windows环境下实现串行通信的3种基本方法,针对串口监控系统的实际情况,在VC++环境下,分别采用Windows API函数和MSComm控件开发串行数据库通信软件,实现前方数据的实时采集与存储,分析比较3种方法的优缺点....

    JDBC 3.0数据库开发与设计

    6.5 三层结构开发数据库的优缺点 6.6 本章小结 第7章 综合开发实例分析 7.1 UML要点与应用 7.1.1 UML定义及组织 7.1.2 UML的概念模型 7.1.3 UML的应用 7.2 用UML建模开发网上商店实例 7.2.1 对网上商店的...

    HAO DONG DONG

    1.哈息表和数组的定义,区别,优缺点 2.菲波列数列(就是和等于前两个的和相加的那个),用递归实现.(简单的很) 3.用dhtml写页面(不会) 4.程序输出结果(1,2,3,...100) 5.查找二叉树的编程,带动态插入.找书看看,当时没有作...

    基于ASP.NET的客户关系管理系统设计与实现毕业设计(项目报告+源代码+文献综述+外文翻译+答辩PPT)

    一个较为完整、有较强实用性的客户关系管理(CRM)系统的开发过程。该CRM系统主要包括客户管理、联系...最后概述了系统优缺点、将来可能提出的要求以及设计的体会和感受。 CRM; ASP.NET; SQL; .Net Framework对象开发库

Global site tag (gtag.js) - Google Analytics