zoukankan      html  css  js  c++  java
  • Linux+QT界面开发(含数据库)小结

      今天十一国庆节,过了一个很有意义的国庆节,去了龙岗区图书馆,第一次知道了借的书可以在任意分馆归还!这个切实方便了广大读者。针对Linux应用,特意借阅一本:《linux环境下Qt4图形界面与MySQL编程》,本篇文章主要是对要点进行汇总一下。

      SQLite与MySQL区别:

    SQLite:

      一个应用使用SQLite时,它的功能直接被集成在其中,应用会直接访问包含数据的文件(即SQLite数据库),而不是通过一些端口(port, socket)来交互。感谢这种底层技术,这使SQLite变得非常快速和高效,并且十分强大。

      缺点是:没有用户管理,不能用于多用户应用的场合;数据库同一时间只允许一个写操作,因此吞吐量有限。

      适合场合:1.所有需要迁移性,不需要扩展的应用,例如,单用户的本地应用,移动应用和游戏。    

        2.代替磁盘访问:在很多情况下,需要频繁直接读/写磁盘文件的应用,都很适合转为使用 SQLite ,可以得益于 SQLite 使用 SQL 带来的功能性和简洁性。

            3.测试:它能秒杀大部分专门针对应用业务逻辑(也就是应用的主要目的:能完成功能)的测试

    MySQL:

    容易使用:
    安装MySQL非常容易。第三方库,包括可视化(也就是有GUI)的库让上手使用数据库非常简单。
    功能丰富:
    MySQL 支持大部分关系型数据库应该有的 SQL 功能——有些直接支持,有些间接支持。
    安全:
    MYSQL 有很多安全特性,其中有些相当高级。
    灵活而强大:
    MySQL 能处理很多数据,此外如有需要,它还能“适应”各种规模的数据。
    快速:
    放弃支持某些标准,让 MySQL 效率更高并能使用捷径,因此带来速度的提升。

     使用场合:   

        1.分布式操作:  当SQLite所提供的不能满足你的需要时,可以把MySQL包括进你的部署栈,就像任何一个独立的数据库服务器,它会带来大量的操作自由性和一些先进的功能。

      2.高安全性:
      MySQL的安全功能,用一种简单的方式为数据访问(和使用)提供了可靠的保护。
      3.Web网站 和 Web应用:
      绝大多数的网站(和Web应用程序)可以忽视约束性地简单工作在MySQL上。这种灵活的和可扩展的工具是易于使用和易于管理的——这被证明非常有助于长期运行。

    本文摘自:

    https://blog.csdn.net/qq_31930499/article/details/80420246

    感谢原作者!

     

  • 相关阅读:
    人人都是架构师:分布式系统架构落地与瓶颈突破
    Node.js区块链开发
    MDD:使用模型驱动开发方式进行快速开发(多图预警)
    MDSF:模型驱动开发(MDD)介绍 | 一群共同享有幸福生活的成长伙伴
    SLF4J with Logback in a Maven Project | Mograblog
    Spring MVC集成slf4j-logback
    SLF4J和Logback日志框架详解
    Python中国社区
    致远互联官网_致远软件_协同 _OA_OA系统_OA办公系统_协同管理软件及云服务领导供应商-致远软件官网
    新精英博客_公司博客_官方公告
  • 原文地址:https://www.cnblogs.com/zhihui-3669/p/11615656.html
Copyright © 2011-2022 走看看