DB2提供了各类接口访问数据库,包括命令行、图形界面和应用程序接口,如图2.5所示。其中,命令行是有经验的DBA最愿意使用的方式,特别是在UNIX/Linux环境下,当一个成熟系统中的各种维护脚本被大量使用时,使用图形界面会使得简单的工作变得加倍复杂,同时会对一些命令细节的参数把握不够精确,当出现问题时调试的难度也会显著增加。
对于应用开发人员,大都喜欢用图形界面工具,因为查询和处理数据比较直观。DB2自带了一组图形界面工具,但并不是很好用,从DB 2 9.1开始,IBM推出了新的基于Eclipse的开发工具Data Studio,替代以前的开发中心(Development Center)。DB2 9.5版本更名为Optim Devlopment Studio和Optim Database Administrator。对于开发存储过程的用户, Data Studio和Optim可以作为不错的选择。
除此之外,也有一些很好的第三方工具可供选择,比如QC(Quest Central)和Toad,用来查看数据库对象、处理SQL语句还是比较方便的。
还有一种访问数据库的方式是通过应用程序,针对主流的开发语言,DB2都提供了访问接口,如JDBC是Java访问数据库的标准接口;针对微软的平台,DB2提供了一组调用接口;针对C、Cobal、Fortran等语言,提供了嵌入式SQL支持。由于篇幅所限,本节不会具体介绍每种编程方法,感兴趣的请参考信息中心或相关书籍。
图2.5 访问DB2的各种方法