数据库该学什么!!!!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值