WangLiCha
V2EX  ›  问与答

非科班的程序员怎么自学数据库相关的知识比较好?

  •  
  •   WangLiCha · Aug 23, 2019 via Android · 4218 views
    This topic created in 2633 days ago, the information mentioned may be changed or developed.

    非科班专业,自己买书学的 C#,主要功夫花在了桌面开发上。工作以后才发现业界的主流早就不是桌面开发了,而且大量工作都要求熟练的数据库操作(会写 SQL 啊,会用各种 ORM 啊之类的)。大家有什么自学工作中常用到的数据库知识的建议吗?(当然花钱上培训班是一种备选方案,不过我想先考虑自学)

    17 replies  •  2019-08-23 16:52:39 +08:00
    abmin521
    abmin521
    Aug 23, 2019 via iPhone
    1
    书店买几本书看看就行了 还有第 X 范式之类的 有时间可以看看 sqlite 源码
    WangLiCha
    WangLiCha
    OP
    Aug 23, 2019 via Android
    2
    @abmin521 那应该搜什么关键词?就买名字叫 SQL 的书就行了吗
    hj2002007
    hj2002007
    Aug 23, 2019
    3
    推荐 数据库系统概念 第六版 就看 1-5 章就可以了 然后看一下 mysql 高性能那本书 就入门了
    SuperMild
    SuperMild
    Aug 23, 2019
    4
    这个网站将会给你很大帮助: https://pgexercises.com/

    虽然是以 postgres 举例,但基本原理都是相同的。
    wqzjk393
    wqzjk393
    Aug 23, 2019
    5
    不是 dba 的话,sql 就学学增删改查不就够了么,顶多记一下常用的查询优化方法。
    milando
    milando
    Aug 23, 2019
    6
    我也不知道怎么学习,然后就报名想考个三级证
    devinww
    devinww
    Aug 23, 2019
    7
    数据库学习也有很多方向,简单的增删改查感觉一两天就能入门,如果是 DBA 方向,最好考证,时间就长了
    WangLiCha
    WangLiCha
    OP
    Aug 23, 2019 via Android
    8
    @devinww 其实我最担心的倒不是花不花时间,主要还是不知道该学什么
    xxxy
    xxxy
    Aug 23, 2019
    9
    写一个的印象是最深的。可参考 sqlite 源码实现一个
    devinww
    devinww
    Aug 23, 2019
    10
    @WangLiCha 如果你是考虑做其他方面的开发,那么数据库的增删改查顺带学的很简单,还有两个方向,一个是数据库开发,一个是 DBA
    jin5354
    jin5354
    Aug 23, 2019
    11
    经典教材 Database System Concepts
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    Aug 23, 2019 via iPhone
    12
    看书呗
    不用担心非科班
    据我观察,科班的大多也不懂,只是他们自己觉得懂
    newtype0092
    newtype0092
    Aug 23, 2019
    13
    不知道学什么就先去把 leetcode 上的数据库题都刷了,这个不像算法题,不会很难,而且有些还很实用。
    junan0708
    junan0708
    Aug 23, 2019 via Android
    14
    PHP 写个留言板。。。分分钟就会了
    wc951
    wc951
    Aug 23, 2019 via Android
    15
    即使是科班也不会教你写 sql,大学课程学的是数据库系统原理,什么关系代数,数据库范式这些
    wysnylc
    wysnylc
    Aug 23, 2019
    16
    先问自己要做什么,再针对性的学习
    没有目的的乱学只是浪费时间
    GANLE
    GANLE
    Aug 23, 2019 via iPhone
    17
    深入浅出 mysql
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1062 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    ♥ Do have faith in what you're doing.