MySQL和其他的数据库例如Oracle、DB2、SQL Server、Sybase、SQLite等相比,MySQL有一些缺点,主要是系统很小,功能少,即使这样,使用的人依然很多。连接途径有TCP/IP和JDBC等多种数据库。能够处理有大量数据的大型数据库。MySQL是用C和C++这两种语言建立的,并且在不同平台进行了测试[14]-[17]。
这样在不同的平台之间,就能方便的移植功能。支持的操作系统有OS/2 Wrap、Solaris、Windows、AIX、HP-UX、Mac OS等。为多种编程语言提供API。有Java、PHP、Python、C、C++、Eiffel、Ruby和Tcl等。对SQL查询算法进行了优化,可以有效地提高查询的速度,通过多线程工作优化cpu资源。目前在客户端服务器网络环境中作为一个单独的应用程序使用,还成功的嵌入到其他的软件中,作为了一个库莱给出多语种支持,作数据表名和数据列名用普遍的编码,例如中文的GB2312都可以正常使用[18]-[19]。
mysql front是一个特别精巧的管理Mysql的应用程序,有多文档界面,语法突出的特点。可以用拖拽数据库和表格,可编辑,可增加,可显示的成员,以及有多种能够实现的SQL 脚本程序,除此之外还有与外部程序的相关接口,保存数据到CSV文件功能等。
2. 4 本章小结
本章主要说了开发平台,及相关开发坏境与语言,并且详细讲述了这些不同开发软件所涉及技术的详细信息,用这些软件和开发环境有什么优势。
第3章 系统分析
3.1 系统可行性分析
3.1.1 经济可行性
本网站系统在开发的时候用的软件myeclipse10和mysql都能在互联网上获取到,在开发的时候,开发人员可以直接使用,不要额外的费用。而学生用户和老师用户管理员这三个角色,只需要有一台能够联网的电脑即可登陆本系统。来!自~751论-文|网www.751com.cn
3.1.2 技术可行性
本网站系统的开发采用java语言、jsp技术进行了开发。数据库使用了mySQL ,软件用了MyEclipse运行。主要包括了前台的登陆界面,后台的管理功能,经过一段时间的学习以后就能使用相关语言编写。而且用了图形化的数据库,方便直观的了解数据情况,而且界面简单、操作方便,容易维护。