给初学者的介绍与指引:数据库的学习

文章作者 100test 发表时间 2007:03:10 18:30:22
来源 100Test.Com百考试题网


1、数据库中,我们最常见到的是关系型数据库,但这不表示其它类型的数据库都已经被淘汰,很多类型的数据库就存在于我们周围。例如Domino可以看做内置了一个文档型数据库,还有Window2000和J2EE中内建有LDAP目录数据库。
  2、通常来说,微软的东西总是最容易上手的,Microsft SQL Server 2000就是最容易学习的大型数据库之一,不过如果考虑价格(正版)以及以后的工资(笑……),也许Oracle是一个不错的选择。Oracle的商业产品非常贵,但是在Oracle的网站上签署了相关协议,保证不将其用于商业用途后,你可以从Oracle网站上下载Oracle全套的产品,从数据库到应用服务器再到Java开发环境。
  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,它是最优秀的关系型数据库之一,在Java平台上也很受欢迎。
  3、其实Interbase非常贵,但是它有一个开放源码项目:Firebird,很不错的一个数据库,可惜的是我总找不到它的ODBC和ADO驱动,不过它的JDBC驱动一直做的很好。
  4、我不推荐新手从MySQL入手,除非你本来就没打算在数据库领域下太多精力。做为一个自称的关系型数据库,MySQL太多简陋了,几乎可称骗局。事务、外键、存储过程、触发器、视图、抽象存储层……什么都没有啊……实用时问题不大,这东西傻快傻快的,做一些特定的应用挺好,但你不能对它指望太多。
  5、长久以来,开放源码数据库中最强大的是PostgreSQL,真的是非常的强大,不过没有Window版……最多只能跑在Cygwin环境下……
  6、通常Access比VFP更好用,结构也更好,不过据经验,当数据库文件达到100M或某一表的记录数超过10万,就会变得不稳定。
  7、不是所有的应用都非要建在Oracle那样强大的平台上。
  8、DB2可能大家关注的少一些,它是关系型数据库领域的几大巨头之一,素以海量数据支持能力和惊人的计算速度著称。

相关文章


四级的软件环境、考试时间
全国计算机四级等级考试上机题
给初学者的介绍与指引:数据库的学习
2006数据库技术回顾与展望
全国计算机等级考试上机注意事项
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛