概述
初学者得明确,数据库与数据库产品是两回事,就像编程语言(C、Java)与编程工具(VisualC++、Eclipse)是两回事一样。SQL Server、Oracle、DB2、MySQL这些,都是不同厂家的数据库产品。当前数据库有关系数据库、面向对象数据库、对象关系数据库以及**数据库等。不过与编程语言的世界中百家争鸣,各领风骚不同,在当前数据库环境中,关系数据库及SQL语言还占据着绝对的优势,这方便你不需要犹豫!
当然,学习关系数据库需要结合具体的数据库产品以增加感性认识和积累经验。主流的数据库产品都很好(但不是完全)地支持关系数据库。到底选择哪个产品就是个纯粹的门户之争方面的问题,我就不趟这趟浑水了。
与数据库打交道的大概有两类人:一类是数据库管理员,专门负责数据库的创建和管理维护;一类是程序员,使用ODBC、JDBC、ADO、ADO.NET之类的接口访问数据库,很可能也会客串数据库管理员的角色。不管哪类角色,学好SQL语句是最基础的。如果对关系代数有所理解,则对SQL语句的掌握会更深入一些,特别是克服用过程的观点来理解SQL语言和关系数据库中的概念。
如果要负责创建数据库,最好认真学习范式方面的理论,另外特别要注意实体之类数量上的关联关系。有的人设计的数据表,跟Excel表格没什么差别。
若还要处理查询性能方面的问题,则对索引必须有到位的理解。可惜数据库课程上不怎么深入探讨这东西,倒不如温习一下数据结构和算法。
最后
以上就是精明小蝴蝶为你收集整理的数据库该学什么!!!!的全部内容,希望文章能够帮你解决数据库该学什么!!!!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复