![](https://csdnimg.cn/release/download_crawler_static/88645559/bg8.jpg)
2.3 MySQL 数据库介绍
MySQL 数据库是一种关系型数据库管理系统,是一种开源软件由瑞典 MySQL
AB 公司开发,08 年被 Sun 公司收购,09 年 Sun 公司又被 Oracle 公司收购。由于其
体积小、速度快、总体花费成本低,特别地是开源这一各优势,许多公司考虑到总体
运行成本和花费成本而选择了 MySQL。MySQL 属于轻量级小中型数据库。MySQL
数据库有以下优点:成本花费比较低,MySQL 是免费而且它的技术支持也很便宜;
运行的速度比较快,它的运行速度比其他的很多的数据库都快;跨平台、可移植性较
高,MySQL 可以在非常多种的操作系统中运行,满足各种操作系统的用户,后期的
管理和运维相对也比较方便。
SQLite,是一款轻量级别的数据库,是一种关系型数据库系统。它起初的的设计
目标是面向嵌入式设备,目前在很多的嵌入式设备中可见到它的身影,它占用的内存
非常的低,在嵌入式设备中,只需要几百 K 的内存。同时,它也是跨平台的,支持
主流的操作系统,同时还可以很多程序语言(如 C#、PHP、JAVA 等)相结合使用,
同样与 Mysql、PostgreSQL 这两款开源的 DBMS 相比,它的处理速度比他们都快。
SQLite 第一个版本诞生于 2000 年 5 月。目前为止,已经有二十多年了,也等到了新
的版本的 SQLite 3 的发布。
2.4 系统开发环境
使用设计模式是为了让自己明确开发系统各个组成的各种关系与角色,设计模式
让你经典场景来分析你实现某些功能的时候需要什么角色、如何合理设置接口、提高
系统各个层次的独立性,降低耦合度等方法好处。
由“模型-视图-控制器”是一种非常经典的软件架构模式,在 UI 框架和 UI 设计
思路中扮演着重要角色。从设计模式的角度来说,B/C 模式是一种复合模式,它将多
个设计模式在一种解决方案中结合,用来解决许多设计问题。MVC 模式把用户界面
交互拆分为三种不同角色中,使得应用程序被分成三个核心部件:Model(模型)、
View(视图)、Control(控制器)。B/C 模式将它们分离以提高系统的灵活性和复用
性,不使用 B/C 模式,用户界面设计往往将这些对象混在一起。