MySQL在凸度仪系统中的应用
2011-07-30郭肖静苗积臣吴志芳
郭肖静,苗积臣,吴志芳
(清华大学 核能与新能源技术研究院,北京 100084)
在凸度仪系统中,检测钢板过程中会产生海量数据。对这些历史数据,系统需进行存储、查询、检索、显示等功能。为此,必须使用数据库管理软件来完成以上功能。目前,市场上主要的数据库管理软件包括SQL Server、MySQL、DB2、Oracle等,其中,DB2和 Oracle均为大型商用数据库,需支付高额的授权费用才可使用,且需专门的配置维护,开发上有诸多不便。SQL Server是微软公司提供的数据库软件,只能在 Windows操作系统中使用,不具有跨平台的能力。MySQL是当前最流行的开放源码SQL数据库管理系统,它由MySQL AB公司开发、发布并支持,具有多平台支持、灵活架构、免费使用等特点。且当前很多网站均采用MySQL作为其后台数据库支撑,其稳定性和可靠性得到了充分验证。因此,在凸度仪系统中,拟使用MySQL对检测的钢板数据进行管理,完成系统的功能。
1 MySQL概述
MySQL是当前应用最为广泛的数据库管理系统之一,具有强大的跨平台能力(可运行于Windows、Linux、Unix等操作系统上)和丰富的开发接口(可与PHP、VC、VB、Delphi等语言实现接口,便于嵌入到多种应用中)。MySQL具有快速、可靠和易于使用的特点,当前使用Linux+PHP+Apache+MySQL已成为中小型网站提供Web服务的主流模式。此外,MySQL还是一种开放源代码的软件,非常便于研究和开发[1]。
MySQL采用客户端/服务器模式,由支持不同后端的1个多线程SQL服务器、数种不同的客户端程序和库、众多管理工具和广泛的应用编程接口API组成。此外,MySQL还支持多种数据类型,包括带符号/无符号整数,1、2、3、4、8 字 节 长,FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、SET、ENUM等,便于各种数据高效率存储[2]。……
