不限数据库种类,求2道题,能测出中级数据库开发工程师和高级数据库开发工程师?leader的意思是,正常来讲,中级开发工程师就是2年左右的专门数据库开发(开发种类不限,数据库种类不限)。至于高级数据库开发工程师,我本人目前没有这个水平,所以不知道怎么描述,又不好直接去问leader。大家给个参考意见。

解决方案 »

  1.   

    中级数据库开发工程师
        事务隔离级,在具体数据库中的场景区别
        较复杂的SQL高级数据库开发工程师
        读写锁与事务隔离级的关系
        事务日志的用途
        SQL优化的基本思路
        无限递归树的设计思路
        画出某种数据库API的分层框架图
        
      

  2.   

    中级,还是比较偏向于执行,你可以这样子考虑
    left join,right join,
    现在的DB人员,知道的人多,用的人少,用的好的人更少。高级,可以让他重心在于oldp,olap的区别与分析。
    子查询,复合查询,对他意义不是太大,
    在于数据挖掘和数据分析,
    case的应用,可以拿来测试下,
    横表,竖表的转换,可以考验一个开发人员,对数据库的一个理解和应用
      

  3.   

    高级不是一两道题可以测试的中级的话,如果是SQL语句
    HAVING, EXISTS这两个关键字必须得考。答对的不一定符合录取条件,但是答不对的,可以直接枪毙
      

  4.   

    HAVING是必要条件,如果HAVING都不知道,那是对数据库根本就不熟悉,对SQL92语法不熟悉,
      

  5.   


    数据库中 case的应用 是啥意思?
      

  6.   


    having,这个条件,大家都知道的啦!大学数据库应用这个教程里面有讲过的吧!
      

  7.   


    给设计一个在线小游戏网站 。。
    看能设计多少张表
    10张以下的直接pass