2.2 MYSQL数据库
2.2.1 MySQL数据库简介
每当开发一个系统时,通过建立数据库,开发者就能做随时调用数据,同时也能设置加密等功能。这种高效的数据访问方式,大大节省了开发者的时间精力。
我们平时常用的MYSQL、SQL Server等被归为关系型数据库;NOSQL、MONGEDB这些作者不太接触的数据库,经查,被称为非关系型数据库。他们各自都有各自的优缺点。这里主要讲述MYSQL数据库,它其中的一大优势就是可以支持多线程,可以令大家更快速地利用系统资源,并且有多种方式可以连接到数据库。其功能不够强大,规模较小的这些缺点也由于本系统的要求不高而被覆盖了。此外,到后期它可以被二次开发进行数据扩展。文献综述
因此,选择MYSQL作为系统数据库,不但方便于前期的数据整合,而且对后期的数据拓展也十分有利。MYSQL可以有效的处理有限级的数据,它是一个多线程,多用户的数据库服务器,功能强大,使用简单,管理方便,安全性高。
另外,在搜阅相关资料时也发现了一个有趣的故事,由于MYSQL的图标是只海豚,很多程序员都会亲切地把该软件称作“小海豚”。经查阅,这只“小海豚”的名字是“Sakila”,它是在一次征名活动中被命名的。具体不再详述。
2.2.2 MySQL特点特性
(1)由稳定的C和C ++编程,经历过多次测试,确保了源代码的灵活性。
(2)除了常见的Windows、IOS、Linux外,还支持多种操作系统,如AIX、Solaris等
(3)提供了用于不同的编程语言的API。如C类语言,Python、Java等。
(4)支持多线程。
(5)算法优化,切实提高搜索速度。
(6)由于支持多国语言,它能够被输入进其他软件提供语言支持。
(7)除基本的TCP/IP外,还提供OD/JDBC数据库连接途径
(8)自带管理检查和优化数据库的操作
(9)大如包含千万条数据的数据库也能处理
2.2.3 MySQL数据库应用环境
由于安装配置起来简单易懂和开源免费(Sql Server没有开源,作者只在网上下过破解版,担心不太安全,这也是我选择MySQL的原因之一),MYSQL更多被Web网站系统的开发者们所喜爱;由于服务于嵌入式系统的硬件资源相对稀少,鉴于MYSQL在硬件资源使用方面强大的可伸缩性(甚至在程序里边直接启动MySQL嵌入式运行时可以执行任何CUD操作),嵌入式系统也大都使用的是MYSQL数据库。此外,还有仓库管理系统,日志记录系统等。互联网公司使用MYSQL也将会是一种趋势。来`自^优尔论*文-网www.youerw.com
2.3 JAVA技术
在目前的项目开发中,Java处于一个主流的地位,被看做编程语言中的天之骄子。与c语言的面向过程不同,Java是面向对象的编程语言。尽管java的语言风格与c语言和c++有着许多相似的特点,但是它的优点却更加明显。它是一种可以跨平台的,通过这种语言开发的web程序可以在各种不同的操作系统版本中运行,这一特点与本次的项目开发的需要十分匹配,因为电脑配件销售管理系统的客户所使用的电脑硬件以及电脑系统不固定,如果因为这个原因而导致客户无法使用本系统,将与设计的目的不符合,不能满足项目开发的需要。另外JAVA的程序开发可以使用框架,也就是前人已经写好的程序,框架就像是在建造房子时别人以及帮你设计好了建筑的布局,搭建好了钢筋,自己需要做的就是将砖头砌好。在开发的时候可以直接导入使用,在降低了很多编写代码的工作量的同时使代码有了统一的规范。