编辑点评:您的java随身手册
手机上可以免费学习一些java相关的内容,随身Java app精选了在Java学习、笔试、面试过程中经常遇到的知识点,覆盖面广,无论是学习基础还是深入研究都可以免费使用,随时随地想学就学,提高你的开发技术水平。
随身Java免费学习java软件特色介绍
随身Java精选了在Java学习、笔试、面试过程中经常遇到的知识点,覆盖面广。
面向所有学习Java的朋友们,适用于初学者和有一定的开发经验的开发者。
让用户随时随地可以学习Java知识,提高开发技术水平。
支持的内容
Java基础
算法与编程
Java进阶
设计模式
数据库
Java Web
流行框架
Java EE
Java API
Java面试宝典
Java 专题
数据库介绍
第1章数据库基础
1.1主流数据库管理系统介绍
目前有许多DBMS产品,如DB2.
Oracle,Microsoft SQL Server,Sybase SQLServer.Informix,MySQL等,它们在数据库市场上各自占有一席之地。下面简要介绍几种常用的数据库管理系
统。
(1)DB2
DB2第一种使用使用SQL的数据库产
品。DB2于1982年首次发布,现在已经可以用在许多操作系统平台上,它除了
可以运行在OS/390和VM等大型机操作系统以及中等规模
的AS/400系统之外,IBM还提供了跨平台(包括基于UNIX的LINUX,HP UX,Sun Solaris,以及SCO UnixWare,还有用于个人电脑的Windows 2000系统)的DB2产品。应用程序可以通过使用微软的ODBC接口、Java的JDBC接口或者CORBA接口代理来访问DB2数据库。
DB2有不同的版本,比如DB2
Everyplace是为移动用户提供的一个内存占用小且性能出色的版本;DB2
for z/OS则是为主机系统提供的版本;Enterprise Server Edition(ESE)是一种适用于中型和大型企业的版本;Workgroup Server Edition(WSE)主要适用于小型和中型企业,它提供除大
型机连接之外的所有ESE特性;而DB2
Express则是为开发人员提供的可以免费使用的版本。
精彩预览
1)插入排序(直接插入排序、希尔排序)。
2)交换排序(冒泡排序、快速排序)。
3)选择排序(直接选择排序、堆排序)。
4)归并排序。
5)分配排序(箱排序、基数排序)。
所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。
选择排序算法的时候:
1数据的规模;
2.数据的类型;
3数据已有的顺序。
一般来说,当数据规模较小时,应选择直接插入排序或冒泡排序。任何排序算法在数据量小时基本体现不出来差距。考虑数据的类型,比如如果全部是正整数,那么考虑使用桶排序为最优。考虑数据已有顺序,快排是一种不稳定的排序((当然可以改进),对于大部分排好的数据,快排会浪费大量不必要的步骤。数据量极小,而且已经基本排好序,冒泡是最佳选择。我们说快排好,是指大量随机数据下,快排效果最理想。而不是所有情况。
热门评论
最新评论