1、数据库中,我们最常见到的是关系型数据库,但这不表示其它类型的数据库都已经被淘汰,很多类型的数据库就存在于我们周围。例如domino可以看做内置了一个文档型数据库,还有window2000和j2ee中内建有ldap目录数据库。
2、通常来说,微软的东西总是最容易上手的,microsoft sql server 2000就是最容易学习的大型数据库之一,不过如果考虑价格(正版)以及以后的工资(笑……),也许oracle是一个不错的选择。oracle的商业产品非常贵,但是在oracle的网站上签署了相关协议,保证不将其用于商业用途后,你可以从oracle网站上下载oracle全套的产品,从数据库到应用服务器再到开发环境。
3、虽然我也很喜欢ms sql server2000的t-sql语言,但是请不要再把ms sql
server简称作“sql”,因为sql是“结构化查询语言”的简称,最好也不要说是“sql server”(这个要求有些bt吧……那就叫mssql好了),因为sql
server其实最早是sybase的产品,微软买了源代码与sybase合作开发,后来因为产品定位不同而成为了两个不同的数据库系统。
4、sql 语言值得深入学习,它没有通常认为的那么简单,不要相信所谓“sql只是一个工具”的传言,sql语言绝对是一种强大完备的语言,虽然它不提供gui开发能力。
5、delphi和powerbuilder都不是数据库,它们只是支持数据库应用开发的ide。特别是delphi的定位是通用开发工具。当然,delphi的企业版里附有interbase,pb里则捆绑了sqlanywhere。这两种数据库都很不错,它们都是可以独立应用的通用关系型数据库,而不是前述开发工具的内置组件。sqlanywhere的sql编程能力一度比ms
sql server都强,至于interbase,它是最优秀的关系型数据库之一,在平台上也很受欢迎。
3、其实interbase非常贵,但是它有一个开放源码项目:firebird,很不错的一个数据库,可惜的是我总找不到它的odbc和ado驱动,不过它的jdbc驱动一直做的很好。
4、我不推荐新手从mysql入手,除非你本来就没打算在数据库领域下太多精力。做为一个自称的关系型数据库,mysql太多简陋了,几乎可称骗局。事务、外键、存储过程、触发器、视图、抽象存储层……什么都没有啊……实用时问题不大,这东西傻快傻快的,做一些特定的应用挺好,但你不能对它指望太多。
5、长久以来,开放源码数据库中最强大的是postgresql,真的是非常的强大,不过没有window版……最多只能跑在cygwin环境下……
6、通常access比vfp更好用,结构也更好,不过据经验,当数据库文件达到100m或某一表的记录数超过10万,就会变得不稳定。
7、不是所有的应用都非要建在oracle那样强大的平台上。
8、db2可能大家关注的少一些,它是关系型数据库领域的几大巨头之一,素以海量数据支持能力和惊人的计算速度著称。