- 5
- 0
- 约 21页
- 2017-03-18 发布于贵州
- 举报
附件一 文献综述
[1] 唐汉明,翟振兴,兰丽华,关宝军,申宝柱.深入浅出 MySQL数据库开发、优化与管理维护[M].人民邮电出版社,2008-04-01.
MySQL是由David Axmark、Allan Larsson和Michael Widenius3个瑞典人于20世纪90年代开发的一个关系型数据库。最初,他们的目的是用自己的ISAM(Indexed Sequential Access Method,索引顺序存取方法)和mSQL(MiniSQL,一种轻量级SQL数据库引擎技术)来连接访问表格,但后来发现mSQL的速度和灵活性不能满足需求,于是他们开发了几乎于mSQL API接口相同的数据库引擎,并用创始人之一Michael Widenius女儿My的名字命名,这就是MySQL的来由。
最近几年,随着IT技术的发展,开源数据库逐渐流行起来。和传统的商业数据库相比,开源数据库具有完全免费、源码公开、随意下载等特点,并可以用于各种商业目的。这使得开源数据库被广泛应用在各个行业中,并大大降低了企业的开发运营成本。同时开源数据库也对传统商业数据库的市场造成了极大的冲击,使得传统商业数据库提供商不得不提供相应数据库的免费版本(并非开源),但是这些免费版本一般都具有很多的功能限制,和开源数据库相比,还是有不晓得差距。MySQL正是这些数据库中的杰出代表。
MySQL数据库隶属于MySQL Ab公司,总部位于瑞典。公司中的“AB”是瑞典语“aktiebolag”或“股份公司”的首字母缩写。MySQL支持几乎所有的操作系统,并且支持很大的表(MyISAM存储引擎支持的最大表尺寸为65536TB),这些特性使得MySQL的发展非常迅猛,目前已经广泛应用在各个行业中。
[2] Cay S.Horstmann,Gary Cornell 著,陈昊鹏,王浩,姚建平等.Java核心技术卷Ⅱ:高级特性[M].机械工业出版社,2008-12.
所有的数据库供应商和工具开发商都认为,如果Sun公司能够为SQL访问提供一套“纯”Java API,同时提供一个驱动管理器,以允许第三方驱动程序可以连接到特定的数据库,那它们会显得非常有用。这样,数据库供应商就可以提供自己的驱动程序,并插入到驱动管理器中。另外还需要一套简单的机制,以使得第三方驱动程序可以向驱动管理器注册。因此,Sun公司制定了两套接口。应用程序开发者使用JDBC API,而数据库供应商和工具开发商则使用JDBC驱动API。
这套接口组织方式遵循了微软公司非常成功的ODBC模式,ODBC为C语言访问数据库提供了一套编程接口。JDBC和ODBC都基于同一个思想:根据API编写的程序都可以与驱动管理器进行通信,而驱动管理器则通过程序与实际数据库进行通信。
JDBC最终是为了实现以下目标:
·通过使用SQL语句,甚至是专有的SQL扩展,程序员可以利用Java语言开发访问数据库的应用。需要说明的是,扩展SQL仍然需要遵守Java语言的相关约定。
·数据库供应商和数据库工具开发商可以提供底层的驱动程序。因此,他们有能力优化各自数据库产品的驱动程序。
如今全世界都在从客户端/服务器模式转向“三层应用模式”,甚至更高级的“n层应用模式”。在三层应用模式中,客户端不直接调用数据库,而是调用服务器上的中间层,最后由中间件层完成数据库查询操作。这种三层应用模式有以下特点:它将可视化标识(位于客户端)从业务逻辑(位于中间层)和原始数据(位于数据库)中分离出来。因此,我们就可以从不同的客户端,如Java应用,Applet或者Web表单,来访问相同的数据和相同的业务规划。
客户端和中间层之间的通信可以通过HTTP(在将Web浏览器用作客户端时),或诸如远程方法调用RMI(在使用应用或Applet时)这样的其他机制来完成。JDBC负责在中间层和后台数据库之间进行通信,当然,这种模式有多种变体,尤其是Java企业版(JavaEE)为应用服务器定义了一种结构,用于管理称为企业级JavaBean(EJB)的代码模块,并且提供了许多重要的服务,比如高安全性、负载平衡、访问请求的高速缓存以及对象-关系映射等。在此架构中,JDBC仍然扮演了重要的角色,即完成复杂的数据库查询。
SQL是对所有现代关系型数据库都至关重要的命令行语言,JDBC则使得我们可以通过SQL与数据库进行通信。桌面数据库通常都有一个图形用户界面;使用这种界面,用户可以直接操作数据。但是,基于服务器的数据库只能使用SQL进行访问。
JTable构件用于显示二维对象表格。当然,表格在用户界面中很常见。Swing开发小组将大量的精力投入到了表格控制方面。表格本身比较复杂,但是它可能比其他Swing类更为成功,因为JTable构件隐藏了更多的复杂
您可能关注的文档
- crm中tpm功能配置手册rm中tpm功能配置手册crm中tpm功能配置手册crm中tpm功能配置手册.doc
- gcp试题+答案gcp试题答案+答案.doc
- er220工业机器人手册(1.00)er220工业机器人手册(v1.00)er220工业机器人手册(v1.00)er220工业机器人手册(v1.00).doc
- gps rtk技术在地籍测中的应用研究gps rtk技术在地籍测量中的应用研究gps rtk技术在地籍测量中的应用研究gps rtk技术在地籍测量中的应用研究.doc
- fmea-04培训fmea04培训-04培训.ppt
- fds全面课件(免费下载)ds全面课件(免费下载)fds全面课件(免费下载)fds全面课件(免费下载).ppt
- isight9.0的hel翻译isight9.0的help翻译isight9.0的help翻译isight9.0的help翻译.doc
- could you plese clean your room 课件(p1)could you please clean your room 课件(p1)could you please clean your room 课件(p1)could you please clean your room 课件(p1).ppt
- java第一课.ppt
- k模具121演讲稿k模具11演讲稿21演讲稿.doc
- edgar allan peedgar allan poeedgar allan poeedgar allan poe.ppt
- java面向对象编程2jaa面向对象编程2java面向对象编程2java面向对象编程2.ppt
- l4b1kdeutsch 语语法l4b1kdeutsch 德语语法l4b1kdeutsch 德语语法l4b1kdeutsch 德语语法.ppt
- leadership skll .ppt(team leader)leadership skill .ppt(team leader)leadership skill .ppt(team leader)leadership skill .ppt(team leader).ppt
- m5u3reading 1the_perfect_copym5u3reading 1 the_perfect_copym5u3reading 1 the_perfect_copym5u3reading 1 the_perfect_copy.ppt
- cnki-功能详解cnki功能详解-功能详解.ppt
- crm操作说明书crm操作明书说明书.doc
- iqc培训教材1iqc培训材1教材1.ppt
- computationalscience for energycomputational science for energycomputational science for energycomputational science for energy.ppt
最近下载
- 2026年山西通用航空职业技术学院单招职业技能笔试模拟试题及答案解析.docx VIP
- 临床合理用药解读-质子泵抑制剂的处方和医嘱审核要点解读(PPT课件).pptx VIP
- 教科版五年级下册科学全册精编知识点(2023年新改版).doc VIP
- 华电集团机械类笔试题目及答案.doc VIP
- 2026年山西通用航空职业技术学院单招职业技能笔试参考题库及答案解析.docx VIP
- 2025年山西通用航空职业技术学院单招职业倾向性测试题库(b卷).docx VIP
- 朗费罗及人生礼赞赏析.ppt VIP
- 课题申报书:数字赋能高校基层党建研究.docx VIP
- 2025年山西通用航空职业技术学院单招职业倾向性测试题库附答案.docx VIP
- 工业机器人编程实训项目汇编.docx VIP
原创力文档

文档评论(0)