赵老师您好,我现在已经学习数据库有一段时间了,不知道该如何精进我的数据库知识,请教:该具体学哪一方面才能开个好头。顺便说下,我开始时学的是SQL server。

解决方案 »

  1.   

    .NET ==> Java不过楼主应该发在数据库板块..
      

  2.   

    haha!就是。 如果你问数据库知识,换一个版吧。我个人一般是这样处理关系的。1 掌握最基础的语句
    2 掌握某个数据库的比较常用的特色语句
    3 绝大部分程序用普通的语句实现
    4 那些核心的,访问量高的,性能要求高的,进行单独的优化,不会了就去请教数据库专家。
    没有人能精通所有事情,我们要分工合作,OVER
      

  3.   

    个人认为还是先掌握标准的T-SQL语句,然后再学习各自数据库特有的函数等等
    1.基本的Select,Insert,Update,Delete应该重点掌握吧,就是我们说的DML,其中Select里内容是最多也是最难的,应该着重掌握,单表查询,多表查询,嵌套查询,子查询等.
    2.在对数据库表操作熟悉后,可以了解一下DDL,这个就是我们说的定义和管理数据库中的对象.有Create,Alter,Drop等.
    3.继续深入学习的话,就会学习到索引,视图,函数,触发器,存储过程等等知识。如果只是使用数据库的基本操作的话,前2条就足够了,如果想加深的话再学习第3条的知识,想成为DBA的话还建议你了解如何优化查询性能,分布式查询,SQL编程,索引规划,管理事物,管理锁,数据挖掘,数据仓库等知识。个人见解,仅供参考,最后引用下老紫竹的话:没有人能精通所有事情,我们要分工合作, OVER!
      

  4.   

    1、掌握基本知识
    2、选N门数据库都入门
    3、选1门深入学习
    4、看《SQL语言艺术》之类的书
      

  5.   

    首先会了解SQL的基本语法
    其次学习学习范式,了解数据库创建的一些基本
    接着学习些存储过程,触发器
    再接着:了解一些数据库优化的方法