• 请不要在回答技术问题时复制粘贴 AI 生成的内容
happyjiang
V2EX  ›  程序员

本科计算机毕业,在数据库方面的能力只会单表增删差改怎么破...

  •  
  •   happyjiang · May 29, 2018 · 8554 views
    This topic created in 3087 days ago, the information mentioned may be changed or developed.

    本科里 数据库方面的课程开过 数据库理论基础(都是讲的理论。。云里雾里什么范式什么的 学完感觉什么也没学会)都是理论。 然后学校开过 oracle 数据库的课,老师也不会,自己靠着网课 学会了增删查改,只是单表的 CURD 简单的一句 SQL 语句。然后 mysql 数据库也用过,也只限于单表查询 curd 一句 sql 语句。 但是!!! 我现在发现,实际中这点掌握的程度根本不够!!!! 显示里数据库很多长表,什么表的主键、外键、相互关联的关系什么的,比单表 curd 复杂多了,我写不出来。很无奈。 所以。。。怎么样才能在数据库这块的能力 有一个提升?有什么方法途径嘛。。

    35 replies  •  2018-06-01 19:21:56 +08:00
    afpro
    afpro
    May 29, 2018❤️1
    1
    有一本书叫数据库系统概念 从数据库实现方法的角度去看这本书 看完你就会写了。。。
    ech0x
    ech0x
    May 29, 2018 via iPhone
    2
    看书……先看 SQL 的书,再看数据库理论的书……
    zynlp
    zynlp
    May 29, 2018 via iPhone
    3
    数据库能力提升?理论能力靠看书,实操能力靠项目、实习,再接触下 nosql ?
    night98
    night98
    May 29, 2018 via Android
    4
    sql 边看边用,很快的。
    RorschachZZZ
    RorschachZZZ
    May 29, 2018
    5
    找一本 mysql 基础手册,从头到尾照着撸一遍 sql 语句
    FindHao
    FindHao
    May 29, 2018 via Android
    6
    延期毕业,重新学
    WildCat
    WildCat
    May 29, 2018❤️23
    7
    你有 3 小时的时间么?刷一遍这个就可以了: https://sqlbolt.com

    (世界某水百强大学的 DB 老师的推荐)
    Screenshots:



    rb6221
    rb6221
    May 29, 2018
    8
    自己做个小项目就完事了,学校布置的作业那种都可以的,要从头到尾吃透
    happyjiang
    happyjiang
    OP
    May 29, 2018
    9
    @FindHao 还有这种操作嘛 - -~
    happyjiang
    happyjiang
    OP
    May 29, 2018
    10
    @WildCat 谢谢 我来学一遍这个
    az422
    az422
    May 29, 2018 via Android
    11
    楼主平时作业做的少吧? SQL 需要刷题练习的,书本里找对应章节的习题刷一遍,
    如果不够,图书馆换一本继续刷。
    如果还不行,说明楼主基础不扎实,要补理论。
    helloworld12
    helloworld12
    May 29, 2018
    12
    没事,我也就刚毕业记得最熟
    dosmlp
    dosmlp
    May 29, 2018❤️2
    13
    没关系,我刚毕业也只会增删改查,
    现在我已经什么都不会了
    Codelike
    Codelike
    May 29, 2018❤️1
    14
    @dosmlp 同样都是腰间盘 为什么你这么突出
    DavidNineRoc
    DavidNineRoc
    May 29, 2018 via Android
    15
    凡事都要往好的方面想,万一只有你不会呢 >_
    Pyjamas
    Pyjamas
    May 29, 2018
    16
    http://sqlzoo.net/
    刷这个也行
    shalk
    shalk
    May 29, 2018 via iPhone
    17
    推荐 Sams Teach Yourself SQL in 10 Minutes

    https://m.douban.com/book/subject/2667338/
    sagaxu
    sagaxu
    May 29, 2018 via Android
    18
    极少有 db 面试题能比本科 db 期末考试难
    WildCat
    WildCat
    May 29, 2018
    19
    @sagaxu +10086

    我们期末考不仅 SQL,MapReduce 都考,233
    lyfAAA
    lyfAAA
    May 30, 2018 via Android
    20
    留个定位日后来学
    sola97
    sola97
    May 30, 2018 via Android
    21
    不知道那种动辄好几页的 SQL 都是怎么写出来的
    fivestrong
    fivestrong
    May 30, 2018 via Android
    22
    除了增删改查啥也不会
    cout2013mr
    cout2013mr
    May 30, 2018
    23
    sql 确实需要大量刷题练习的,语法不是最重要的,多关注一下性能。应届毕业生的话,对 sql 没什么要求的,差不多就行了对 sql 有要求的公司一般都有 dba,进去之后跟人家多学学就好了
    annielong
    annielong
    May 30, 2018
    24
    好多都是应用性的东西,基础通用的就是增删改,更多的时候可能需要实际遇到问题的时候才能想到怎么做,平时根本想象不到。
    liuzhedash
    liuzhedash
    May 30, 2018
    25
    你自己都列出来很多知识的盲点了,就善用搜索引擎去查找么。
    数据库是个复杂的系统,很难掌握所有的知识点,随用随查是正常情况。
    zhaogaz
    zhaogaz
    May 30, 2018
    26
    数据库系统概念 这本书我看了,
    讲了很多用不上的东西,看起来比较难受.

    楼主想要提升的话,多写写业务吧.哈哈哈哈,好多人自称 sql 程序员就是这么会回事.多写写就好了.

    课程的难度和实际业务的要求还是不太一样的,永远有差距.

    也就是说,你只能从实际中锻炼.

    其他的就是,你网上随便搜搜,有 sql 语言基础,数据库独特的东西还是需要翻官方的手册...
    luffysup
    luffysup
    May 30, 2018
    27
    在项目内滚一滚就好了
    congeec
    congeec
    May 30, 2018
    28
    我觉得数据库底层挺有意思的, 照这几个关键词一路往下学就是了
    index, transaction, partition, cluster
    skadi
    skadi
    May 30, 2018
    29
    orm
    cye3s
    cye3s
    May 30, 2018 via Android
    30
    刚毕业我也差不多,多用,一个月就上手🤣
    cncqw
    cncqw
    May 30, 2018
    31
    @WildCat 你发的这个网站不就是讲 CURD 的,这么多人感谢,v2er 大部分是大学还没毕业吧
    WildCat
    WildCat
    May 30, 2018
    32
    @cncqw Instead, I am afraid you didn't graduate from a high school:


    koebehshian
    koebehshian
    May 30, 2018
    33
    会使用接口与懂得实现原理是两回事。学校里更多得讲的是实现原理,而实际工作中只要求会使用接口就行了。
    gaMe5hGLc86G4U52
    gaMe5hGLc86G4U52
    May 31, 2018
    34
    这个我最近正好也在学数据库的自关联,你网上找视频根本书看下就可以了。
    cncqw
    cncqw
    Jun 1, 2018
    35
    @WildCat CURD 就包括查询,难道连接查询和聚合查询就不是查询了,一看你就上过高中,英语水平跟中学生一样,讲道理,你发的这个文档我大概看了一下,还不如 w3cschool 的教程,所以你装 b 装够了就赶紧回家背单词吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1100 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    ♥ Do have faith in what you're doing.